hi. i want to plot the function N. every thing work well except the pa-function. in fact i dont know how to make a matrix-function (pa) from the other matrix-function (ro)
in mathematica its easy to do but in matlab i dont know how to do that? is it possible? can you help me plz.
T=1;Haf = str2func(sprintf('@(%s)%s;','var1','[var1/2 0 0 0;0 -var1/2 var1 0;0 var1 -var1/2 0;0 0 0 var1/2]'));ro=@(var1) expm(-Haf(var1)/T)/trace(expm(-Haf(var1)/T));range1=0:0.1:10;pa =@(var1) [ro(1,1) ro(2,1) ro(1,3) ro(2,3);ro(1,2) ro(2,2) ro(1,4) ro(2,4); ro(3,1) ro(4,1) ro(3,3) ro(4,3);ro(3,2) ro(4,2) ro(3,4) ro(4,4)];N = @(var1) 0.5*(sum(abs(eig(pa(var1))))-1); for k=1:numel(range1) Nv(k) = N(range1(k));endplot(range1,Nv)
Best Answer