MATLAB·心形線一類函數(shù)圖形的動(dòng)畫繪制
對于心形線函數(shù),我們可以從百度其方程

經(jīng)實(shí)踐,用參數(shù)方程更適合MATLAB繪圖。
先繪制一個(gè)靜態(tài)圖像:

a=2;
t = 0:0.1:2*pi;%參數(shù)t
x=a*(2*cos(t)-cos(2*t));
y=a*(2*sin(t)-sin(2*t));
figure(1)
plot(x,y)

程序運(yùn)行后得到效果圖:

但這個(gè)心形線比較胖,我們?nèi)粝氲玫奖容^苗條的,可以對函數(shù)表達(dá)式做些更改。
經(jīng)不為人知的調(diào)參……
以下這個(gè)表達(dá)式的心形線深得我心:

現(xiàn)在我們用制作其動(dòng)畫:
可以用animateline、addpoints和drawnow來繪制程序運(yùn)行時(shí)的實(shí)時(shí)動(dòng)畫,但這樣是對象形式,程序運(yùn)行完就沒有了。保存成本地的還需要用電影形式。使用imwrite命令可以從MATLAB中直接保存gif動(dòng)畫,效果如下:

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