用matlab画W与Tr的关系时,感觉代码没有问题但为什么出来的是这么神奇的图呢,有人能指点一下 吗


syms O U
w=0:0.01:5;
K=800;
M=5;
c=30;
wn=sqrt(K/M);
Q=c/(2*M*wn);
O^2==w/wn;

Tr=sqrt(O.^4./((1-O.^2).^2+4*Q^2.*O.^2));
fplot(w,Tr);


img

你好,画这个图不需要用syms的符号工具箱,直接画就是了

w=0:0.01:5;
K=800;
M=5;
c=30;
wn=sqrt(K/M);
Q=c/(2*M*wn);
O2=w/wn;%O的平方标记为O2
Tr=sqrt(O2.^2./((1-O2).^2+4*Q^2.*O2));%O的4次方就写成O2.^2
plot(w,Tr);%直接plot画图

画出的结果:

img

有帮助望给个采纳,支持一下答主哦