欢迎光临散文网 会员登陆 & 注册

MATLAB·心形线一类函数图形的动画绘制

2023-03-04 12:58 作者:光电面壁人  | 我要投稿

对于心形线函数,我们可以从百度其方程

经实践,用参数方程更适合MATLAB绘图。

先绘制一个静态图像:

a=2;

t = 0:0.1:2*pi;%参数t

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

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

figure(1)

plot(x,y)

程序运行后得到效果图:

但这个心形线比较胖,我们若想得到比较苗条的,可以对函数表达式做些更改。

经不为人知的调参……

以下这个表达式的心形线深得我心:

现在我们用制作其动画:

可以用animateline、addpoints和drawnow来绘制程序运行时的实时动画,但这样是对象形式,程序运行完就没有了。保存成本地的还需要用电影形式。使用imwrite命令可以从MATLAB中直接保存gif动画,效果如下:

欲知完整代码程序可私信戳我

MATLAB·心形线一类函数图形的动画绘制的评论 (共 条)

分享到微博请遵守国家法律