一维热传导方程数值解法及matlab实现分离变量法和有限差分法

一维热传导方程的Matlab解法分离变量法和有限差分法问题描述实验原理分离变量法实验原理有限差分法实验目的利用分离变量法和有限差分法解热传导方程问题利用matlab进行建模构建图形研究不同的情况下采用何种方法从更深层次上理解热量分布与时间、空间分布关系。模拟与仿真作业(1)分离变量法(代码)x00.1*pipi;y00.041;x,tmeshgridx,y;s0;mlengthj;matlab可计算的最大数相当于无穷fori1mss200*1--1i/i*pi*sini*x.*exp-i2*t;end;surfx,t,s;xlabelx,ylabelt,zlabelT;title分离变量法(无穷);axis0pi010100;所得到的三维热传导图形为有限差分法uzeros10,25;t1xpi构造一个1025列的矩阵(初始化为0)用于存放时间t和变量x横坐标为x纵坐标为ts1/25/pi/102;fprintf稳定性系数S为n;disps;fori29ui,1100;end;forj125u1,j0;u10,j0;end;forj124fori29ui,j1s*ui1,j1-2*s*ui,js*ui-1,j;endenddispu;x,tmeshgrid125,110;surfx,t,u;xlabelt,ylabelx,zlabelT;title有限差分法解;所得到的热传导图形为(2)i分离变量法(取前100项和)x00.1*pipi;y00.041;x,tmeshgridx,y;s0;fori1100ss200*1--1i/i*pi*sini*x.*exp-i2*t;end;surfx,t,u;xlabelx,ylabelt,zlabelT;title分离变量法;axis0pi010100;所得到的热传导图形为Ii有限差分法根据(1)我们有如下图结论比较可得这两幅图基本相同,有限差分法和分离变量法对本题都适应(3)第一种情况(取无穷项)在原来程序代码的基础上加上disps,6;可得出第六列(即xpi/2)处温度随时间的变化情况x00.1*pipi;y00.041;x,tmeshgridx,y;s0;mlengthj;matlab可计算的最大数,相当于无穷fori1mss200*1--1i/i*pi*sini*x.*exp-i2*t;end;surfx,t,s;xlabelx,ylabelt,zlabelT;title分离变量法(无穷);axis0pi010100;disps,6;我们得到如下一组数据当温度低于50度是时间为t23.5*0.040.94第二种情况(取前100项和)在原来程序代码的基础上加上disps,6;可得出第六列(即xpi/2)处温度随时间的变化情况x00.1*pipi;y00.041;x,tmeshgridx,y;r0.04/0.1*pi2;fprintf稳定性系数S为dispr;s0;fori1100ss200*1--1i/i*pi*sini*x.*exp-i2*t;end;surfx,t,s;xlabelx,ylabelt,zlabelT;title分离变量法;axis0pi010100;disps,6;当温度低于50度是时间为t23.5*0.040.94第三种情况(有限差分法)在原来程序代码的基础上加上dispu5,;可得出第五行(即xpi/2)处温度随时间的变化情况uzeros10,25;t1xpi10行25列横坐标为x纵坐标为ts1/25/pi/102;fprintf稳定性系数S为n;disps;fori29ui,1100;end;forj125u1,j0;u10,j0;end;forj124fori29ui,j1s*ui1,j1-2*s*ui,js*ui-1,j;endenddispu;x,tmeshgrid125,110;surfx,t,u;xlabelt,ylabelx,zlabelT;title有限差分法解;dispu5,;得到如下结果我们知19列为50.350520列是数据为47.8902所以时间t为20*0.040.78结论比较一二三种情况,我们得到不同的时间,这是由于1、加和不同一种为100,一种为无穷;2、采用的方法不同一种为分离变量法,一种为有限差分法造成的。第一题完解根据课本知识我们知道稳定性系数S是衡量由差分格式所得的数据是否稳定的因数,如果S1/2,我们得到的数据就会不稳定,所画出的图形失真也就会很大。一下就S1/2,两种情况进行讨论(以第一题为例进行讨论)当S1/2,时取步长k1/25,hpi/20,S1.6211uzeros20,25;t1xpi20行25列横坐标为x纵坐标为ts1/25/pi/202;fprintf稳定性系数S为n;disps;fori219ui,1100;end;forj125u1,j0;u10,j0;end;forj124fori219ui,j1s*ui1,j1-2*s*ui,js*ui-1,j;endenddispu;x,tmeshgrid125,120;surfx,t,u;xlabelt,ylabelx,zlabelT;title有限差分法解s1/2时;所得数据为所得到的图形为显而易见,我们得到的图形与实际的热传导图形相差太大,这是由于S1/2,得到的数据是不稳定的,所以画出的图形也是不准确的。第三题完成根据课上所学知识,我们有如下方程为便于解释做题,我们令a1lpix;下面开始求解分离变量法根据课上所讲其中2000,0,00,0,0,0txxxxxltuauxltuutuxxl我们有如下代码x00.1*pipi;y00.410;x,tmeshgridx,y;u0;mlengthj;matlab可计算的最大数,相当于无穷fori0muu8*-1i/pi*2*i12*sin2*i1/2*x.*exp-2*i12/4*t;end;surfx,t,u;xlabelx,ylabelt,zlabelT;title分离变量法(无穷);dispu;得到如图所示的热传导现象有限差分法uzeros20,100;t1xpi20行100列横坐标为x纵坐标为ts1/100/pi/202;fprintf稳定性系数S为n;disps;fori120ui,1i/20*pi;;end;forj1100u1,j0;endforj199fori219ui,j1s*ui1,j1-2*s*ui,js*ui-1,j;endendforj1100u20,ju19,j;end;dispu;x,tmeshgrid1100,120;surfx,t,u;xlabelt,ylabelx,zlabelT;title有限差分法解;我们得到如图所示的热传导方程结论比较可得由以上两种方法作出的三维图形基本相同,符合热传导的热量分布随时间和空间的变化规律第四题完成

