Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2021-07-23, 16:56   #1
所罗门
初级会员
 
注册日期: 2021-07-07
帖子: 4
声望力: 0
所罗门 正向着好的方向发展
默认 求教大神,用MATLAB绘制图像

用MATLAB绘制图像,x、y用角度a1和a2表示,已知a1和a2的取值范围,那么x、y在坐标轴上应该是一个不规则的范围,怎么在MATLAB中画出这个图像
x=150*sin(a1)+200*cos(a2);
y=50*sin(a2)+30*cos(a1);
a1=10~20°;a2=0~50°;
方程形式如上图所示,求教各位如何在坐标轴内绘制x、y的范围图像
所罗门 当前离线   回复时引用此帖
旧 2021-07-30, 10:00   #2
所罗门
初级会员
 
注册日期: 2021-07-07
帖子: 4
声望力: 0
所罗门 正向着好的方向发展
默认 回复: 求教大神,用MATLAB绘制图像

我自己找到办法了,用meshgrid命令就可以画出来了
u=(10:0.1:20)/180*pi;v=(0:0.5:50)/180*pi;
[a1,a2]=meshgrid(u,v);
x=150*sin(a1)+200*cos(a2);
y=50*sin(a2)+30*cos(a1);
plot(x,y,'k*')
这样就可以将区域轨迹用*覆盖表示了。
所罗门 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:21


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.