圆柱体稳态温度分布 | 分离变量法(二)| 偏微分方程(十四)

2023-10-30 20:39

本文主要是介绍圆柱体稳态温度分布 | 分离变量法(二)| 偏微分方程(十四),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今有无限长圆柱体 ( x 2 + y 2 < a 2 , − ∞ < z < + ∞ ) (x^2+y^2<a^2,-\infty<z<+\infty) (x2+y2<a2,<z<+), 内部无热源,边界柱面温度保持为 F ( x , y ) F(x,y) F(x,y),求柱内稳态温度分布。

注意到圆柱的对称性及柱面温度分布与z无关,可设柱内温度为 u ( x , y ) u(x,y) u(x,y)与z无关。u满足二维Laplace方程圆内第一边值问题,也称Dirichlet问题
{ ∂ 2 u ∂ x 2 + ∂ 2 u ∂ y 2 = 0 , x 2 + y 2 < a 2 u ∣ x 2 + y 2 = a 2 = F ( x , y ) (5) \begin{cases} \frac{\partial^2u}{\partial x^2}+\frac{\partial^2u}{\partial y^2}=0,\quad x^2+y^2<a^2 \\ u|_{x^2+y^2=a^2}=F(x,y) \tag{5} \end{cases} {x22u+y22u=0,x2+y2<a2ux2+y2=a2=F(x,y)(5)
在第1章中曾就 F ( x , y ) F(x,y) F(x,y)为多项式利用调和多项式求解,对任意给定的 F ( x , y ) F(x,y) F(x,y)也可利用“复变函数”中给出的Poisson积分公式求解,这里用分离变量法求解。

由于求解区域为平面圆域,应采用极坐标 ( r , θ ) : x = r ⋅ c o s θ , y = r ⋅ s i n θ (r,\theta):x=r·cos\theta,y=r·sin\theta (r,θ):x=rcosθ,y=rsinθ。记柱内温度分布为 u ( r , θ ) u(r,\theta) u(r,θ),极坐标下边值(5)式为
{ 1 r ∂ ∂ r ( r ∂ u ∂ r ) + 1 r 2 ∂ 2 u ∂ θ 2 = 0 u ∣ r = a = F ( a c o s θ , a s i n θ ) = f ( θ ) \begin{cases} \frac{1}{r}\frac{\partial}{\partial r}(r\frac{\partial u}{\partial r})+\frac{1}{r^2}\frac{\partial^2u}{\partial \theta^2}=0 \\ u|_{r=a}=F(acos\theta,asin\theta)=f(\theta) \end{cases} {r1r(rru)+r21θ22u=0ur=a=F(acosθ,asinθ)=f(θ)
这是 ( r , θ ) (r,\theta) (r,θ)平面的矩形域 ( 0 ≤ r < a , − ∞ < θ < + ∞ ) (0\leq r<a,-\infty<\theta<+\infty) (0r<a,<θ<+)上的问题,可进行分离变量。

u ( r , θ ) = R ( r ) Θ ( θ ) u(r,\theta)=R(r)\Theta(\theta) u(r,θ)=R(r)Θ(θ),代入方程,同除以 u u u,有
1 r ( r R ′ ( r ) ) ’ R ( r ) + Θ ′ ′ ( θ ) r 2 Θ ( θ ) = 0 \frac{\frac{1}{r}(rR'(r))’}{R(r)}+\frac{\Theta''(\theta)}{r^2\Theta(\theta)}=0 R(r)r1(rR(r))+r2Θ(θ)Θ(θ)=0
分离出两个常微分方程
Θ ′ ′ ( θ ) + λ Θ ( θ ) = 0 ( 6 a ) 1 r ( r R ′ ( r ) ) ′ − λ r 2 R ( r ) = 0 ( 7 a ) \Theta''(\theta)+\lambda \Theta(\theta)=0 \quad (6a) \\ \frac{1}{r}(rR'(r))'-\frac{\lambda}{r^2}R(r)=0 \quad (7a) Θ(θ)+λΘ(θ)=0(6a)r1(rR(r))r2λR(r)=0(7a)
Θ ( θ ) \Theta(\theta) Θ(θ)蕴含周期条件
Θ ( θ + 2 π ) = Θ ( θ ) \Theta(\theta+2\pi)=\Theta(\theta) Θ(θ+2π)=Θ(θ)
Θ ( θ ) \Theta(\theta) Θ(θ)的方程构成固有值问题
{ Θ ′ ′ ( θ ) + λ Θ ( θ ) = 0 Θ ( θ + 2 π ) = Θ ( θ ) (6b) \begin{cases} \Theta''(\theta)+\lambda\Theta(\theta)=0 \\ \Theta(\theta+2\pi)=\Theta(\theta) \tag{6b} \end{cases} {Θ(θ)+λΘ(θ)=0Θ(θ+2π)=Θ(θ)(6b)
类似上例讨论可知

λ = − ω 2 < 0 \lambda=-\omega^2<0 λ=ω2<0时,(6a)式的通解为 Θ ( θ ) = A e ω θ + B e − ω θ \Theta(\theta)=Ae^{\omega\theta}+Be^{-\omega\theta} Θ(θ)=Aeωθ+Beωθ,无非零周期解;

λ = 0 \lambda=0 λ=0时,通解为 Θ ( θ ) = A + B θ \Theta(\theta)=A+B\theta Θ(θ)=A+Bθ,有周期解 Θ 0 ( θ ) ≡ 1 \Theta_0(\theta)\equiv 1 Θ0(θ)1;

λ = ω 2 > 0 \lambda=\omega^2>0 λ=ω2>0时,(6a)式的通解为
Θ ( θ ) = A c o s ω θ + B s i n w θ \Theta(\theta)=Acos\omega\theta+Bsinw\theta Θ(θ)=Acosωθ+Bsinwθ
当且仅当 w = n ( n = 1 , 2 , ⋅ ⋅ ⋅ ) w=n(n=1,2,···) w=n(n=1,2,)时,该通解以 2 π 2\pi 2π为周期。

综上所述,以 2 π 2\pi 2π为周期的周期条件下的固有值问题(6b)式的固有值是
λ n = n 2 , n = 0 , 1 , 2 , ⋅ ⋅ ⋅ , \lambda_n=n^2,\quad n=0,1,2,···, λn=n2,n=0,1,2,,
相应的固有函数为
Θ n ( θ ) = A n c o s n θ + B n s i n n θ \Theta_n(\theta)=A_ncos\space n\theta+B_nsin\space n\theta Θn(θ)=Ancos nθ+Bnsin nθ
或记为
Θ n ( θ ) = { c o s n θ s i n n θ } \Theta_n(\theta)= \begin{Bmatrix} cos\space n\theta \\ sin \space n\theta \end{Bmatrix} Θn(θ)={cos nθsin nθ}
注意,这里对 n ≠ 0 n\neq 0 n=0,一个固有值对应于两个线性无关的固有函数,物理上称为简并现象。

当固有值 λ n = n 2 \lambda_n=n^2 λn=n2,相应的 R ( r ) R(r) R(r)的方程(7a)是欧拉(Euler)方程
r 2 R ′ ′ ( r ) + r R ′ ( r ) − n 2 R ( r ) = 0 r^2R''(r)+rR'(r)-n^2R(r)=0 r2R(r)+rR(r)n2R(r)=0
在自变量代换 r = e t r=e^t r=et下,变为常系数方程
d 2 R d t 2 − n 2 R = 0 \frac{d^2R}{dt^2}-n^2R=0 dt2d2Rn2R=0
其通解为
R 0 = C 0 + D 0 t = C 0 + D 0 l n r R n = C n e n t + D n e − n t = C n r n + D n r − n , n = 1 , 2 , ⋅ ⋅ ⋅ , R_0=C_0+D_0t=C_0+D_0lnr \\ R_n=C_ne^{nt}+D_ne^{-nt}=Cnr^n+D_nr^{-n},\quad n=1,2,···, R0=C0+D0t=C0+D0lnrRn=Cnent+Dnent=Cnrn+Dnrn,n=1,2,
由问题的物理意义,显然在中心 r = 0 r=0 r=0需有自然边界条件
∣ R ( 0 ) ∣ < + ∞ |R(0)|<+\infty R(0)<+

D 0 = D n = 0 R 0 ( r ) = 1 , R n ( r ) = r n D_0=D_n=0 \\ R_0(r)=1,\quad R_n(r)=r^n D0=Dn=0R0(r)=1,Rn(r)=rn
得园内二维Laplace方程变量分离形状的周期解
u 0 ( r , θ ) = 1 , u n ( r , θ ) = { c o s n θ s i n n θ } r n , n = 1 , 2 , ⋅ ⋅ ⋅ . u_0(r,\theta)=1, \quad \\ u_n(r,\theta)= \begin{Bmatrix} cos\space n\theta \\ sin\space n\theta \end{Bmatrix} r^n,\quad n=1,2,···. u0(r,θ)=1,un(r,θ)={cos nθsin nθ}rn,n=1,2,.
由叠加原理,设
u ( r , θ ) = A 0 2 + ∑ n = 1 + ∞ ( r a ) n ( A n c o s n θ + B n s i n n θ ) (8) u(r,\theta) =\frac{A_0}{2}+\sum_{n=1}^{+\infty}(\frac{r}{a})^n(A_ncos \space n\theta+B_nsin\space n\theta) \tag{8} u(r,θ)=2A0+n=1+(ar)n(Ancos nθ+Bnsin nθ)(8)
代入边界条件(5)式得
u ( a , θ ) = A 0 2 + ∑ n = 1 + ∞ ( A n c o s n θ + B n s i n n θ ) = f ( θ ) u(a,\theta)=\frac{A_0}{2}+\sum_{n=1}^{+\infty}(A_ncos\space n\theta+B_nsin\space n\theta)=f(\theta) u(a,θ)=2A0+n=1+(Ancos nθ+Bnsin nθ)=f(θ)
这是 f ( θ ) f(\theta) f(θ) [ 0 , 2 π ] [0,2\pi] [0,2π]上的Fourier展开式,故对 n = 0 , 1 , 2 , ⋅ ⋅ ⋅ n=0,1,2,··· n=0,1,2,都有
A n = 1 π ∫ 0 2 π f ( φ ) c o s n φ d φ ( 9 a ) B n = 1 π ∫ 0 2 π f ( φ ) s i n n φ d φ ( 9 b ) A_n=\frac{1}{\pi}\int_0^{2\pi}f(\varphi)cosn\varphi d\varphi \quad (9a)\\ B_n=\frac{1}{\pi}\int_0^{2\pi}f(\varphi)sinn\varphi d\varphi \quad (9b) An=π102πf(φ)cosnφdφ(9a)Bn=π102πf(φ)sinnφdφ(9b)
将此 A n , B n A_n,B_n An,Bn代入(8)式,便可得二维Laplace方程园内第一边值问题(5)式的形式解

f ( θ ) f(\theta) f(θ)是圆周上的连续函数时,可直接验证(8)式、(9a)式、(9b)式给出了(5)式的古典解。利用调和函数的极值原理,还可证明Dirichlet问题(5)式的解唯一、稳定。
u ( r , θ ) = 1 2 π ∫ 0 2 π f ( φ ) d φ + 1 π ∑ n = 1 + ∞ ( r a ) n ∫ 0 2 π f ( φ ) [ c o s n φ c o s n θ + s i n n φ s i n n θ ] d φ = 1 2 π ∫ 0 2 π f ( φ ) [ 1 + 2 ∑ n = 1 + ∞ ( r a ) n c o s n ( φ − θ ) ] d φ u(r,\theta)=\frac{1}{2\pi}\int_0^{2\pi}f(\varphi)d\varphi+\frac{1}{\pi}\sum_{n=1}^{+\infty}(\frac{r}{a})^n\int_0^{2\pi}f(\varphi)[cos\space n\varphi cos\space n\theta+sin\space n\varphi sin\space n\theta]d\varphi \\ =\frac{1}{2\pi}\int_0^{2\pi}f(\varphi)[1+2\sum_{n=1}^{+\infty}(\frac{r}{a})^ncosn(\varphi-\theta)]d\varphi u(r,θ)=2π102πf(φ)dφ+π1n=1+(ar)n02πf(φ)[cos nφcos nθ+sin nφsin nθ]dφ=2π102πf(φ)[1+2n=1+(ar)ncosn(φθ)]dφ
若令 z = r a e i ( φ − θ ) z=\frac{r}{a}e^{i(\varphi-\theta)} z=arei(φθ),则 ( r a ) n c o s n ( ξ − θ ) = R e z n (\frac{r}{a})^ncosn(\xi-\theta)=Rez^n (ar)ncosn(ξθ)=Rezn。利用公式 ∑ n = 0 + ∞ z n = 1 1 − z ( ∣ z ∣ < 1 ) \sum_{n=0}^{+\infty}z^n=\frac{1}{1-z}(|z|<1) n=0+zn=1z1(z<1),不难求出上式中
1 + 2 ∑ n = 1 + ∞ ( r a ) n c o s n ( φ − θ ) = a 2 − r 2 a 2 − 2 a r c o s ( φ − θ ) + r 2 1+2\sum_{n=1}^{+\infty}(\frac{r}{a})^ncos\,n(\varphi-\theta)=\frac{a^2-r^2}{a^2-2ar\,cos(\varphi-\theta)+r^2} 1+2n=1+(ar)ncosn(φθ)=a22arcos(φθ)+r2a2r2
从而
u ( r , θ ) = a 2 − r 2 2 π ∫ 0 2 π f ( φ ) a 2 − 2 a r c o s ( φ − θ ) + r 2 d φ u(r,\theta)=\frac{a^2-r^2}{2\pi}\int_{0}^{2\pi}\frac{f(\varphi)}{a^2-2arcos(\varphi-\theta)+r^2}d\varphi u(r,θ)=2πa2r202πa22arcos(φθ)+r2f(φ)dφ
即为Poisson积分公式

公式(8)可作为园内Laplace方程的一般形式。从以上推导公式(8)的过程可见,圆外 ( r > a ) (r>a) (r>a) L a p l a c e Laplace Laplace方程有界解的一般形式为
u ( r , θ ) = A 0 2 + ∑ n = 1 + ∞ ( a n ) n ( A n c o s n θ + B n s i n n θ ) , (r>a) u(r,\theta)=\frac{A_0}{2}+\sum_{n=1}^{+\infty}(\frac{a}{n})^n(A_ncos\,n\theta+B_nsin\,n\theta),\tag{r>a} u(r,θ)=2A0+n=1+(na)n(Ancosnθ+Bnsinnθ),(r>a)
而环域 a 1 < r < a 2 a_1<r<a_2 a1<r<a2内Laplace方程解的一般形式则为
u ( r , θ ) = C 0 2 + D 0 2 l n r + ∑ n = 1 + ∞ ( C n r n + D n r − n ) ( A n c o s n θ + B n s i n n θ ) u(r,\theta)=\frac{C_0}{2}+\frac{D_0}{2}ln\,r+\sum_{n=1}^{+\infty}(C_nr^n+D_nr^{-n})(A_ncos\,n\theta+B_nsin\,n\theta) u(r,θ)=2C0+2D0lnr+n=1+(Cnrn+Dnrn)(Ancosnθ+Bnsinnθ)
其中,系数 A n , B n , C n , D n A_n,B_n,C_n,D_n An,Bn,Cn,Dn都可根据边界条件,利用Fourier展开的系数公式定出。

这篇关于圆柱体稳态温度分布 | 分离变量法(二)| 偏微分方程(十四)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/310445

相关文章

springboot将lib和jar分离的操作方法

《springboot将lib和jar分离的操作方法》本文介绍了如何通过优化pom.xml配置来减小SpringBoot项目的jar包大小,主要通过使用spring-boot-maven-plugin... 遇到一个问题,就是每次maven package或者maven install后target中的ja

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可

java如何调用kettle设置变量和参数

《java如何调用kettle设置变量和参数》文章简要介绍了如何在Java中调用Kettle,并重点讨论了变量和参数的区别,以及在Java代码中如何正确设置和使用这些变量,避免覆盖Kettle中已设置... 目录Java调用kettle设置变量和参数java代码中变量会覆盖kettle里面设置的变量总结ja

Perl 特殊变量详解

《Perl特殊变量详解》Perl语言中包含了许多特殊变量,这些变量在Perl程序的执行过程中扮演着重要的角色,:本文主要介绍Perl特殊变量,需要的朋友可以参考下... perl 特殊变量Perl 语言中包含了许多特殊变量,这些变量在 Perl 程序的执行过程中扮演着重要的角色。特殊变量通常用于存储程序的

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

变量与命名

引言         在前两个课时中,我们已经了解了 Python 程序的基本结构,学习了如何正确地使用缩进来组织代码,并且知道了注释的重要性。现在我们将进一步深入到 Python 编程的核心——变量与命名。变量是我们存储数据的主要方式,而合理的命名则有助于提高代码的可读性和可维护性。 变量的概念与使用         在 Python 中,变量是一种用来存储数据值的标识符。创建变量很简单,

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

JS_变量

二、JS的变量 JS中的变量具有如下特征 1 弱类型变量,可以统一声明成var 2 var声明的变量可以再次声明 3 变量可以使用不同的数据类型多次赋值 4 JS的语句可以以; 结尾,也可以不用;结尾 5 变量标识符严格区分大小写 6 标识符的命名规则参照JAVA 7 如果使用了 一个没有声明的变量,那么运行时会报uncaught ReferenceError: *** is not de

全英文地图/天地图和谷歌瓦片地图杂交/设备分布和轨迹回放/无需翻墙离线使用

一、前言说明 随着风云局势的剧烈变化,对我们搞软件开发的人员来说,影响也是越发明显,比如之前对美对欧的软件居多,现在慢慢的变成了对大鹅和中东以及非洲的居多,这两年明显问有没有俄语或者阿拉伯语的输入法的增多,这要是放在2019年以前,一年也遇不到一个人问这种需求场景的。 地图应用这块也是,之前的应用主要在国内,现在慢慢的多了一些外国的应用场景,这就遇到一个大问题,我们平时主要开发用的都是国内的地