matlab红色爱心,Matlab心形函数动态图

心形函数长什么样你知道吗?心形函数有很多种,有二维的三维的,有轮廓的内容的,有静态的动态的,今天作者介绍一个含参心形函数,当参数变化时,心形图也会变化,看着让你有种心动的感觉,现在让我们来操作一下吧。

当a = 19.9时,图形如下:

e50115795d14

a = 19.9

1. 心形函数表达式如下:

e50115795d14

函数f(x)表达式

其中e为自然常数,a为参数,pi为圆周率π。

2. Matlab心形动态函数图-代码如下:

clc;clear;

a = 20;

x=-2:0.01:2;

figure(1);

set(gcf,'position',[0,0,800,600],'color','w');

for i = 1:200

str_title= strcat ('\color{red}a=',num2str(a));

y=abs(x).^(2/3) + (0.9*sqrt((3.3-x.^2))).*sin(a*pi*x);

a=i/10;

figure(i);

set(gcf, 'position',[0,0,800,600],'color','w');

pl = plot(x,y,'r','LineWidth',3);hold on;

title('\color{red}f(x)=x^2^/^3+e/3*(π-x^2)^1^/^2*sin(a*π*x)','fontsize',20)

text(-0.2,2.3,str_title,'FontName','Times New Roman', 'FontSize',20);

xlim([-2 2]);

ylim([-1.5 2.5]);

frame = getframe(gcf);

im=frame2im(frame);

[I,map]=rgb2ind(im,256);

if i==1

imwrite(I,map,'心.gif','gif','Loopcount',Inf,'DelayTime',0.05);

else

imwrite(I,map,'心.gif','gif','WriteMode','append','DelayTime',0.05);

end

close(figure(i));

end

3. 打开Matlab软件,新建.m文件(橙色箭头),输入代码后,点击运行按钮(红色方框)开始运行程序,获得文件“ 心.gif ” (红色椭圆)。

e50115795d14

MatlabR2020a界面

4. 心形函数动态图如下:

e50115795d14

a = 0.8

e50115795d14

a = 6.8

e50115795d14

a = 11.3

e50115795d14

a = 19.9

e50115795d14

心.gif

怎么样这个函数图让你心动了吗?

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值