您现在的位置是:主页 > news > 美国做跟单社区的网站/云南网站建设公司哪家好

美国做跟单社区的网站/云南网站建设公司哪家好

admin2025/6/28 8:24:16news

简介美国做跟单社区的网站,云南网站建设公司哪家好,网页设计知识,wordpress 页面缓存概念 扰动理论也称摄动理论,求解微分方程的一种方法,精确解具有精确解的简单部分不具有精确解的微扰部分,扰动理论的精确解通常会表示为一个微小参数的幂级数。 扰动分析分为:regular perturbation与singular perturbation&#…

美国做跟单社区的网站,云南网站建设公司哪家好,网页设计知识,wordpress 页面缓存概念 扰动理论也称摄动理论,求解微分方程的一种方法,精确解具有精确解的简单部分不具有精确解的微扰部分,扰动理论的精确解通常会表示为一个微小参数的幂级数。 扰动分析分为:regular perturbation与singular perturbation&#…

概念

扰动理论也称摄动理论,求解微分方程的一种方法,精确解=具有精确解的简单部分+不具有精确解的微扰部分,扰动理论的精确解通常会表示为一个微小参数的幂级数。
扰动分析分为:regular perturbation与singular perturbation,扰动将一个不可解问题作为可解问题的扰动,奇异摄动问题中不可解问题与可解问题的解有一个本质的区别。当ϵ→0\epsilon \rightarrow 0ϵ0,解u(x,ϵ)u(x,\epsilon)u(x,ϵ)一致收敛converge uniformly,则为regular perturbation,反之为singular perturbation。

regular perturbation,u=Σϵmum(t)u=\Sigma \epsilon^m u_m(t)u=Σϵmum(t)
singular perturbation,u≈Σϵmum(t)u\approx \Sigma \epsilon^m u_m(t)uΣϵmum(t)

扰动理论 
http://www.math.unm.edu/~vageli/courses/Ma570/text.pdf
https://www.sjsu.edu/faculty/watkins/perturbregsing.htm
物理学咬文嚼字之五十七 简并

非线性单摆振动问题

方程:θ′′+w02sin(θ)=0,w02=g/l\theta'' + w_0^2 sin(\theta) = 0, w_0^2 = g/lθ+w02sin(θ)=0,w02=g/l
条件:θ(0)=α,θ′(0)=0\theta(0) = \alpha, \theta'(0) = 0θ(0)=α,θ(0)=0
将问题尺度化,令u=θ/αu = \theta / \alphau=θ/α
方程:u′′+w02/αsin(uα)=0u'' + w_0^2/ \alpha sin(u \alpha) = 0u+w02/αsin(uα)=0
条件:u(0)=1,u′(0)=0u(0) = 1, u'(0) = 0u(0)=1,u(0)=0

[1]赵炳林. 应用叠代法求单摆周期公式[J]. 大学物理, 1984, 1(5).
[2]许玉兴. 奇异摄动理论导数展开法在常微分方程中的应用[J]. 大学数学, 1987(04):33-35+12.
[3]程荣龙,宫昊,许永红.非线性单摆周期的摄动解法[J].蚌埠学院学报,2017,6(06):39-41.
[4]叶慧群.单摆周期近似解法综述[J].浙江师范大学学报(自然科学版),2004(03):34-38.
[5]黄秀兰.单摆周期近似解的讨论[J].云南师范大学学报(自然科学版),1995(02):38-45.
[6]钱伟长. 奇异摄动理论及其在力学中的应用[M]. 科学出版社, 1981.
[7] Nayfeh A H . Introduction to Perturbation Techniques[J]. Journal of Mathematical Physics, 1962, 3(5):936-945.

迭代法[1]

u′′+w02/αsin(uα)+w02u−w02u=0u'' + w_0^2/ \alpha sin(u \alpha) + w_0^2 u - w_0^2 u = 0u+w02/αsin(uα)+w02uw02u=0
u′′+w02u=w02(u−1/αsin(uα))u'' + w_0^2 u = w_0^2( u - 1/\alpha sin(u \alpha) )u+w02u=w02(u1/αsin(uα))

