有限元精选课件.ppt
《有限元精选课件.ppt》由会员分享,可在线阅读,更多相关《有限元精选课件.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于有限元第一页,本课件共有77页求数值解方法求数值解方法n差分方法差分方法n有限元方法有限元方法nMATLABMATLAB的的pedpepedpe函数函数nMATLABMATLAB的的PDEtoolPDEtool工具箱工具箱第二页,本课件共有77页 偏微分方程分类偏微分方程分类n椭圆偏微分方程椭圆偏微分方程n双曲线偏微分方双曲线偏微分方程程n抛物线偏微分方抛物线偏微分方程程第三页,本课件共有77页4椭圆偏微分方程特例椭圆偏微分方程特例拉普拉斯方程拉普拉斯方程 拉普拉斯方程是最简单的椭圆偏微分方程,以下以拉普拉斯方程为例,讲述椭圆偏微分方程的的数值解法。拉普拉斯方程形式如下:第四页,本课件共有
2、77页5椭圆偏微分方程边界条件椭圆偏微分方程边界条件椭圆偏微分方程边界条件有以下三种提法:其中第一种提法最为普遍,下面以第一种边界条件,拉普拉斯方程为例介绍椭圆偏微分方程常用的五点差分格式和工字型差分格式的解法。第五页,本课件共有77页6五点差分格式五点差分格式五点差分格式最常用的格式,其形式如下:注意:这里的边界为矩形区域。注意:这里的边界为矩形区域。第六页,本课件共有77页7五点差分格式算法五点差分格式算法 注意注意:要保证:要保证x方向和方向和y方向上的网格步长相等才方向上的网格步长相等才能使用上面的公式。能使用上面的公式。第七页,本课件共有77页8 五点差分格式在五点差分格式在MATL
3、ABMATLAB中实现中实现function u=peEllip5(nx,minx,maxx,ny,miny,maxy)%x方向的节点数:nx%求解区间x的左端:minx%求解区间x的右端:maxx%y方向的节点数:ny%求解区间y的左端:miny%求解区间y的右端:maxy%求解区间上的数值解:uformat long;hx=(maxx-minx)/(nx-1);hy=(maxy-miny)/(ny-1);u0=zeros(nx,ny);for j=1:ny u0(j,1)=EllIni2Uxl(minx,miny+(j-1)*hy);u0(j,nx)=EllIni2Uxr(maxx,min
4、y+(j-1)*hy);endfor j=1:nx u0(1,j)=EllIni2Uyl(minx+(j-1)*hx,miny);u0(ny,j)=EllIni2Uyr(minx+(j-1)*hx,maxy);end%边界条件的离散第八页,本课件共有77页9 五点差分格式在五点差分格式在MATLABMATLAB中实现中实现A=-4*eye(nx-2)*(ny-2),(nx-2)*(ny-2);b=zeros(nx-2)*(ny-2),1);for i=1:(nx-2)*(ny-2);if mod(i,nx-2)=1 if i=1 A(1,2)=1;A(1,nx-1)=1;b(1)=-u0(1,
5、2)-u0(2,1);else if i=(ny-3)*(nx-2)+1 A(i,i+1)=1;A(i,i-nx+2)=1;%注意边界节点的离散方式 b(i)=-u0(ny-1,1)-u0(ny,2);else A(i,i+1)=1;A(i,i-nx+2)=1;A(i,i+nx-2)=1;b(i)=-u0(floor(i/(nx-2)+2,1);end end else if mod(i,nx-2)=0 if i=nx-2第九页,本课件共有77页10 五点差分格式在五点差分格式在MATLABMATLAB中实现中实现 A(i,i-1)=1;%注意边界节点的离散方式 A(i,i+nx-2)=1;b
6、(i)=-u0(1,nx-1)-u0(2,nx);else if i=(ny-2)*(nx-2)A(i,i-1)=1;A(i,i-nx+2)=1;b(i)=-u0(ny-1,nx)-u0(ny,nx-1);else A(i,i-1)=1;A(i,i-nx+2)=1;A(i,i+nx-2)=1;b(i)=-u0(floor(i/(nx-2)+1,nx);end end else if i1&i(ny-3)*(nx-2)&i0,a0格式不同是为了满足差分格式的稳定性,若第一个式子a0 for j=1:(n+M)u0(j)=IniU(minx+(j-M-1)*h);%向左延拓M个节点的函数值 end
7、else for j=1:(n+M)u0(j)=IniU(minx+(j-1)*h);%向左延拓M个节点的函数值 endendu1=u0;for k=1:M if a0 for i=(k+1):n+M u1(i)=-dt*a*(u0(i)-u0(i-1)/h+u0(i);end else for i=1:n+M-k u1(i)=-dt*a*(u0(i+1)-u0(i)/h+u0(i);end 一维对流方程一维对流方程迎风格式迎风格式第十九页,本课件共有77页20一维对流方程一维对流方程迎风格式算例迎风格式算例end u0=u1;endif a0 u=u1(M+1):M+n);else u=u1
8、(1:n);endformat long;第二十页,本课件共有77页 2022/12/821一维对流方程一维对流方程迎风格式算例迎风格式算例 然后在MATLAB窗口输入下列命令:u=peHypbYF(1,0.005,101,0,1,100);第二十一页,本课件共有77页22一维对流方程一维对流方程迎风格式算例结果迎风格式算例结果t=0时,时,u,x分布图分布图t=0.5时,时,u,x分布图分布图第二十二页,本课件共有77页23一维对流方程一维对流方程拉克斯拉克斯-弗里德里希斯格式弗里德里希斯格式第二十三页,本课件共有77页24一维对流方程一维对流方程拉克斯拉克斯-弗里德里希斯格式弗里德里希斯格
9、式第二十四页,本课件共有77页25拉克斯拉克斯-弗里德里希斯格式算例弗里德里希斯格式算例第二十五页,本课件共有77页26拉克斯拉克斯-弗里德里希斯格式算例弗里德里希斯格式算例第二十六页,本课件共有77页27拉克斯拉克斯-弗里德里希斯格式算例弗里德里希斯格式算例第二十七页,本课件共有77页28一维对流方程一维对流方程拉克斯拉克斯-温德洛夫格式温德洛夫格式第二十八页,本课件共有77页29一维对流方程一维对流方程拉克斯拉克斯-温德洛夫格式温德洛夫格式第二十九页,本课件共有77页30一维对流方程一维对流方程拉克斯拉克斯-温德洛夫格式算例温德洛夫格式算例第三十页,本课件共有77页31一维对流方程一维对流
10、方程拉克斯拉克斯-温德洛夫格式算例温德洛夫格式算例第三十一页,本课件共有77页32一维对流方程一维对流方程拉克斯拉克斯-温德洛夫格式算例温德洛夫格式算例第三十二页,本课件共有77页33一维对流方程一维对流方程比姆比姆-沃明格式沃明格式第三十三页,本课件共有77页34一维对流方程一维对流方程比姆比姆-沃明格式沃明格式第三十四页,本课件共有77页35一维对流方程一维对流方程比姆比姆-沃明格式算例沃明格式算例第三十五页,本课件共有77页36一维对流方程一维对流方程多步格式多步格式 多步格式也有多种,这里只简单介绍其中几种格式。包括多步格式也有多种,这里只简单介绍其中几种格式。包括Richtmyer多
11、步格式、多步格式、拉克斯拉克斯-温德洛夫多步格式、温德洛夫多步格式、MacCormack多步格式。多步格式。第三十六页,本课件共有77页37一维对流方程一维对流方程多步格式多步格式第三十七页,本课件共有77页 2022/12/838一维对流方程一维对流方程多步格式算例多步格式算例 Richtmyer多步格式算出的结果并不理想,多步格式算出的结果并不理想,不但左边有波动,而且光滑性也不好。拉克斯不但左边有波动,而且光滑性也不好。拉克斯-温温德洛夫多步格式算出的结果比较不错,虽然左边德洛夫多步格式算出的结果比较不错,虽然左边有点小波动,但是初始函数的宽度和高度都保持有点小波动,但是初始函数的宽度和
12、高度都保持的不错。的不错。MacCormack多步格式求得的结果和拉多步格式求得的结果和拉克斯克斯-温德洛夫多步格式算出的结果差不多。温德洛夫多步格式算出的结果差不多。第三十八页,本课件共有77页39双曲线偏微分方程双曲线偏微分方程二维对流方程二维对流方程第三十九页,本课件共有77页40二维对流方程二维对流方程拉克斯拉克斯-弗里德里希斯格式弗里德里希斯格式第四十页,本课件共有77页41二维对流方程二维对流方程拉克斯拉克斯-弗里德里希斯格式弗里德里希斯格式第四十一页,本课件共有77页42二维对流方程二维对流方程拉克斯拉克斯-弗里德里希斯格式算例弗里德里希斯格式算例u=peHypb2LF(1,1,
13、0.005,101,0,1,101,0,1,100);第四十二页,本课件共有77页43二维对流方程二维对流方程拉克斯拉克斯-弗里德里希斯格式算例弗里德里希斯格式算例 结果与初始值对比,可以看出,拉克斯结果与初始值对比,可以看出,拉克斯-弗里德里希斯格式算出的结果非常好。弗里德里希斯格式算出的结果非常好。第四十三页,本课件共有77页44二维对流方程二维对流方程近似分裂格式近似分裂格式近似分裂格式也是一种不错的格式,其结果也非常接近理论值。近似分裂格式也是一种不错的格式,其结果也非常接近理论值。第四十四页,本课件共有77页45抛物线偏微分方程抛物线偏微分方程扩散方程扩散方程 在实际应用中遇到的抛物
14、线偏微分方程主要是扩散方程。扩散方程有很强在实际应用中遇到的抛物线偏微分方程主要是扩散方程。扩散方程有很强的物理背景,例如不用物质之间的扩散过程、热传递过程、波传播等过程都可的物理背景,例如不用物质之间的扩散过程、热传递过程、波传播等过程都可以用扩散过程来描述。下面以扩散方程为例介绍几种差分格式。以用扩散过程来描述。下面以扩散方程为例介绍几种差分格式。第四十五页,本课件共有77页46扩散方程扩散方程显式格式显式格式第四十六页,本课件共有77页47扩散方程扩散方程显式格式显式格式第四十七页,本课件共有77页48扩散方程扩散方程显式格式算例显式格式算例u=peParabExp(1,0.005,10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 有限元 精选 课件
限制150内