一维非稳态导热方程求解(附Matlab程序).pdf

上传人:飞****9 文档编号:136129479 上传时间:2020-06-24 格式:PDF 页数:3 大小:87.50KB
返回 下载 相关 举报
一维非稳态导热方程求解(附Matlab程序).pdf_第1页
第1页 / 共3页
一维非稳态导热方程求解(附Matlab程序).pdf_第2页
第2页 / 共3页
一维非稳态导热方程求解(附Matlab程序).pdf_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《一维非稳态导热方程求解(附Matlab程序).pdf》由会员分享,可在线阅读,更多相关《一维非稳态导热方程求解(附Matlab程序).pdf(3页珍藏版)》请在金锄头文库上搜索。

1、使用差分方法求解下面的热传导方程 2 ( , )( , )(01,00.2,1) txx T x ta Tx txta 初值条件: 2 ( ,0)44T xxx; 边值条件: (0, )0 (1, )0 Tt Tt ; 使用差分公式 1,1,2 22 (, )2 ( , )(, )2 ( , )() ijijijiji jij xxij T xh tT x tT xh tTTT Tx tO h hh ,1, ( ,)( , ) ( , )( ) ijiji ji j tij T x tkT x tTT T x tO k kk 上面两式带入原热传导方程 ,1,1,1, 2 2 i ji jiji

2、 jij TTTTT kh 令 2 2 4 k r h ,化简上式的 ,1,1,1, (1 2 )() i ji jijij Tr Tr TT 如下图: i x j t 1,ij rT , (1 2 ) i j r T 1,ij rT ,1i j T 编程 MATLAB 程序,运行结果如下 0 0.2 0.4 0.6 0.8 1 0 0.05 0.1 0.15 0.2 0 0.2 0.4 0.6 0.8 1 x t T function mypdesolution c=1; xspan=0 1; tspan=0 0.2; ngrid=100 10; f=(x)4*x-4*x.2; g1=(t)

3、0; g2=(t)0; T,x,t=rechuandao(c,f,g1,g2,xspan,tspan,ngrid); x,t=meshgrid(x,t); mesh(x,t,T); xlabel(x) ylabel(t) zlabel(T) function U,x,t=rechuandao(c,f,g1,g2,xspan,tspan,ngrid) % 热传导方程: % Ut(x,t)=c2*Uxx(x,t) axb tst0.5 error(为了保证算法的收敛,请增大步长 h 或减小步长 k!) end s=1-2*r; U=zeros(ngrid); % 边界条件 U(:,1)=g1(t); U(:,m)=g2(t); % 初值条件 U(1,:)=f(x); % 差分计算 for j=2:n for i=2:m-1 U(j,i)=s*U(j-1,i)+r*(U(j-1,i-1)+U(j-1,i+1); end end %本文来自互联网%

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号