使用matlab编程:画出心形线和马鞍面

使用matlab编程:画出心形线和马鞍面,第1张

程斗掘序代码和图形如下:

%1心形空前核线

clcclearclose all

i=-pi:0.1:pi

x=2.*(sin(i)-sin(2*i)./2)

y=2.*(cos(i)-cos(i).^2)

figure(1)

plot(x,y)grid onbox on

axis([-3 3 -4.2 1])

title('心形线')xlabel('x')ylabel('y')

%2马鞍面

clcclear

a=10

b=10

x=-1.5:0.1:1.5

y=-1.5:0.1:1.5

[X,Y]=meshgrid(x,y)

Z=X.^2/a-Y.^2/b

figure(2)

subplot(221)

surf (X,Y,Z)title('马鞍面')xlabel('x')ylabel('y')

subplot(222)

surf (X,Y,Z)title('马鞍面'悔橡)xlabel('x')ylabel('y')

view(20,30)

subplot(223)

surf (X,Y,Z)title('马鞍面')xlabel('x')ylabel('y')

view(50,20)

subplot(224)

surf (X,Y,Z)title('马鞍面')xlabel('x')ylabel('y')

view(60,10)

从图像可知,这两条曲线分别是sin(x),cos(x)。实现这两笑改条曲线的绘制可以这样编写其代码:

x=0:pi/10:4*pi  %生成x向量组,其范围从0到4π,步长为pi/10

y1=sin(x)  %计算正弦函数

y2=cos(x) %计算余弦函数值

plot(x,y1,'--',x,y2,'-')   %绘制正弦函数和余弦函数曲线图

legend("sin(x)","cos(x)")  %图例标碰含判注老键

xlabel('时间')ylabel('幅值')%标注坐标轴名称

执行代码和运行结果


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12435790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存