• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

利用Matlab进行环肋肋效率数值计算

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

写在前面:Matlab相较于C来说界面更友好,操作起来也更方便,还可以直接做出好看的图,工科学生掌握一下可以避免跟C“苦苦纠缠”;迭代方法用的高斯赛德尔,其实还有其他一些数值计算方法,我还保存着一部分,会在后面文章中写一下;程序有注释,希望不要纯抄,看看注释很容易明白的;在编写过程中,我感觉节点微元怎么取很关键,取的不恰当结果会差很多,程序中的微元面积应该是扇形面积,请注意观察。
正文:根据《传热学》中对导热方程的离散化,对离散方程进行进一步化简,可得:



显然,可将离散方程表示为AΘ=b的形式,其中A为一个N×N的系数矩阵,Θ为一个1×N的解矩阵,b为一个1×N的右端项矩阵。这样做的目的是,利用矩阵的形式进行数值计算,较课本上的计算方法更有序,更容易从数值计算的角度理解。(学过《数值计算方法》的朋友应该比较理解,课本上给的高斯赛德尔迭代方法让人感觉很笨拙)
以高斯-赛德尔迭代法为核心设计程序,程序设计框图如下:




两个程序放在同一个文件夹内,运行主程序即可,分成两部分的原因在于迭代程序换成其他的迭代方法也未尝不可,故提供了再编辑的可能。不过高斯赛德尔算是比较好的方法,如果用牛顿迭代甚至可能会出现不收敛的情况,这里我没有试过,有兴趣可以换一下试试。
根据所设计的程序,可任意输入节点数,获得相应的肋效率。计算结果就不列出了,程序应该没什么问题,运行一下便知。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Matlab R2018b启动报错:-8523解决方法(可以看一下的)发布时间:2022-07-18
下一篇:
EMD EEMD CEEMD对应的matlab工具包发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap