版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上专心-专注-专业计算流体力学 计算机编程报告班级:学号:姓名:马海涛精选优质文档-倾情为你奉上专心-专注-专业一一.题目:题目:非定常热传导方程ut=2ux2( ?)初值问题的有限分差求解。求解域(x,t)0,10,初值条件和边界条件为u x,? = f(x)u ?,t = a(t)u 1,t = b(t)其中,=1。处置边界条件具体取法为F(x)=? x ?.31?.3 x ?.71?3x +1?3?.7 x 1.?取网格点数Mx=101,要求计算 t=0.01,0.1,1,10 时的数据。计算中时间步长的取法为? =tx2=0.1,0.5,1。差分格式:FTCS
2、格式,BTCS 格式二二.分析分析:编制通用过程,给定参数由手动输入获得,将给定参数带入相应方程得到不同格式不同参数下的数值解,再将数据输出进行处理。程序界面如下:三三.编程过程编程过程:精选优质文档-倾情为你奉上专心-专注-专业(1)FTCS 格式:根据 FTCS 格式解法第一步利用边界条件置 n=0,为差分格式赋初值,编程步骤为:For i = 1 To 100赋初值赋初值x(i) = x(i - 1) + 0.01u(1, i) = 0u(0, i) = 0NextFor i = 0 To 100求函数求函数If x(i) = 0.3 And x(i) 0.7 And x(i) 1 Th
3、enf(i) = (-10 / 3) * x(i) + 10 / 3End IfNextFor i = 0 To 100为数组为数组u赋初值赋初值u(i, 0) = f(i)Next第二步:利用循环求解内点数值解,并将相应边界条件带入,在计算t 值大于等于输入 t 值时停止循环,因为迭代循环的一个数据只与它的前一个数据有关,为了节省内存在编程时循环当中不断地用本次得到的数据赋给上一个变量,以达到释放前 n-2 个变量所占用的内存。具体方式为:Do迭代循环迭代循环u(0, 1) = 0u(100, 1) = 0for k = 1 To 99迭代方程迭代方程u(k, 1) = c * u(k +
4、1, 0) + (1 - 2 * c) *u(k, 0) + c * u(k - 1, 0)NextFor k = 0 To 100u(k, 0) = u(k, 1)变量替换变量替换Next kt = t + c * 0.01 * 0.01Loop While t z第三步:将所得数据输出,利用 Excel 作出相应图像。其图像如下:精选优质文档-倾情为你奉上专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业(2)BTCS 格式:第一步:赋初始值,置 n=0,用循环带入初始条件得到uk?的值程序如下:For i = 1 To 100赋初值赋初值x(i) = x(i - 1) + 0.0
5、1NextFor i = 0 To 100求函数求函数If x(i) = 0.3 And x(i) 0.7 And x(i) 1 Thenf(i) = (-10 / 3) * x(i) + 10 / 3End Ifu(i, 0) = f(i)u(0, i) = 0u(1, i) = 0NextFor i = 2 To 100为矩阵元素赋初值为矩阵元素赋初值b(i) = -1 - 2 * wc(i) = wa(i) = wNextFor i = 1 To 99为矩阵元素中间变量赋初值为矩阵元素中间变量赋初值d(i, 0) = -u(i, 0)Next第二步:同样采用循环迭代,并利用 FTCS 中
6、变量替换的方式节省内存,同时以相应步长对 t 从零开始累加,直到大于等于输入 t 值时为止,程序如下:Do迭代循环迭代循环u(0, 1) = 0精选优质文档-倾情为你奉上专心-专注-专业u(100, 1) = 0For i = 1 To 99迭代方程迭代方程v(i) = c(i) / (b(i) - v(i - 1) * a(i)u(i, 0) = (d(i, 0) - u(i - 1, 0) * a(i) / (b(i) - v(i - 1) * a(i)NextFor i = 99 To 1 Step -1u(i, 1) = u(i, 0) - v(i) * u(i + 1, 1)NextFor k = 0 To 100为矩阵元素赋初值为矩阵元素赋初值d(k, 0) = -u(k, 1)u(k, 0) = u(k, 1)Next kz = z + w * 0.01 * 0.01Loop While z t第三步:将数据输出并作图表进行数据分析。图表如下:精选优质文档-倾情为你奉上专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业四四.总结:总结:计算参数的选择对结果的影响: 向前差分法相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版个人房产买卖合同违约责任范本4篇
- 二零二五版智能仓储物流系统安装与优化合同3篇
- 二零二五版环保节能改造项目工程合同4篇
- 2025年度个人房产交易安全评估及买卖合同大全3篇
- 2025年度留学学术诚信教育合同4篇
- 2025版企业职工失业保险补贴资金支付合同3篇
- 2025年校园乐器维护保养及采购代理服务合同2篇
- 济南2025版房屋买卖合同产权登记与税务申报指南3篇
- 互联网客服专员2025年度绩效合同2篇
- 2025年度海洋运输货物保险合同保险责任与保险合同效力3篇
- 二零二五年度无人驾驶车辆测试合同免责协议书
- 2025年湖北华中科技大学招聘实验技术人员52名历年高频重点提升(共500题)附带答案详解
- 高三日语一轮复习助词「と」的用法课件
- 毛渣采购合同范例
- 2023中华护理学会团体标准-注射相关感染预防与控制
- 五年级上册小数递等式计算200道及答案
- 2024年广东高考政治真题考点分布汇 总- 高考政治一轮复习
- 燃气管道年度检验报告
- GB/T 44052-2024液压传动过滤器性能特性的标识
- FZ/T 81013-2016宠物狗服装
- JB∕T 14089-2020 袋式除尘器 滤袋运行维护技术规范
评论
0/150
提交评论