将上式右端泰勒展开
u−1/αsin(uα)=u−1/α(uα−(uα)3/3!+(uα)5/5!−(uα)7/7!+...)=u3α2/6−u5α4/60+u7α6/5040−...u - 1/\alpha sin(u \alpha) = u - 1/\alpha(u\alpha - (u\alpha)^3/3! + (u\alpha)^5/5! - (u\alpha)^7/7! + ...) = u^3\alpha^2 /6 - u^5\alpha^4 /60 + u^7\alpha^6 /5040 - ...u1/αsin(uα)=u1/α(uα(uα)3/3!+(uα)5/5!(uα)7/7!+...)=u3α2/6u5α4/60+u7α6/5040...

u−1/αsin(uα)=Σ[(−1)n+1α2nu2n+1/(2n+1)!]u - 1/\alpha sin(u \alpha) = \Sigma[(-1)^{n+1}\alpha^{2n} u^{2n+1}/(2n+1)!]u1/αsin(uα)=Σ[(1)n+1α2nu2n+1/(2n+1)!]
假设α\alphaα很小,ϵ=α2\epsilon=\alpha^2ϵ=α2
u−1/αsin(uα)=u3ϵ/6u - 1/\alpha sin(u \alpha) = u^3 \epsilon /6u1/αsin(uα)=u3ϵ/6
u′′+w02u=w02u3ϵ/6,式1u'' + w_0^2 u = w_0^2 u^3 \epsilon /6, 式1u+w02u=w02u3ϵ/6,1

设解为u=Σϵmum(t)u=\Sigma \epsilon^m u_m(t)u=Σϵmum(t)

非齐次方程的通解 = 齐次的通解 + 非齐次的特解

第0次迭代,将u=u0u = u_0u=u0带入式1
u0′′+w02u0=0u_0'' + w_0^2 u_0 = 0u0+w02u0=0
求齐次方程的通解,得u0u_0u0,将其带入式1的右端,得
u′′+w02u=w02u03ϵ/6,式2u'' + w_0^2 u = w_0^2 u_0^3 \epsilon /6, 式2u+w02u=w02u03ϵ/6,2

第1次迭代,将u=u0+u1u = u_0 + u_1u=u0+u1带入式2
u1′′+w02u1=w02u03/6u_1'' + w_0^2 u_1 = w_0^2 u_0^3 /6u1+w02u1=w02u03/6
求非齐次方程的特解,得u1u_1u1,将u0+u1u_0 + u_1u0+u1带入式1的右端,得
u′′+w02u=w02(u0+u1)3ϵ/6,式3u'' + w_0^2 u = w_0^2 (u_0+u_1)^3 \epsilon /6, 式3u+w02u=w02(u0+u1)3ϵ/6,3

第2次迭代,将u=u0+u1+u2u = u_0 + u_1 + u_2u=u0+u1+u2带入式3
求非齐次方程的特解,得u2u_2u2

最终解为u=Σϵmum(t)u=\Sigma \epsilon^m u_m(t)u=Σϵmum(t),只取到第1次迭代,则u=u0+ϵu1u=u_0 + \epsilon u_1u=u0+ϵu1
再将初始条件带入uuu得到最终解,但结果并不保证一定收敛。

下面是我的两次迭代,但sympy算出来的文章中的不一样

# -*- coding: utf-8 -*-
"""
@time: 2021-08-27 下午 09:41
@author: leslie lee
"""
import sympy as sp# # -------------------------------ODE1
# # 自变量
# t = sp.symbols('t')
# # 常数
# w0 = sp.symbols('w0')
# # 因变量
# u0 = sp.Function('u0')
# # ODE
# eq = sp.Eq(u0(t).diff(t,2) + w0**2*u0(t), 0)
# # initial conditions
# ics = {u0(0): 1, u0(t).diff(t).subs(t,0): 0}
# # Solve
# print(sp.dsolve(eq, u0(t), ics = ics))
# # print(sp.dsolve(eq, u0(t)))# -------------------------------ODE2
# 自变量
t = sp.symbols('t')
# 常数
w0 = sp.symbols('w0')
# 因变量
u1 = sp.Function('u1')
# ODE
eq = sp.Eq(u1(t).diff(t,2) + w0**2*u1(t), w0**2*sp.cos(w0*t)**3/6)
# initial conditions
ics = {u1(0): 0, u1(t).diff(t).subs(t,0): 0}
# Solve
print(sp.sympify(sp.dsolve(eq, u1(t), ics = ics)))

