Skip to content
Snippets Groups Projects
compute_r.m 434 B
function r = compute_r(alpha,B,q1,q2,q3)

% r = compute_r(alpha,B,q1,q2,q3);

v = [cos(alpha);sin(alpha)];

b1 = B(1,1);
b2 = B(2,2);
b3 = B(1,2);

%compute Q(v_alpha x v_alpha)
Q = q1.*v(1).^4 + q2.*v(2).^4 + 2.*q3.*v(1).^2.*v(2).^2;


tmp1 = q1.*(v(1).^2+b1).^2 + q2.*(v(2).^2+b2).^2 + q3.*(sqrt(2)*v(1)*v(2)+b3).^2;
tmp2 = q1.*b1.^2 + q2.*b2.^2+ q3.*b3.^2;
L = 0.5*(tmp1-Q-tmp2) ;       %Polarization identity 

r = L./Q;




end