如何用matlab画两个函数图?

函数
y1=(400-75*r)^2/(4-0.375*r^2)^2
y1=0.61*(400-75*r)^2/(4-0.375^2*r^2)^2
r=[0,1]
将这两个函数画在同一个图中进行对比分析,应该怎么画?

close all

clc

r=0:0.05:1;

y1=(400-75*r).^2./(4-0.375*r.^2).^2

y2=0.61*(400-75*r).^2./(4-0.375^2*r.^2).^2

plot(r,y1,r,y2)

grid on

legend('y1','y2')

追问

非常感谢!我想再请问下r=0:0.05:1怎么解释?我一开始用的ezplot()函数为什么不行?如果是多条曲线比对分析又该怎么画?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-11

r = (0:.05:1)';

y1=(400-75*r).^2./(4-0.375*r.^2).^2

y2=0.61*(400-75*r).^2./(4-0.375^2*r.^2).^2

plot(r,[y1 y2]);

第2个回答  2021-04-27

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

第3个回答  2011-04-11
plot(x,y1,'r',x,y2,'g')
相似回答