有一個波Psi=cos(0.5*beta*x/w_mn+w_mn*t)*sin(m*pi*x/L_x)*sin(n*pi*y/L_y)

這時候想畫出Psi隨時間的變化,並保存成GIF格式

MATLAB代碼:

function []=CalPsi()Omega=2*pi/(24*60*60);theta0=90/180*pi;f0=2*Omega*sin(theta0);g=9.8;H0=4000;c0=sqrt(g*H0);a=6370*1000;beta=2*Omega*cos(theta0)/a;LD=c0/f0;%assumption Lx=Ly=LDm=3;n=3;xmax=3*10^6;x=0:xmax/100:xmax;y=0:xmax/100:xmax;[X,Y]=meshgrid(x,y);i=0;%for t=0:5*10^20:10^22%mn=11%for t=0:5*10^21:10^23%mn=31%for t=0:10^21:2*10^22%mn=13for t=0:10^21:2*10^22%mn=33figure();mesh(X,Y,cos((-(4*m^2+n^2)*pi*pi+1)*X/(4*m*pi*LD)-2*m*pi*beta*LD*t/((4*m*m+n*n)*pi*pi+1)).*sin(m*pi*X/LD).*sin(n*pi*Y/LD));title(sprintf('m=%d\nn=%d\ntime = %f s',m,n,t));i=i+1;print(1,sprintf('112233/%d',i),'-dbmp')close;endfor j=1:iim=imread(sprintf('112233/%d.bmp',j));[I,map]=rgb2ind(im,20); if j==1imwrite(I,map,'112233/GIF/meow5.gif','gif', 'Loopcount',inf,'DelayTime',0.2);%FIRSTelseimwrite(I,map,'112233/GIF/meow5.gif','gif','WriteMode','append','DelayTime',0.2);endendclose all;
end

就這樣吧,也沒有甚麼需要解釋的。當作筆記方便以後查看喵>_<


用MATLAB制作GIF相关推荐

  1. matlab bad apple,【bad apple】matlab制作矩阵苹果~

    有屏幕的地方就有bad apple 那么作为一名工科生,熟练的操♂作马桶萝卜(matlab)是一项基本技能 下面开始讲解如何用matlab制作别具一格的"矩阵苹果"~ 实验环境 m ...

  2. 接着奏乐接着舞 Matlab制作圣诞树和圣诞快乐歌

    0.前言 时隔一年,又是一年圣诞时.仔细想想,距离上次更新已经过去了很久很久,打工人实在时间精力有限,疏于更新了,感谢还没取关的朋友们- 去年差不多这个时候的一篇关于Matlab画圣诞树的推送最近受到 ...

  3. MATLAB 制作gif动态图

    MATLAB 制作gif动态图的基本思想就是,将一张张的静态图组合成一张能动的gif图片,并保存到相应的位置. 那么,要想制作一张动态图,首先要有若干个静态图,并且他们的索引值是连续的.下面先说一下m ...

  4. matlab仿真动画,用matlab制作简单仿真动画

    用matlab制作简单仿真动画,并生成.avi格式的电影文件 MATALB知识点2008-05-01 13:17:54 阅读152 评论0 字号:大中小订阅 第一种形式:利用for循环,在一定时间内控 ...

  5. 如何用matlab制作演示动画

    随着这信息技术的发展,"南抖音北快手"走进大家的生活,更多的人喜欢上看视频,这种能动的图像,科研学习领域有时候为了能够很好的把事情说清楚也需要能够动态展示计算结果,过冷水本期就和大 ...

  6. matlab小球水平抛出,如何用Matlab制作小球自由落体运动的动画

    第一堂课布置了一个Mission Impossible作业,要求学生们用Matlab制作一个动画,模拟小球的自由落体运动. 以下将整个任务的问题解决的过程分享如下: 步骤一,这是一个动画的制作过程,以 ...

  7. matlab制作圆摆线动画

    matlab制作圆摆线动画 前言 圆滚线 螺旋线 外圆摆线 内圆摆线 前言 matlab是一款非常著名的科学计算和仿真软件,以其强大的数学库.数据可视化功能和扩展工具箱而闻名,这里利用matlab绘制 ...

  8. MATLAB 制作抖音同款 立体人物文字海报

    效果如下: 步骤 1.导入图片并制作文字图 原图在这里: 原理就是创建一个隐藏的fig窗口,画完图后存储为图片,再调节至与原本图片相同大小 代码: string='you are very welco ...

  9. Matlab制作局部放大图——magnify源码

    Matlab制作局部放大图--magnify源码 写论文时会遇到需要用matlab做局部放大图的问题,好在matlab给出了magnify局部放大函数.下面是我做的一个小例子. 步骤: 1.先将mag ...

  10. matlab制作GUI界面(1)

    matlab制作GUI界面 概述 创建GUI界面 界面设置 静态文本 最后 概述 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的 ...

最新文章

  1. numpy.random.randn()与numpy.random.rand()的区别(转)
  2. WebClient UI view controller所有可用的属性列表
  3. Android平台RTSP轻量级服务|RTMP推送摄像头或屏幕之音频接口设计
  4. php xml 空格,php闭合标签输出多余空行使xml页面显示错误的处理
  5. 服务器不在工作_DHCP的工作原理
  6. java ee课程目标
  7. 推荐一款限时下载应用(听心字典)
  8. android单选题数据库,数据库系统工程师题库
  9. 雅虎邮箱,在foxmail 设置
  10. Crime and Punishment
  11. 第五周 项目二 建立链栈算法库
  12. 在哪买虚拟服务器,虚拟服务器是购买哪种
  13. html div文字竖向显示,css怎么让文字竖着?
  14. 基于安卓/微信小程序的个人健康打卡系统
  15. Mac无法连接wifi,重置wifi模块
  16. 如何推动共享电单车健康发展
  17. 2022年电赛A题单相交流电子负载一等奖(代码工程+PCB原理图资料)
  18. SSM毕设项目校园书蜀黍易购平台xk9g6(java+VUE+Mybatis+Maven+Mysql)
  19. CMT2119/2119A 示例代码及说明
  20. 自学编程,我该如何寻找自学资源?(含视频)

热门文章

  1. ASP.NET 路由实现去除aspx后缀
  2. Linux从0开始(虚拟机)随笔
  3. BACKBONE,NECK,HEAD
  4. [06 - 02] 难句 - conversation - lecture - tpo9p1
  5. 字符串hash——Codeforces533F Encoding
  6. 内存修改编辑工具-Cheat Engine提供下载
  7. Qt编写自定义控件大全
  8. 领峰:黄金k线走势图重要吗,如何利用其分析市场
  9. 一篇关于程序员的文章——献给广大计算机专业的大学生
  10. html marginleft属性,HTML DOM Style marginLeft 属性