matlab的欧拉方法代码-2D-Heat-Diffusion-Solution-with-Finite-Difference:

  • V7_954630
    了解作者
  • 3MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-11 21:33
    上传日期
matlab的欧拉方法代码二维热扩散有限差分法 该项目的目的是使用有限差分法求解二维热方程。 这是一个MATLAB代码,可以解决不同的材料,例如(铜,铝,银等),或者允许用户通过输入导热系数,比热和密度来添加自己的材料。 可以应用许多随时间固定的“狄利克雷条件”的边界条件。 它还解决了印版的稳态温度,并告诉用户该印版达到该稳态所需的时间,并且用户选择了误差容限。 解决方案的精度将主要取决于在网格划分和开始迭代求解之前也可以选择的x和y方向上的节点数。 该代码可以用两种方式(Euler和二阶Runge-Kutte)以及具有中心有限差分的空间导数求解方程的时间导数部分。最后,在求解之后,时间上的图形模拟似乎表明了热量如何扩散到整个过程中在所选时间间隔内的板块。
2D-Heat-Diffusion-Solution-with-Finite-Difference-master.zip
  • 2D-Heat-Diffusion-Solution-with-Finite-Difference-master
  • Report.pdf
    3.4MB
  • 2DheateqSS.m
    14.7KB
  • README.md
    1.1KB
内容介绍
# 2D-Heat-Diffusion-Solution-with-Finite-Difference The object of this project is to solve the 2D heat equation using finite difference method. It’s a MATLAB code that can solve for different materials such as (copper, aluminum, silver, etc….) or it allows the user to add his own material by entering the thermal conductivity factor, specific heat and density. Many different boundary conditions that are fixed with time "Dirichlet Conditions" can be applied. It solves also for the steady-state temperature of the plate and tell the user the time this plate will take to reach this steady-state with an error tolerance selected before by the user. The accuracy of the solution will depend mainly on the number of nodes in x and y directions that can be selected also before meshing and start iterating for solution. The code can solve the time-derivative part of the equation with 2 ways (Euler and 2nd order Runge-Kutte) and the space-derivatives with central finite difference Finally, after solution, Graphical simulation in time appears to show how the heat diffuses throughout the plate within time interval chosen.
评论
    相关推荐
    • matlab 课件
      matlab 功能很强大,本课件详细的介绍了matlab在科学计算中的应用。
    • Matlab教程
      MatlaB经典ppt,主要讲解了MatlaB的入门知识,图形编程以及仿真。
    • matlab入门
      matlab的入门教程,很值得仔细看看,对提高matlab能力有帮助
    • matlab编译器
      matlab编译为exe文件所需要的文件; 使用时解压,将解压后文件拖入至matlab命令行即可
    • matlab
      matlab的基础知识进行介绍
    • MatLab
      “#MatLab
    • MATLAB编译器
      基于MATLAB 2018b版本介绍MATLAB编译器。介绍如何利用编译器将MATLAB代码编译为独立应用程序或组件,并在没有安装MATLAB的计算机上进行部署。
    • MATLAB 论文
      基于MATLAB的论文撰写!可以为你指明一条写作MATLAB论文的道路!
    • matlab
      matlab经典课堂讲义
    • matlab
      matlab