摄动法[2]

导数展开法[7]
方程的解u(t)u(t)u(t),根据不同的时间尺度T0=t,T1=ϵt,...,Tn=ϵntT_0 = t, T_1 = \epsilon t, ..., T_n = \epsilon^n tT0=t,T1=ϵt,...,Tn=ϵnt可将解变为u^(T0,T1,T2,...,Tn)\hat{u}(T_0,T_1,T_2,...,T_n)u^(T0,T1,T2,...,Tn)ϵ\epsilonϵ为小参数
ddt=∂∂T0+∂∂T1+∂∂T2+...\frac{d}{dt} = \frac{\partial}{\partial T_0} + \frac{\partial}{\partial T_1} + \frac{\partial}{\partial T_2} + ...dtd=T0+T1+T2+...
d2dt2=∂2∂T02+2ϵ∂2∂T0∂T1+ϵ2(2∂2∂T0T2+∂2∂T12)+...\frac{d^2}{dt^2} = \frac{\partial^2}{\partial T_0^2} + 2\epsilon \frac{\partial^2}{\partial T_0 \partial T_1} +\epsilon^2 (2\frac{\partial^2}{\partial T_0 T_2} + \frac{\partial^2}{\partial T_1^2}) + ...dt2d2=T022+2ϵT0T12+ϵ2(2T0T22+T122)+...

u′′+w02u=w02u3ϵ/6u'' + w_0^2 u = w_0^2 u^3 \epsilon /6u+w02u=w02u3ϵ/6
将导数展开带入方程
d2udt2=∂2u∂T02+2ϵ∂2u∂T0∂T1+ϵ2(2∂2u∂T0T2+∂2u∂T12)\frac{d^2u}{dt^2} = \frac{\partial^2u}{\partial T_0^2} + 2\epsilon \frac{\partial^2u}{\partial T_0 \partial T_1} +\epsilon^2 (2\frac{\partial^2u}{\partial T_0 T_2} + \frac{\partial^2u}{\partial T_1^2})dt2d2u=T022u+2ϵT0T12u+ϵ2(2T0T22u+T122u)
w02u+∂2u∂T02+2ϵ∂2u∂T0∂T1+ϵ2(2∂2u∂T0T2+∂2u∂T12)=w02u3ϵ/6,式1w_0^2 u + \frac{\partial^2u}{\partial T_0^2} + 2\epsilon \frac{\partial^2u}{\partial T_0 \partial T_1} +\epsilon^2 (2\frac{\partial^2u}{\partial T_0 T_2} + \frac{\partial^2u}{\partial T_1^2}) = w_0^2 u^3 \epsilon /6, 式1w02u+T022u+2ϵT0T12u+ϵ2(2T0T22u+T122u)=w02u3ϵ/6,1
解的形式为u=u0+ϵu1+ϵ2u2u=u_0 + \epsilon u_1 + \epsilon^2 u_2u=u0+ϵu1+ϵ2u2
将解带回式1,并令ϵ\epsilonϵ同次幂的系数等于0,则可以得到三个常微分方程
ϵ0\epsilon^0ϵ0阶,关于u0u_0u0的常微分方程1
ϵ1\epsilon^1ϵ1阶,关于u0u_0u0u1u_1u1的常微分方程2
ϵ2\epsilon^2ϵ2阶,关于u0u_0u0u1u_1u1u2u_2u2的常微分方程3
求解方程1的通解得到u0u_0u0,将u0u_0u0带入方程2求特解得到u1u_1u1,将u0u_0u0u1u_1u1带入方程3求特解得到u2u_2u2
最终解为u=u0+ϵu1+ϵ2u2u=u_0 + \epsilon u_1 + \epsilon^2 u_2u=u0+ϵu1+ϵ2u2