matlab求解热传导实例_第1页
matlab求解热传导实例_第2页
matlab求解热传导实例_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上matlab求解热传导问题的几个例子1.金属板导热问题p,e,t=initmesh('crackg');u=parabolic(0,0:0.5:5,'crackb',p,e,t,1,0,0,1);pdeplot(p,e,t,'xydata',u(:,11),'mesh','off','colormap','hot');解:2.Matlab自带例子:p,e,t=initmesh('squareg'); p,e,t=refinemesh('

2、;squareg',p,e,t); u0=zeros(size(p,2),1); ix=find(sqrt(p(1,:).2+p(2,:).2)<0.4); u0(ix)=ones(size(ix); tlist=linspace(0,0.1,20); u1=parabolic(u0,tlist,'squareb1',p,e,t,1,0,1,1);pdeplot(p,e,t,'xydata',u1(:,20),'mesh','off','colormap','hot');3.热传导问题

3、的动画程序:clc,close all,clear all;%求解在正方形区域上非连续初始条件的、具有热源的典型热传导方程%du/dt-div(grad(u)=1%定义问题g='squareg'%描述正方形的文件名squareg赋予符号变量gb='squareb1'%squareb1是正方形边界为1的边界条件文件名c=1;a=0;f=1;d=1;%初始化网格p,e,t=initmesh(g);%初始条件:半径为0.4的圆内部取1,外部取0u0=zeros(size(p,2),1);ix=find(sqrt(p(1,:).2+p(2,:).2)<0.4);u

4、0(ix)=ones(size(ix);%在时间段0:0.1内取20个点求解nframes=20;tlist=linspace(0,0.1,nframes);%解抛物型方程u1=parabolic(u0,tlist,b,p,e,t,c,a,f,d);%为提高绘图速度,内插值成矩形网格x=linspace(-1,1,31);y=x;unused,tn,a2,a3=tri2grid(p,t,u0,x,y);%制作动画newplot;umax=max(max(u1);umin=min(min(u1);for j=1:nframes u=tri2grid(p,t,u1(:,j),tn,a2,a3);

5、i=find(isnan(u); u(i)=zeros(size(i); surf(x,y,u);caxis(umin umax);colormap(cool) axis(-1 1 -1 1 0 1); m(j)= getframe;endmovie(m);movie2avi(m,'热传导','quality',100,'fps',4);echo off若需要求解偏微分方程组,可用pdepe函数。4.非均质板壁的一维不稳定导热过程:可用parabolic函数求解,该函数的说明如下:类比可得系数c=1,a=0,f=0,d=1.计算参考程序如下:p,

6、e,t=initmesh('squareg'); p,e,t=refinemesh('squareg',p,e,t);u0=zeros(size(p,2),1); ix=find(sqrt(p(1,:).2+p(2,:).2)<0.8); u0(ix)=ones(size(ix); tlist=linspace(0,0.1,20); u1=parabolic(u0,tlist,'squareb1',p,e,t,1,0,0,1);pdeplot(p,e,t,'xydata',u1(:,8),'mesh','off','colormap','hot');x=linspace(-1,1,31);y=x;unused,tn,a2,a3=tri2grid(p,t,u0,x,y);%制作动画newplot;umax=max(max(u1);umin=min(min(u1);for j=1:8 u=tri2grid(p,t,u1(:,j),tn,a2,a3); i=find(isnan(u); u(i)=zeros(si

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论