Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2021-07-07
帖子: 4
声望力: 0 ![]() |
![]()
用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的范围图像 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2021-07-07
帖子: 4
声望力: 0 ![]() |
![]()
我自己找到办法了,用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*') 这样就可以将区域轨迹用*覆盖表示了。 |
![]() |
![]() |