为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

一维非稳态导热方程-热流绝热边界(附Matlab程序)

2013-10-21 2页 pdf 70KB 1454阅读

用户头像

is_519953

暂无简介

举报
一维非稳态导热方程-热流绝热边界(附Matlab程序) function oned % 根据网上一维算例改了下边界条件,边界条件为绝热和恒定热流 % by hxg clear all;clc; %%%%%%%%%%%%% %需要输入的物性参数 Lambda=10;%导热系数 cp=440;%热容 rou=7800;%密度 qw=500000;%壁面热流 %%%%%%%%%%%%% a=Lambda/rou/cp;%定义中间系数 c=qw/Lambda;%定义中间系数 xspan=[0 0.012];%轴向坐标起止位置 tsp...
一维非稳态导热方程-热流绝热边界(附Matlab程序)
function oned % 根据网上一维算例改了下边界条件,边界条件为绝热和恒定热流 % by hxg clear all;clc; %%%%%%%%%%%%% %需要输入的物性参数 Lambda=10;%导热系数 cp=440;%热容 rou=7800;%密度 qw=500000;%壁面热流 %%%%%%%%%%%%% a=Lambda/rou/cp;%定义中间系数 c=qw/Lambda;%定义中间系数 xspan=[0 0.012];%轴向坐标起止位置 tspan=[0 10];%仿真时间起止 ngrid=[1000 20];%空间网格数和时间网格数 %%%%%%%%%%%%% %调用子函数 [T,x,t]=rechuandao(a,c,xspan,tspan,ngrid); %画图 [x,t]=meshgrid(x,t); figure(1) mesh(x,t,T); xlabel('x') ylabel('t') zlabel('T') function [U,x,t]=rechuandao(a,c,xspan,tspan,ngrid) % 热传导方程: % Ut(x,t)=c^2*Uxx(x,t) a0.5 error('为了保证算法的收敛,请增大步长 h 或减小步长 k!') end %两个中间系数 s=1-2*r; s2=c*h; U=zeros(ngrid);%初步赋初值 % 初值条件,给了一个均温场 U(1,:)=20; % 差分计算 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 %%%%%%%下面是边界条件 U(j,1)=s2+U(j-1,2);%定热流边界条件 U(j,m)=U(j,m-1);%绝热边界条件 end zxm 附注 j时间 zxm 附注 i为距离 zxm 附注 -k(dT/dx)=q zxm 附注 r=(a x delta t)/(delta x)^2
/
本文档为【一维非稳态导热方程-热流绝热边界(附Matlab程序)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索