用matlab画曲线
1、在直角坐标系下绘制(同一个窗口): 笛卡尔叶形线、星形线、摆线;
%在直角坐标系下绘制(同一个窗口):笛卡尔叶形线、星形线、摆线;
clc
figure
%Descartes folium
theta_1=-2*pi:0.01:2*pi;%角度
t=tan(theta_1);
a=1;
x1=3*a*t./(1+t.^3);%参数方程
y1=3*a*t.^2./(1+t.^3);%参数方程
subplot(1,3,1);plot(x1,y1);
legend('笛卡尔叶形线');
axis([-4,4,-4,4]);%只显示局部
grid on;
%星形线
a=2;
theta=-2*pi:0.01:2*pi; x2=a*cos(theta).^3; y2=a*sin(theta).^3; subplot(1,3,2);plot(x2,y2);
legend('星形线');
axis([-4,4,-4,4]);%只显示局部
grid on;
%摆线
a=2;
theta=-2*pi:0.001:2*pi; x3=a.*(theta-sin(theta)); y3=a.*(1-cos(theta)); subplot(1,3,3);plot(x3,y3);
legend('摆线');
axis([-8,8,-8,8]);%只显示局部
grid on;
2、在极坐标系下绘制(加注释):
心形线,对数螺线、四叶玫瑰线
%在极坐标系下绘制(加注释):心形线
clc
figure
%心形线
a=2;
t=-2*pi:0.01:2*pi;
r=a.*(1+cos(t)); r=a.*(1+sin(t)); polar(t,r);
legend('心形线');
%在极坐标系下绘制(加注释):对数螺线 clc
figure
%对数螺线
a=0.1;
t=-2*pi:0.001:2*pi; r=exp(a*t);
polar(t,r);
legend('对数螺线');
%在极坐标系下绘制(加注释):四叶玫瑰线 clc
figure
%四叶玫瑰线
a=4;
t=-2*pi:0.001:2*pi; r=a*sin(2*t);
polar(t,r);
legend('四叶玫瑰线');
3、绘制双曲抛物面、单叶双曲面。 %双曲抛物面
clc
sqra=1;
sqrb=4;
[x,y]=meshgrid(-2:0.01:2);
z=(x.^2/sqra-y.^2/sqrb)/2;
plot3(x,y,z);
legend('双曲抛物面');
%单叶双曲面
clc
xi=-10:0.1:10;
yi=xi;
[x,y]=meshgrid(xi,yi); a=1;b=1;c=1;
z=c^2*(x.^2/a^2+y.^2/b^2+1);
mesh(x,y,z);
hold on;
mesh(x,y,-z);
legend('单叶双曲面');
本文档为【用matlab画曲线】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。