matlab - 2D and 3D ploting of w realated coefficients -
here of 3 coefficients relation w.
a = (38.6068*ω^2-0.37)/(0.1288*ω^2+0.1396) b = ((18.58-0.3589*a)*ω^2)/(0.37) c = ((30.45*a*b*ω^2 ))/(0.5*(0.1288*a*ω^2+0.1396*b))
i want plot , b in 2d , a,b , c in 3d in matlab interval w = (0,0.48321)
.
note : a,b,c have relation each other in formulas.
you have modify code you've posted using following notation in operations:
./
, .*
, .^
this allows perform operations on arrays "elemt-wise".
to plot a
, b
on 2d chart can use plot
built in function.
to plot a
, b
, b
on wd chart can use plot3
built in function.
the 3d plot can line
, not surface since being c
(1 x n) array (with n=length(c)
).
the updated version of code:
omega=0:.01:0.48321; = (38.6068*omega.^2-0.37)./(0.1288*omega.^2+0.1396); b = ((18.58-0.3589*a).*omega.^2)/(0.37); c = ((30.45*a.*b.*omega.^2 ))./(0.5*(0.1288*a.*omega.^2+0.1396.*b));
the 2d plot of a
, b
, c
figure plot(omega,a,'r','linewidth',2) hold on plot(omega,b,'b','linewidth',2) plot(omega,c,'k','linewidth',2) grid on legend('a','b','c','location','best')
the 3d plot
figure plot3(a,b,c,'r','linewidth',2) grid on xlabel('parm. a','fontweight','bold') ylabel('param. b','fontweight','bold') zlabel('param. c','fontweight','bold')
Comments
Post a Comment