热传导方程(共5页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《热传导方程(共5页).doc》由会员分享,可在线阅读,更多相关《热传导方程(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上*三点对称计算格式*#include #include#include using namespace std;void main()ofstream outFile;outFile.open(3PT_SYM.txt); int m=5,n=10;/时间坐标分数n,和空间坐标分数m *m,n可以修改double T1111,err1111,x1111;/存放差分法近似结果T【n】【m】,误差err【】【】及真实解x【】double a=1,b=1,c=1,c1=100,c2=100; /空间坐标界a,和时间坐标界b,导热系数c,边界条件c1,c2double delt
2、aX=a/n; /空间步长double deltaT=b/m; /时间步长 double s=c*deltaT/(deltaX*deltaX);double r=1-2*s;/boundary conditionsfor(int i=0;i=n;i+)Ti0=exp(i*deltaT);Tim=exp(i*deltaT+m*deltaX);/Generate first rowfor (int i=1;im;i+)T0i=exp(i*deltaX);/generate remaining rows of Tfor (int i=1;i=n;i+)for (int j=1;jm;j+)Tij=s
3、*(Ti-1j+1+Ti-1j-1)+r*Ti-1j;cout i*deltaT j*deltaX 精确值xik 近似值Tik 误差errik endl;outFile i*deltaT j*deltaX 精确值xik 近似值Tik 误差errik endl;double maxerr=0;for(int i=0;i=n;i+)for(int k=0;kTik?xik-Tik:Tik-xik;couti*deltaX k*deltaT xik Tik errikendl;outFilefixed;outFile.precision(6);outFilei*deltaX k*deltaT xik
4、 Tik errikmaxerr)maxerr=errik;cout最大误差为maxerrendl;coutendl;outFileendlendl;/output the outcomefor (int i=0;i=n;i+)cout按时间推进第i层温度近似值T endl;for (int j=0;j=m;j+)coutTij ;coutendl;/Out put f_filefor (int i=0;i=n;i+)/for (int j=0;j=m;j+) /此时m=5/outFilefixed;outFile.precision(6);/outFile按时间推进第i层近似值温度T end
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 热传导 方程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内