第5章两点边值问题求解方法_第1页
第5章两点边值问题求解方法_第2页
第5章两点边值问题求解方法_第3页
第5章两点边值问题求解方法_第4页
第5章两点边值问题求解方法_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、航空航天中的计算方法航空航天中的计算方法授课教师:陈琪锋授课教师:陈琪锋中南大学航空航天学院中南大学航空航天学院第二部分第二部分 边值问题求解方法边值问题求解方法第第5章章 两点边值问题求解方法两点边值问题求解方法航空航天中的计算方法Page 42022-3-17内容提要内容提要5.1常微分方程边值问题的概念常微分方程边值问题的概念5.2打靶法打靶法5.3有限差分法有限差分法5.4有限元法有限元法1 Part 3: Two-Point Boundary Value Problems.2 David L. Darmofal, Computational Methods in Aerospace

2、Engineering (Lecture Notes), MIT, 2005. Chap11,12.3 清华大学数学系编,现代应用数学手册清华大学数学系编,现代应用数学手册计算方法分册(计算方法分册(第十一章,常微分方程边值问题的数值方法),北京出版第十一章,常微分方程边值问题的数值方法),北京出版社,社,1990.航空航天中的计算方法Page 52022-3-175.1 常微分方程边值问题的概念常微分方程边值问题的概念 对于常微分方程:对于常微分方程:其中其中 ,x为标量,为标量, y和和 f 为为m维向量维向量。在。在上求解之需要上求解之需要m个定解条件,若定解条件的形式为:个定解条件,若

