心形线r=a(1+cosx)(a>0) 谁能支援一下 告诉我这个用matlab怎么编程序啊

心形线r=a(1+cosx)(a>0) 谁能支援一下 告诉我这个用matlab怎么编程序啊,第1张

程序代码:

x=0:0.001:2*pi//x间隔取0.001,范围[0,2pi]

y=3*(1+cos(x))//写出公式

polar(x,y,'r')//画出图像,r表示曲线颜色

代码解析:定义x从0到2π间隔为0.001,然后描述心形线函数,第三行绘图,其中引号内的r代表心形线用红色标记。

扩展资料

心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而尺吵喊得名。

心脏线亦为蚶线的一种。在曼德博集合正中间的图形碰首便是一个心脏线。心脏线的英文名称“Cardioid”是 de Castillon 在1741年的《Philosophical Transactions of the Royal Society》发表的;意为“像心脏陵野的”。

参考资料来源:百度百科-心形线

1、心形线的数学定局纤枝义。

2、编制的绘制心形线的matlab程序代码,如下图所示

3、当a=10 时,绘制的心形线,如下图所示

4、当a逐渐增大时的心形线,如下图所桐敏示(采用子图模式):

5、绘制三维的心形图形,下面是编制的代码:

6、下面这幅竖散图片是上一步绘制的三维心形图形。如下图所示:

输入以下程序即可:

clear

clc

a=1

t=0:0.01:2*pi

x=a.*(2.*cos(t)-cos(2.*t))

y=a.*(2.*sin(t)-sin(2.*t))

plot(x,y)

MATLAB(矩阵实验室)是MATrix

LABoratory的缩写,是一款由美国The

MathWorks公司出品的商业数学软件。MATLAB是一种用于算拍液法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面锋樱及与调用其它语言(包括C,C++和FORTRAN)编写的银贺丛程序。


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

原文地址: https://www.outofmemory.cn/yw/12427102.html

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

发表评论

登录后才能评论

评论列表(0条)

保存