MATLAB画图程序求解
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 11:01:23
MATLAB画图程序求解
n=10;
for i=1:n
x=0:0.01*pi:2*pi;
y(n)=50*[1+sqrt(0.64*n^2+0.36)]-32./(1-0.6*cos(x));
end
polar(x,’[y(1),y(2),..y(n)]’)
就是想实现在同一张图中表示n值不同时的图像变化规律,请问程序应该怎么编?
n=10;
for i=1:n
x=0:0.01*pi:2*pi;
y(n)=50*[1+sqrt(0.64*n^2+0.36)]-32./(1-0.6*cos(x));
end
polar(x,’[y(1),y(2),..y(n)]’)
就是想实现在同一张图中表示n值不同时的图像变化规律,请问程序应该怎么编?
就我所知,polar命令存在以下问题:
1、一次调用只能绘制一条曲线;
2、如果使用hold on命令多次绘图,polar不能自动调整坐标范围,所以,绘图时应考虑首先绘制坐标范围最大的那条曲线.
参考代码:
n=10;
x=0:0.01*pi:2*pi;
for i=n:-1:1
y=50*(1+sqrt(0.64*i^2+0.36))-32./(1-0.6*cos(x));
polar(x,y)
hold on
end
1、一次调用只能绘制一条曲线;
2、如果使用hold on命令多次绘图,polar不能自动调整坐标范围,所以,绘图时应考虑首先绘制坐标范围最大的那条曲线.
参考代码:
n=10;
x=0:0.01*pi:2*pi;
for i=n:-1:1
y=50*(1+sqrt(0.64*i^2+0.36))-32./(1-0.6*cos(x));
polar(x,y)
hold on
end