MATLAB画图程序求解

n=10;fori=1:nx=0:0.01*pi:2*pi;y(n)=50*[1+sqrt(0.64*n^2+0.36)]-32./(1-0.6*cos(x));endp... 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值不同时的图像变化规律,请问程序应该怎么编?
展开
 我来答
tianxiawulang
2013-12-10 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2890万
展开全部

就我所知,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
东莞大凡
2024-08-07 广告
作为东莞市大凡光学科技有限公司的一员,Halcon生成标定板的方法非常直接。通过Halcon软件,我们可以使用`gen_caltab`或`create_caltab`等算子,根据需求设定圆点数量、间距、直径等参数,生成标定板描述文件(.de... 点击进入详情页
本回答由东莞大凡提供
PEINFUL
2013-12-10 · TA获得超过185个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:149万
展开全部
figure
x = -pi:pi/20:pi;
y1 = cos(x);
y2 = sin(x);
plot(x,y1,'-ro',x,y2,'-.b')
legend('cos_x','sin_x');%留意这一句
望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式