作业帮 > 数学 > 作业

高分求如何使用MATLAB随机画出n个椭圆(位置变化,长短不变,方向角也变化)且能求出面积和

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/23 00:18:58
高分求如何使用MATLAB随机画出n个椭圆(位置变化,长短不变,方向角也变化)且能求出面积和
玄50分
请高人帮我看看这个为什么不能生成两个椭圆呢?
a=10;
b=5;
t=(0:0.00001:2)*pi;
x=rand(1,2);
x=rand(1,2);
for i=1:2
xx=a*cos(t)*cos(x(i)*pi)-b*sin(t)*sin(x(i)*pi);
yy=a*cos(t)*sin(x(i)*pi)+b*sin(t)*cos(x(i)*pi);
fill(xx,yy,'k');
end
因为MATLAB画第二个椭圆是会先把第一个图删除
改为下面就可以
a=10;
b=5;
t=(0:0.00001:2)*pi;
x=rand(1,2);
x=rand(1,2);
figure;
hold on;
for i=1:2
xx=a*cos(t)*cos(x(i)*pi)-b*sin(t)*sin(x(i)*pi);
yy=a*cos(t)*sin(x(i)*pi)+b*sin(t)*cos(x(i)*pi);
plot(xx,yy,'k');
end
hold off;