3、定解条件的形式为:其中其中 g为为m维向量。则该问题称为两点边值问题(维向量。则该问题称为两点边值问题(TPBVP,Two Point Boundary Value Problem)。)。 如果边值条件形式可写为:如果边值条件形式可写为:其中其中gL和和gR的维数之和等于的维数之和等于m,则边界条件为分离的。,则边界条件为分离的。 xxx( )( , ( )yfy xydy d xa b, ab( ( ), ( )0g yy 5.1 常微分方程边值问题的概念常微分方程边值问题的概念aa( ( )0,( ( )0LRgygy 航空航天中的计算方法Page 62022-3-175.2 打靶法打靶法

4、 以二阶系统为例,考虑边值问题:以二阶系统为例,考虑边值问题:变换:变换:考虑初值问题:考虑初值问题:初值问题的解为:初值问题的解为:找到找到满足:满足: xxxxxa bab( )( , ( ),( ),( ),( )yfyyyAyB 5.2 打靶法打靶法12yyyy xxxxxa bab1221211( )( )( )( ,),( ),( )yyyfyyyAyB xxa baa1221212,( ,),( ),( )yyyfyyyAy xx12( ; ),( ; )yyb1( ; )yB 如何求如何求?航空航天中的计算方法Page 72022-3-17打靶法的几何解释:打靶法的几何解释:5

5、.2 打靶法打靶法打靶:求解初值问题打靶:求解初值问题航空航天中的计算方法Page 82022-3-175.1.1 割线法割线法 以两个不同的以两个不同的值求解初值问题,得到两个解:值求解初值问题,得到两个解:根据初值条件知:根据初值条件知:假设假设 是是的线性函数,可取的线性函数,可取 为:为:迭代求解公式:迭代求解公式:结束条件:结束条件:5.2 打靶法打靶法 bbb1020101110( ;)( ;)( ;)Byyy b1( ; )yxx1011( ;),( ;)yyaa1011( ;)( ;)yyA bbb11111111( ;)( ;)( ;)mmmmmmmByyy b111( ;)

6、myB 航空航天中的计算方法Page 92022-3-17割线法的几何解释:割线法的几何解释:5.2 打靶法打靶法线性近似:按割线求根线性近似:按割线求根航空航天中的计算方法Page 102022-3-175.1.2 牛顿法牛顿法 求解非线性方程(组):求解非线性方程(组):在已知初值在已知初值0的处的处Taylor展开:展开:线性近似:线性近似:迭代求解公式:迭代求解公式:结束条件:结束条件:5.2 打靶法打靶法 bb110100( ;)( ;)yBy b1( ; )yB bbb21111001010( ;)( ;)( ;)yyyOB bb111( ;)( ;)mmmmyBy b111( ;

7、)myB b1( ; ) ?y 航空航天中的计算方法Page 112022-3-17差分法求偏导数差分法求偏导数或采用其它数值微分方法。或采用其它数值微分方法。f 可微时解偏导数微分方程可微时解偏导数微分方程微分方程对微分方程对求偏导:求偏导:5.2 打靶法打靶法bbb11101010( ;)( ;)( ;)yyy xxa baa1221212,( ,),( ),( )yyyfyyyAy xx12( ; ),( ; )yy xa baa122121212,( ; )0,( ; )1yyyyyffyyyy 初值问题,可解!初值问题,可解!(与割线法等价)(与割线法等价)割线代替切线割线代替切线航

8、空航天中的计算方法Page 122022-3-17每一步迭代求解初值问题每一步迭代求解初值问题其中:其中:解得:解得:得到的终端值和对得到的终端值和对的偏导数:的偏导数:5.2 打靶法打靶法axaaa1212122121212212,( )( ,),( ),( )0,( )1yyyAyfyyyzzzffzzzzyy xa b, 1212,yyzz xxxx1212( ; ),( ; ),( ; ),( ; )yyzzbb11( ; ),( ; )yy 航空航天中的计算方法Page 132022-3-17作业题作业题5:用牛顿打靶法求解两点边值问题用牛顿打靶法求解两点边值问题迭代初始条件取迭代初

9、始条件取 。5.2 打靶法打靶法xxxxx2222sin(ln ),12(1)1,(2)2yyyyy (1)0y 航空航天中的计算方法Page 142022-3-175.3 有限差分法有限差分法 以二阶系统为例,边值问题:以二阶系统为例,边值问题:有限差分近似有限差分近似将区间将区间 等分为等分为N个子区间个子区间将将 在在xi处处Taylor展开:展开: xxxxxa bab( )( , ( ),( ),( ),( )yfyyyAyB 5.3 有限差分法有限差分法 baa,0,1,2,ihxihiNN x( )y xa b, 2311( )()()()()23!iiiiiiiy xy xy

10、xxxyxxxyxxx用差分近似代替微分,将微用差分近似代替微分,将微分方程化为代数方程求解分方程化为代数方程求解航空航天中的计算方法Page 152022-3-17若取若取x=xi+1=x+ih:忽略二阶以上部分,得一阶导数的忽略二阶以上部分,得一阶导数的前向差分前向差分近似:近似:若取若取x=xi-1=x-ih:忽略二阶以上部分,得一阶导数的忽略二阶以上部分,得一阶导数的后向差分后向差分近似:近似:5.3 有限差分法有限差分法1()()()iiiy xy xy xh 23111()()()()()26iiiiiy xy xy x hh yxh yx 23111()()()()()26iii

11、iiy xy xy x hh yxh yx 1()()()iiiy xy xy xh 一阶精度一阶精度一阶精度一阶精度航空航天中的计算方法Page 162022-3-17xi+1和和xi-1在在xi处的处的Taylor展开相减,忽略三阶以上部分,得展开相减,忽略三阶以上部分,得一阶导数一阶导数的中心差分的中心差分近似:近似:xi+1和和xi-1在在xi处的处的Taylor展开相加,忽略四阶以上部分,得展开相加,忽略四阶以上部分,得二阶导数二阶导数中心差分中心差分近似:近似:三阶导数的中心差分近似?三阶导数的中心差分近似?5.3 有限差分法有限差分法11()()()2iiiy xy xy xh

12、二阶精度二阶精度112()()2 ()()iiiiy xy xy xyxh 二阶精度二阶精度航空航天中的计算方法Page 172022-3-17xi+1和和xi-1在在xi处的处的Taylor展开相减,忽略五阶以上部分:展开相减,忽略五阶以上部分:xi+2和和xi-2在在xi处的处的Taylor展开相减,忽略五阶以上部分:展开相减,忽略五阶以上部分:三阶导数的中心差分近似:三阶导数的中心差分近似:四阶导数的中心差分近似:四阶导数的中心差分近似:5.3 有限差分法有限差分法21123()2 ()2 ()()()iiiiiy xy xy xy xyxh 二阶精度二阶精度35111()()2()()

13、()3iiiiy xy xy x hh yxO h 35228()()4()()()3iiiiy xy xhy xh yxO h (4)21124()4 ()6 ()4 ()()()iiiiiiy xy xy xy xy xyxh 二阶精度二阶精度航空航天中的计算方法Page 182022-3-17有限差分法解微分方程两点边值问题有限差分法解微分方程两点边值问题微分方程微分方程离散化,将区间离散化,将区间 等分为等分为N个子区间:个子区间:在节点上应用中心差分公式,得到代数方程组:在节点上应用中心差分公式,得到代数方程组: xxxxxa bab( )( , ( ),( ),( ),( )yfy

14、yyAyB 5.3 有限差分法有限差分法 x1111202(,),1,2,12,iiiiiiiNyyyyyfyiNhhyAyB baa,0,1,2,ihxihiNN xa b, 航空航天中的计算方法Page 192022-3-17有限差分法解微分方程两点边值问题的几何解释有限差分法解微分方程两点边值问题的几何解释5.3 有限差分法有限差分法离散点:微分用有限差分近似离散点:微分用有限差分近似航空航天中的计算方法Page 202022-3-17例例5.1:用有限差分法求解两点边值问题:用有限差分法求解两点边值问题取离散化区间取离散化区间h=0.1,N=10。xxxxx2222sin(ln ),1

15、2(1)1,(2)2yyyyy 5.3 有限差分法有限差分法 x1111202(,),1,2,12,iiiiiiiNyyyyyfyiNhhyAyB xxxxx111122202sin(ln)2221,21,1,2,1iiiiiiiiiiNiyyyyyyhhyyihiN 航空航天中的计算方法Page 212022-3-17线性方程组:线性方程组:即:即:5.3 有限差分法有限差分法 xxxxxx2211220sin(ln)12 111,21,1,2,1iiiiiiiiNihhhhyyyyyihiNxxxxxxxx10112222111()1()sin(ln ),( )()1NNNNHYGhgyy

16、yghYGgyhgy 航空航天中的计算方法Page 222022-3-175.4 有限元法有限元法 以二阶系统为例,考虑边值问题:以二阶系统为例,考虑边值问题:5.4.1 投影类方法的基本思想投影类方法的基本思想 以一简单函数以一简单函数 近似近似y(x),给出连续近似解,例如:,给出连续近似解,例如:一般形式:一般形式: , 已知,已知, 待定。待定。残差:残差:某种意义上使残差最小,则得到某种准则下最佳的近似解。某种意义上使残差最小,则得到某种准则下最佳的近似解。 xxxxxa bab( )( , ( ),( ),( ),( )yfyyyAyB 5.4 有限元法有限元法x( ) yxxxx

17、x( )( )( , ( ),( )Ryfyyx10( )Nkkkyc x x0( )kkkyc x x 10( )( )Nkkkyx k( )kx航空航天中的计算方法Page 232022-3-17区间残差平方和最小:最小二乘法区间残差平方和最小:最小二乘法若干特定点处残差为零:配点法若干特定点处残差为零:配点法加权残差为零:加权残差法加权残差为零:加权残差法Galerkin法:法: 。5.4 有限元法有限元法x012,min( )NbaRdx 12()0,1,2,iNRiNabxx( ) ( )0,1,2,biawRdxiN ( )iw x计算复杂,不常用计算复杂,不常用为权函数为权函数(

18、 )( )iiw xx 航空航天中的计算方法Page 242022-3-17例例5.2:考虑两点边值问题:考虑两点边值问题解析解为:解析解为:试用配点法和加强残差法求解该问题近似解。试用配点法和加强残差法求解该问题近似解。x50,11( 1)100,(1)100 xyeyy 5050sinh(1),10050cosh(1)11sinh(),cosh()22xxxxxyeaxbabxeexee 5.4 有限元法有限元法航空航天中的计算方法Page 252022-3-175.4 有限元法有限元法解析解解析解航空航天中的计算方法Page 262022-3-17设近似解的形式:设近似解的形式:基函数的

19、选择示例:基函数的选择示例:为满足边值条件要求为满足边值条件要求取二次函数取二次函数以及三次项以及三次项N=2(1)配点法)配点法近似解的残差近似解的残差令令N个点处残差为零求解系数,如个点处残差为零求解系数,如x 1( )100( )Niiiyx 5.4 有限元法有限元法( 1)0i 1( )(1)(1)xxx 2( )(1)(1)xxxx 线性函数不满足线性函数不满足xx12( )502650 xxRyee x1 3 121125cosh,25sinh33 配点?配点?航空航天中的计算方法Page 272022-3-17(2)加权残差法)加权残差法要求:要求:Galerkin法,取法,取即

20、:即:5.4 有限元法有限元法111212587575,22eee 1122( )( ),( )( )wxxwxx xx( ) ( )0,1,2biawRdxi x1121(1)(1)( 2650)0 xxxedx x1121(1)(1)( 2650)0 xxxxedx 航空航天中的计算方法Page 282022-3-175.4 有限元法有限元法-1-0.8-0.6-0.4-0.200.20.40.60.8195100105110115120125130 exactCollocationGalerkin配点法、配点法、Galerkin加权残差法与精确解的比较加权残差法与精确解的比较航空航天中的

21、计算方法Page 292022-3-175.4.2 有限元法的基本思想有限元法的基本思想 将区域(区间)划分为小的单元,在单元上表示近似解将区域(区间)划分为小的单元,在单元上表示近似解以及求残差加权积分。以及求残差加权积分。 第第i个单元,个单元,Ei, , 在每个单元上解用多项式近似;在每个单元上解用多项式近似; 在每个单元上计算加权残差;在每个单元上计算加权残差; 根据各单元满足的方程确定多项式近似解的系数。根据各单元满足的方程确定多项式近似解的系数。5.4 有限元法有限元法xxx1ii xxx1iii 局部近似,分段光滑局部近似,分段光滑可以用简单的低阶近似可以用简单的低阶近似航空航天

22、中的计算方法Page 302022-3-175.4.3 有限元法:线性元为例有限元法:线性元为例 解在每个单元上采用解在每个单元上采用x的线性函数近似表示。的线性函数近似表示。5.4 有限元法有限元法航空航天中的计算方法Page 312022-3-17 线性函数具有线性函数具有2个自由度:由两个端点的函数值确定;个自由度:由两个端点的函数值确定; N个线性单元,近似连续函数,个线性单元,近似连续函数,N+1个自由度:由个自由度:由N+1个节点的函数值唯一确定。个节点的函数值唯一确定。 设近似解表达为:设近似解表达为: 由由 可知可知5.4 有限元法有限元法x 11( )( )Niiiyx xx

23、 11()(),1,2,1NjiijiyjN x121,1,2,1(),1,2,1iNjjL yyyiNyyjN 线性函数线性函数航空航天中的计算方法Page 322022-3-17 近似解可以用节点基函数表示为:近似解可以用节点基函数表示为:节点基函数节点基函数 在节点在节点 j 处:处: 由于由于 近似表达式中近似表达式中 取值的任意性,可知:取值的任意性,可知:5.4 有限元法有限元法xx11( )( )Niiiyy xxxx111111()()()()NjiijijNiijjjjiijiijyyyyy 节点基函数的特性节点基函数的特性x( ) yx1,()0,ijijij 航空航天中的

24、计算方法Page 332022-3-17 对于线性元,节点基函数在每个单元内是线性函数:对于线性元,节点基函数在每个单元内是线性函数: 5.4 有限元法有限元法xxxxxxxxxxxxxxxxx11111110()( )()0(2,3,)iiiiiiiiiiiiN 第第i 个节点基函个节点基函数的几何表示数的几何表示xxxxxx111iiiiii xxxxxxxxx211212()( )0 xxxxxxxxx110( )NNNNNN 航空航天中的计算方法Page 342022-3-17节点函数值的求解:加权残差节点函数值的求解:加权残差Galerkin法法 近似解的节点基函数表示:近似解的节点

25、基函数表示: Galerkin法求法求 ,即解方程组:,即解方程组:其中:其中: (对于示例二阶系统)(对于示例二阶系统)即:即:分部积分:分部积分:5.4 有限元法有限元法xxx11( )() ( )Niiiyy x()iyxx( ) ( )0,1,2,1biaRdxiN xxxxx( )( )( , ( ),( )Ryfyy()0,1,2,1bbbiiiaaayydxfdxiN 0,1,2,1bbiiaadyfdxiN 航空航天中的计算方法Page 352022-3-17在第在第i个单元内,个单元内,Ei: 5.4 有限元法有限元法单元内单元内 为连续函数为连续函数x( ) yxxxxxx

26、xxxxxxx1111101( )10(2,3,)iiiiiiiiiiN xxxxxxx112121( )0 xxxxxxx110( )1NNNNN xxxxxx11111( )() ( )( )( )Niiiiiiiiiiyyyyyy xxx1ii 航空航天中的计算方法Page 362022-3-17方程组:方程组: 当当 时方程为:时方程为: 当当 时方程为:时方程为: 当当 时方程为:时方程为:5.4 有限元法有限元法1i xxx211122()0 xaxyyyfdx ()0,1,2,1bbbiiiaaayydxfdxiN 2,3,iN 11110iiiixxiixxydxfdx 221

27、1110 xxaxxyydxfdx xxxxxxxxxx111111111()()0iiiiiiiiiiixxiiiixxyyyfdxfdx 1iN11110NNNNxxbNNxxyydxfdx xxx11()0NNxNbNNNxyyyfdx 航空航天中的计算方法Page 372022-3-17 给定边值条件:给定边值条件: 上述上述N+1个方程可解出个方程可解出N+1个未知量:个未知量: 最终得到问题的解:最终得到问题的解:5.4 有限元法有限元法xx11(),()NyAyB xaxb11,N xxx11( )() ( )Niiiyy xxx23,(),(),(),aNbyyyyy 航空航天

28、中的计算方法Page 382022-3-17例例5.2(续):两点边值问题(续):两点边值问题用线性元和加权残差用线性元和加权残差Galerkin法得到法得到N+1个方程:个方程:给定:给定: ,可求解剩余,可求解剩余N+1个未知数。个未知数。 x50,11( 1)100,(1)100 xyeyy 5.4 有限元法有限元法 xxxxxxxxxxxxxxxx2111111221111111150()50()50(),2,3,50()0iiiiNNxxaxiiiiiiixxxxiiiixxxxNbNNNxyyye dxyyye dxe dxiNyyye dx xxx( , ( ),( )50 xfyye 11100,100Nyy 航空航天中的计算方法Page 392022-3-17高斯求积高斯求积 将积分表示为被积函数在若干点处的函数值加权和:将积分表示为被积函数在若干点处的函数值加权和:若适当选取若适当选取 和和 ,可使公式对次数,可使公式对次数 2N+1的多项式被积的多项式被积函数均精确成立(具有函数均精确成立(具有2N+1次代数精度)

温馨提示

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

评论

0/150

提交评论