电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

利用matlab程序解决热传导问题

12页
  • 卖家[上传人]:油条
  • 文档编号:107212127
  • 上传时间:2019-10-18
  • 文档格式:DOC
  • 文档大小:176KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、哈佛大学能源与环境学院课程作业报告作业名称:传热学大作业利用matlab程序解决热传导问题 院系:能源与环境学院 专业:建筑环境与设备工程 学号:5201314 姓名:盖茨比 2015年6月8日1、 题目及要求1. 原始题目及要求2. 各节点的离散化的代数方程3. 源程序4. 不同初值时的收敛快慢5. 上下边界的热流量(=1W/(m)6. 计算结果的等温线图7. 计算小结题目:已知条件如下图所示:二、各节点的离散化的代数方程各温度节点的代数方程ta=(300+b+e)/4 ; tb=(200+a+c+f)/4; tc=(200+b+d+g)/4; td=(2*c+200+h)/4te=(100+a+f+i)/4; tf=(b+e+g+j)/4; tg=(c+f+h+k)/4 ; th=(2*g+d+l)/4ti=(100+e+m+j)/4; tj=(f+i+k+n)/4; tk=(g+j+l+o)/4; tl=(2*k+h+q)/4tm=(2*i+300+n)/24; tn=(2*j+m+p+200)/24; to=(2*k+p+n+200)/24; tp=(l+o+100)/12三、

      2、源程序【G-S迭代程序】【方法一】函数文件为:function y,n=gauseidel(A,b,x0,eps)D=diag(diag(A);L=-tril(A,-1);U=-triu(A,1);G=(D-L)U;f=(D-L)b;y=G*x0+f;n=1;while norm(y-x0)=eps x0=y; y=G*x0+f; n=n+1;end命令文件为:A=4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0; -1,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0; 0,-1,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0; 0,0,-2,4,0,0,0,-1,0,0,0,0,0,0,0,0; -1,0,0,0,4,-1,0,0,-1,0,0,0,0,0,0,0; 0,-1,0,0,-1,4,-1,0,0,-1,0,0,0,0,0,0; 0,0,-1,0,0,-1,4,-1,0,0,-1,0,0,0,0,0; 0,0,0,-1,0,0,-2,4,0,0,0,-1,0,0,0,0; 0,0,0,0,-1,0,-1,0,4,0,0,0,-1

      3、,0,0,0; 0,0,0,0,0,-1,0,0,-1,4,-1,0,0,-1,0,0; 0,0,0,0,0,0,-1,0,0,-1,4,-1,0,0,-1,0; 0,0,0,0,0,0,0,-1,0,0,-2,4,0,0,0,-1; 0,0,0,0,0,0,0,0,-2,0,0,0,24,-1,0,0; 0,0,0,0,0,0,0,0,0,-2,0,0,-1,24,-1,0; 0,0,0,0,0,0,0,0,0,0,-2,0,0,-1,24,-1; 0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,12;b=300,200,200,200,100,0,0,0,100,0,0,0,300,200,200,100;x,n=gauseidel(A,b,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.0e-6)xx=1:1:4;yy=xx;X,Y=meshgrid(xx,yy);Z=reshape(x,4,4);Z=Zcontour(X,Y,Z,30)Z = 139.6088 150.3312 153.0517 153.5639 108.1040 108.6

      4、641 108.3119 108.1523 84.1429 67.9096 63.3793 62.4214 20.1557 15.4521 14.8744 14.7746【方法2】 t=zeros(5,5);t(1,1)=100;t(1,2)=100;t(1,3)=100;t(1,4)=100;t(1,5)=100;t(2,1)=200;t(3,1)=200;t(4,1)=200;t(5,1)=200;for i=1:10t(2,2)=(300+t(3,2)+t(2,3)/4 ;t(3,2)=(200+t(2,2)+t(4,2)+t(3,3)/4;t(4,2)=(200+t(3,2)+t(5,2)+t(4,3)/4; t(5,2)=(2*t(4,2)+200+t(5,3)/4;t(2,3)=(100+t(2,2)+t(3,3)+t(2,4)/4; t(3,3)=(t(3,2)+t(2,3)+t(4,3)+t(3,4)/4; t(4,3)=(t(4,2)+t(3,3)+t(5,3)+t(4,4)/4; t(5,3)=(2*t(4,3)+t(5,2)+t(5,4)/4;t(2,4)=(10

      5、0+t(2,3)+t(2,5)+t(3,4)/4; t(3,4)=(t(3,3)+t(2,4)+t(4,4)+t(3,5)/4; t(4,4)=(t(4,3)+t(4,5)+t(3,4)+t(5,4)/4;t(5,4)=(2*t(4,4)+t(5,3)+t(5,5)/4;t(2,5)=(2*t(2,4)+300+t(3,5)/24; t(3,5)=(2*t(3,4)+t(2,5)+t(4,5)+200)/24; t(4,5)=(2*t(4,4)+t(3,5)+t(5,5)+200)/24; t(5,5)=(t(5,4)+t(4,5)+100)/12;tendcontour(t,50);ans = 100.0000 200.0000 200.0000 200.0000 200.0000 100.0000 136.8905 146.9674 149.8587 150.7444 100.0000 102.3012 103.2880 103.8632 104.3496 100.0000 70.6264 61.9465 59.8018 59.6008 100.0000 19.0033 14.89

      6、03 14.5393 14.5117【Jacobi迭代程序】函数文件为:function y,n=jacobi(A,b,x0,eps)D=diag(diag(A);L=-tril(A,-1);U=-triu(A,1);B=D(L+U);f=Db;y=B*x0+f;n=1;while norm(y-x0)=eps x0=y; y=B*x0+f; n=n+1;end命令文件为:A=4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0; -1,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0; 0,-1,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0; 0,0,-2,4,0,0,0,-1,0,0,0,0,0,0,0,0; -1,0,0,0,4,-1,0,0,-1,0,0,0,0,0,0,0; 0,-1,0,0,-1,4,-1,0,0,-1,0,0,0,0,0,0; 0,0,-1,0,0,-1,4,-1,0,0,-1,0,0,0,0,0; 0,0,0,-1,0,0,-2,4,0,0,0,-1,0,0,0,0; 0,0,0,0,-1,0,-1,0,4,0,

      7、0,0,-1,0,0,0; 0,0,0,0,0,-1,0,0,-1,4,-1,0,0,-1,0,0; 0,0,0,0,0,0,-1,0,0,-1,4,-1,0,0,-1,0; 0,0,0,0,0,0,0,-1,0,0,-2,4,0,0,0,-1; 0,0,0,0,0,0,0,0,-2,0,0,0,24,-1,0,0; 0,0,0,0,0,0,0,0,0,-2,0,0,-1,24,-1,0; 0,0,0,0,0,0,0,0,0,0,-2,0,0,-1,24,-1; 0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,12;b=300,200,200,200,100,0,0,0,100,0,0,0,300,200,200,100;x,n=jacobi(A,b,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.0e-6);xx=1:1:4;yy=xx;X,Y=meshgrid(xx,yy);Z=reshape(x,4,4);Z=Zcontour(X,Y,Z,30)n =97Z = 139.6088 150.3312 153.0517 153.5639 108.1

      8、040 108.6641 108.3119 108.1523 84.1429 67.9096 63.3793 62.4214 20.1557 15.4521 14.8744 14.7746四、不同初值时的收敛快慢1、方法1在Gauss迭代和Jacobi迭代中,本程序应用的收敛条件均为norm(y-x0)=eps,即使前后所求误差达到e的-6次方时,跳出循环得出结果。将误差改为0.01时,只需迭代25次,如下x,n=gauseidel(A,b,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.01)运行结果为将误差改为0.1时,需迭代20次,可见随着迭代次数增加,误差减小,变化速度也在减小。方法2通过 i=1:10判断收敛,为迭代10次,若改为1:20,则迭代20次。2、在同样的误差要求下,误差控制在e的-6次方内,Gauss迭代用了49次达到要求,而Jacobi迭代用了97次,可见,在迭代中尽量采用最新值,可以大幅度的减少迭代次数,迭代过程收敛快一些。在Gauss中,初值为100,迭代46次达到精确度1.0e-6,初值为50时,迭代47次,初值为0时,迭代49次,初值为200时迭代50次,可见存在一个最佳初始值,是迭代最快。这一点在jacobi迭代中表现的尤为明显。五、上下边界的热流量:上边界t=200,=10,所以,热流量1=*+=1*(100/2+(200-139.6088)+(200-150.3312)+(200-153.0517)+(200-153.5639)/2)=230.2264W下边界热流量2=|*+-h*(+)|=|1*(84.1429-20.1557)+(67.9096-15.4521)+(63.3793-14.8744)+(62.4214- 14.7746

      《利用matlab程序解决热传导问题》由会员油条分享,可在线阅读,更多相关《利用matlab程序解决热传导问题》请在金锄头文库上搜索。

      点击阅读更多内容
    新上传的WORD文档
    2023年度山西省太原市万柏林区乡镇中医执业助理医师考试之中医临床医学通关考试题库带答案解析 2023年度山西省乡镇中医执业助理医师考试之中医临床医学模考模拟试题(全优) 2023年度山西省吕梁市方山县乡镇中医执业助理医师考试之中医临床医学典型题汇编及答案 2023年度山西省吕梁市方山县乡镇中医执业助理医师考试之中医临床医学模拟题库及答案 2023年度山西省临汾市襄汾县乡镇中医执业助理医师考试之中医临床医学真题练习试卷A卷附答案 2023年度山西省乡镇中医执业助理医师考试之中医临床医学过关检测试卷A卷附答案 2023年度山西省吕梁市汾阳市乡镇中医执业助理医师考试之中医临床医学综合检测试卷B卷含答案 2014学年第二学期初三语文试题卷 2023年度山西省太原市尖草坪区乡镇中医执业助理医师考试之中医临床医学综合练习试卷B卷附答案 2023年度山西省太原市古交市乡镇中医执业助理医师考试之中医临床医学考前练习题及答案 2023年度山西省吕梁市临县乡镇中医执业助理医师考试之中医临床医学自测提分题库加答案 电气工程自我介绍合集7篇 上半年网络工程师试卷参考答案与解析 2023年度广西壮族自治区桂林市阳朔县乡镇中医执业助理医师考试之中医临床医学考前冲刺模拟试卷B卷含答案 2023年度山西省太原市万柏林区乡镇中医执业助理医师考试之中医临床医学模拟题库及答案
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.