想请问一下大家该题应该怎么做啊?
可以使用ezplot函数外加一个循环的形式来绘制图形吗?
你好
% 现在建议用fimplicit函数画这种图
alpha = 1:0.5:4;
f = @(x,y,alpha) x.^2/alpha^2 + y.^2/(25-alpha^2) - 1;
for i = 1:length(alpha)
fimplicit(@(x,y) f(x,y,alpha(i)))
hold on
end
效果:
如果你必须ezplot这种过时的命令,那么
alpha = 1:0.5:4;
for i = 1:length(alpha)
f = ['x.^2/',num2str(alpha(i)),'^2 + y.^2/(25-',num2str(alpha(i)),'^2) - 1'];
ezplot(str2sym(f))
hold on
end
title(['x^2/\alpha^2 + y^2/(25-\alpha^2) = 1'])
也是可以画图的