CPV

/*
Matrice de Rotation standard
*/

R12:Matrix(
[cos(t12),sin(t12),0],
[-sin(t12),cos(t12),0],
[0,0,1]
);

R13:Matrix(
[cos(t13),0,sin(t13)*%e^(-%i*delta)],
[0,1,0],
[-sin(t13)*%e^(-%i*delta),0,cos(t13)]
);

R23:Matrix(
[1,0,0],
[0,cos(t23),sin(t23)],
[0,-sin(t23),cos(t23)]
);

R= R23 . R13 . R12 ;


/*
Cabibbo
*/

sin(t12)=lambda;

R12:Matrix(
[sqrt(1-lambda^2),lambda,0],
[-lambda,sqrt(1-lambda^2),0],
[0,0,1]
);

R13:Matrix(
[sqrt(1-(A*lambda^3*(rho-%i*eta))^2),0,A*lambda^3*(rho-%i*eta)],
[0,1,0],
[-A*lambda^3*(rho-%i*eta),0,sqrt(1-(A*lambda^3*(rho-%i*eta))^2)]
);

R23:Matrix(
[1,0,0],
[0,sqrt(1-(A*lambda^2)^2),A*lambda^2],
[0,-A*lambda^2,sqrt(1-(A*lambda^2)^2)]
);

R : R23 . R13 . R12 ;

/*
Matrice CKM
*/

CKM:Matrix(
[Vud,Vus,Vub],
[Vcd,Vcs,Vcb],
[Vtd,Vts,Vtb]
);

Vud:R[1,1];
Vus:R[1,2];
Vub:R[1,3];
Vcd:R[2,1];
Vcs:R[2,2];
Vcb:R[2,3];
Vtd:R[3,1];
Vts:R[3,2];
Vtb:R[3,3];

CKM,
Vud=R[1,1],Vus=R[1,2],Vub=R[1,3],
Vcd=R[2,1],Vcs=R[2,2],Vcb=R[2,3],
Vtd=R[3,1],Vts=R[3,2],Vtb=R[3,3]
;

Taylor(Vud,lambda,0,9);
Taylor(Vus,lambda,0,9);
Taylor(Vub,lambda,0,9);
Taylor(Vcd,lambda,0,9);
Taylor(Vcs,lambda,0,9);
Taylor(Vcb,lambda,0,9);
Taylor(Vtd,lambda,0,9);
Taylor(Vts,lambda,0,9);
Taylor(Vtb,lambda,0,9);

CKM;
%,numer;

ratio:abs(taylor((Vub * Vcs)/(Vcb * Vus),lambda,0,3));

lambda:0.22;
A:0.83;
rho:0.2;
eta:0.32;

/*
UnitaryTriangle:append([
"NoLines: true",
"LargePixels: true",
"TitleText: Unitary Triangle"
],
[0.,0.,1.,0.,eta,rho]);

xgraph_curves([UnitaryTriangle]);
*/

 

 

  Frédéric Machefert

Last Modification : 06/10/2007