matlab圆柱内导热分离变量法,一维热传导方程数值解法及matlab实现分离变量法和有限差分法...相关推荐

  1. matlab圆柱内导热分离变量法,一维热传导方程数值解法及matlab实现分离变量法和有限差分法.doc...

    一维热传导方程的Matlab解法分离变量法和有限差分法 问题描述 实验原理 分离变量法实验原理 有限差分法 实验目的 利用分离变量法和有限差分法解热传导方程问题 利用matlab进行建模构建图形 研究 ...

  2. 用matlab求解线性代数方程组,线性代数方程组数值解法与MATLAB实现综述

    线性代数方程组数值解法及MATLAB 实现综述 廖淑芳 20122090 数计学院 12计算机科学与技术1班(职教本科) 一.分析课题 随着科学技术的发展,提出了大量复杂的数值计算问题,在建立电子计算 ...

  3. matlab定积分上界求解,定积分问题的数值求解及Matlab实现.pdf

    定积分问题的数值求解及Matlab实现 第28卷第5期 哈 尔滨 商 业 大 学 学报 (自然科学版) Vo1.28No.5 2012年 10月 JournalofHarbinUniversityof ...

  4. 玩转matlab之一维 gauss 数值积分公式及matlab源代码

    目录 标准区间 一般区间 数值实验 实验一 实验二 总结 下节预告 matlab代码 在数值分析中,尤其是有限元刚度矩阵.质量矩阵等的计算中,必然要求如下定积分: \[ I=\int_a^b f(x) ...

  5. matlab一维矩形积分,玩转matlab之一维 gauss 数值积分公式及matlab源代码

    在数值分析中,尤其是有限元刚度矩阵.质量矩阵等的计算中,必然要求如下定积分: $$ I=\int_a^b f(x)dx $$学好gauss积分也是学好有限元的重要基础,学过高等数学的都知道,手动积分能 ...

  6. matlab的积分公式,玩转matlab之一维 gauss 数值积分公式及matlab源代码

    释放双眼,带上耳机,听听看~! 目录 在数值分析中,尤其是有限元刚度矩阵.质量矩阵等的计算中,必然要求如下定积分: \\[ I=\\int_a^b f(x)dx \\]学好gauss积分也是学好有限元 ...

  7. 玩转 matlab 之一维 gauss 数值积分公式及matlab源代码

    文章目录 标准区间 一般区间 数值实验 实验一 实验二 总结 下节预告 matlab代码 在数值分析中,尤其是 有限元刚度矩阵.质量矩阵等的计算中,必然要求如下定积分: I=∫abf(x)dxI=\i ...

  8. MATLAB模拟导热过程,一维热传导MATLAB模拟.doc

    PAGE 昆 明 学 院 2015 届毕业设计(论文) 设计(论文)题目 一维热传导问题的数值解法及其MATLAB模拟 子课题题目 无 姓 名 伍有超 学 号 201117030225 所 属 系 物 ...

  9. matlab圆柱饶流,有限元法解二维圆柱绕流问题.pdf

    目    录 目    录 1 1.  问题描述 1 2.  相关的有限元理论基础  1 2.1 二次泛函极值原理和里兹解法  1 2.2 伽辽金加权余数法  2 3.  二维圆柱绕流的有限元解法   ...

最新文章

  1. .NET平台开源项目速览(14)最快的对象映射组件Tiny Mapper
  2. UVa 12012 - Detection of Extraterrestrial(hash)
  3. python 写入csv文件固定列_将元组列表写入csv文件保持列一致
  4. Android开发之EditText输入显示文字hint大小设置
  5. [AH/HNOI2017]大佬
  6. python实参_python的形参和实参
  7. Tensorflow报错_np_qint8 = np.dtype([(“qint8“, np.int8, 1)])
  8. java api 获取jvm实例_JVMTI那些事——和Java相互调用
  9. C#利用Process关闭所有的IE窗口
  10. html开网站弹窗代码大全,网页弹窗代码大全
  11. Java实现文件或文件夹的复制到指定目录
  12. 以太网测试仪的RFC2544测试你了解吗?
  13. 深入研究Clang(十六) Clang Driver库的ToolChain
  14. 转速环PI参数整定详解(三)——转速环开环传函特性及其整定策略(有最终推导结果公式)
  15. 最全教程:微信小程序开发入门详解
  16. 代理服务器的工作原理是什么?
  17. linux连接无线网络配置详解
  18. 【Python】wo ai ni python代码画画
  19. python爬虫的知识
  20. 台式计算机通过电流,一台台式电脑正常工作的时候电流是多少安?谢谢

热门文章

  1. boost::beast::multi_buffe 转换 成string
  2. 爱彼迎数据采集与预处理-图片色彩分析二
  3. corona sdk android,Android Corona SDK:无法加载Lua
  4. html单个圆角图片,CSS教程:一张图片实现圆角
  5. 宅米网技术变迁——初创互联网公司的技术发展之路
  6. 时钟编程c语言,用c语言怎么实现时钟程序?怎么编程
  7. 红河计算机学院王厚钧,“第一届云南省大学生生命科学竞赛” 生命学院勇创佳绩...
  8. 全球及中国K12教育市场应用分析与发展规模调研报告2022版
  9. 开拓新城· 西安 | 时速云签约陕建数科容器云平台项目,携手赋能建筑行业数智生产变革
  10. 社区之星礼品开箱——感谢CSDN