• 轴对称问题和勒让德多项式
  • 转动对称问题和连带勒让德函数
  • 一般问题和球函数

轴对称问题和勒让德多项式

球谐函数:

分离变量有:

其中,满足连带勒让德方程:

  • 对于奇数和偶数次幂的级数解,只有一个能满足自然边界条件的解,它要求ℓ必须为整数,从而使无穷级数截断为有限阶,称作ℓ阶勒让德多项式
  • 勒让德多项式系数递推公式:
  • 微分表示:
  • 积分表示:
  • 常用的勒让德多项式:
##Python 实现 legendre Polynomialimport sympy as symx = sym.Symbol("x")def Legendre_Polynomial(N,x):##N:勒让德多项式的阶数##x:自变量if N == 0:return 1elif N == 1:return xP0 = Legendre_Polynomial(0,x)P1 = Legendre_Polynomial(1,x)assert N>=2,"输入阶数N非正整数!!"for i in range(1,N):P  = (2*i+1)/(i+1)*x*P1 - i/(i+1)*P0P0 = P1P1 = Preturn sym.simplify(P1)for i in range(10):print(Legendre_Polynomial(i,x))
1
x
1.5*x**2 - 0.5
x*(2.5*x**2 - 1.5)
4.375*x**4 - 3.75*x**2 + 0.375
x*(7.875*x**4 - 8.75*x**2 + 1.875)
14.4375*x**6 - 19.6875*x**4 + 6.5625*x**2 - 0.3125
x*(26.8125*x**6 - 43.3125*x**4 + 19.6875*x**2 - 2.1875)
50.2734375*x**8 - 93.84375*x**6 + 54.140625*x**4 - 9.84375*x**2 + 0.2734375
x*(94.9609375*x**8 - 201.09375*x**6 + 140.765625*x**4 - 36.09375*x**2 + 2.4609375)

X = np.linspace(-1,1,100)
for i in range(0,11):if i == 0:Y = np.ones((X.shape))plt.plot(X,Y,label="orders:"+str(i))else:expression = Legendre_Polynomial(i,x)expression = sym.lambdify([x],expression,"numpy")Y = expression(X)plt.plot(X,Y,label="orders:"+str(i))plt.legend()
plt.savefig("today.jpg")

  • 轴对称的拉氏方程的定解问题的通解为

勒让德多项式的性质

  • 奇偶性
  • 零点定理:L阶勒让德多项式为L次多项式,有L个零点
  • 正交性:
  • 模:
  • 完备性:

连带勒让德函数

本征值:

对应的本征函数:

  • 奇偶性:
  • 正交性:
  • 模:
  • 完备性:m相同的连带勒让德函数是完备的

球函数

球函数方程的解为球函数:

球函数的性质

  • 正交性:
  • 完备性:

拉普拉斯方程的非轴对称定解问题

  • 关于非轴对称的拉氏方程的定解问题的通解为

  • 连带勒让德多项式函数

  • 连带勒让德多项式的微分表达式

  • 几个连带勒让德多项式

母函数公式


Gauss–Legendre algorithm 计算圆周率

  • 可用于性能测试

import numpy as np
import matplotlib.pyplot as plttol = 1e-100000
max_times = 100000
a,b,t,p = 1,1/2**0.5,1/4,1
ans = np.zeros(max_times,np.float64)
ans[0] = (a+b)**2/4/t
for i in range(1,max_times):an = (a+b)/2bn = (a*b)**0.5tn = t - p*(a-an)**2pn = 2*pa = anb = bnt = tnp = pnans[i] = (a+b)**2/4/tif ans[i]-ans[i-1] <= tol:ans = ans[:i]breakplt.plot(range(len(ans)),ans)
plt.show()
>>>ansarray([2.91421356, 3.14057925, 3.14159265, 3.14159265])

数学物理方程:球函数相关推荐

  1. 计算机编程方程求解的步骤,求解数学物理方程的计算机方法.ppt

    求解数学物理方程的计算机方法 数学物理建模与计算机辅助设计 第4章 求解数学物理方程的计算机方法 本章内容 §4.1 特殊函数的绘制 Gamma函数的绘制 连带勒让德函数的绘制 球函数的图形的绘制 几 ...

  2. 数学物理方程课程感想

    数理学院的课程真的离谱,我本以为数学物理方程会侧重讲物理意义,没想到只是推导微分方程.早知道我就不报了,还不如报个概率论也好过这个. 联想到上学期上的矩阵论.如果面对工科生更应该讲物理含义,而不是如何 ...

  3. 【工程数学】笔记2:数学物理方程

    目录 数学物理方程的意义 三类经典数学物理方程 线性偏微分方程解法 参考书籍 接着昨天的[工程数学]笔记1:复变函数和积分变换_苹果二的博客-CSDN博客,继续写数学物理方程(Equations of ...

  4. 数学物理方程学习笔记1

    数学物理方程学习笔记1 1.弦振动方程 1.1方程的导出与定解条件 物理模型:一根长为 l l l的柔软均匀细弦,拉紧以后,让它离开平衡位置在垂直于弦线的外力作用下作微小横振动,求不同时刻弦线的形状. ...

  5. 数学物理方程逻辑梳理和有关思考

    数学物理方程逻辑梳理和有关思考 数理方程在做什么? 解方程,分为三类,以及齐次与不齐次的情况 振动时的位移:utt=a2Δu热传导的温度:ut=a2Δu稳定温度场,电场电位,浓度分布等:Δu=0振动时 ...

  6. 用matlab求解物理方程,MATLAB计算四类数学物理方程的举例求解题库.ppt

    数学物理建模与计算机辅助设计 第5章 四类数学物理方程的求解举例 本章内容 §5.1 求解本征值型数学物理方程 §5.2 求解稳定型数学物理方程 §5.3 求解热传导型数学物理方程 §5.4 求解波动 ...

  7. 数学物理方程学习笔记5

    数学物理方程学习笔记5 2.热传导方程 2.2Cauchy问题的解 Cauchy问题: n=1 {ut−a2uxx=0,x∈R,t>0u(x,0)=φ(x),x∈R\begin{cases} u ...

  8. 《数学物理方程》期末复习(华工)

    华南理工大学<数学物理方程>个人期末复习,感谢程老师的悉心教导. 本人复习根据作业习题摘抄关键知识点,不根据书本具体内容.发表至网上的目的是个人回顾,顺便还能共享一下,或许有一些帮助.若有 ...

  9. MATLAB小提琴仿真(数学物理方程)大作业人工智能

    问题背景与介绍 振动是自然界最普遍的现象之一,也是所有物体发声的来源,可以说振动与我们的 生活息息相关.一直以来,科研人员在振动领域投入了大量研究,对振动过程和机理的 认识也日益深化,使振动能够趋利避 ...

最新文章

  1. python与vb可以互换吗_vb能配合python写程序么?
  2. 为何多线程就能提高Java程序的执行效率
  3. 构建高可靠hadoop集群之0-hadoop用户向导
  4. Tornado基本使用
  5. mybatis学习(50):嵌套查询
  6. (算法)宝石升级问题
  7. java se 9.0.4_jre 9下载(Java SE Runtime Environment)下载
  8. java辅助百度贴吧_【图片】【共同上进】新手java代码辅助代写贴,新手福音! 申精!_java吧_百度贴吧...
  9. mysql实现高效率随机取数据
  10. 调用支付jsapi缺少参数:appid_JAVA实现微信支付功能
  11. C语言之父丹尼斯·里奇
  12. 如何用BabeLua运行Lua代码
  13. 线性代数 --- 什么是矩阵的逆?(个人笔记扫描版)
  14. CorelDRAW2022订阅版安装序列号
  15. @GuardedBy注解
  16. python从原始代码(matplotlib)到加图形界面(tkinter),最后到制作软件(一元二次方程软件)(如何做一个python软件)
  17. 怎样写一个拼写检查器-贝叶斯-python
  18. (glidejs)glidejs的使用
  19. 爬取贴吧上的图片到本地
  20. 凯文·凯利:个人数据才是大未来

热门文章

  1. 大学计算机基础实验指导第四版答案,大学计算机基础实验指导答案.doc
  2. WordPress主题制作全过程(九):制作single.php
  3. 一身正气姥爷之幽默谈开博!
  4. 群控和云控有什么区别
  5. 华硕桌面计算机图标,台式华硕主板Win10系统添加控制面板到桌面?
  6. IOS隐私政策(Privacy Policy)
  7. 【达内课程】PrintWriter
  8. ios wallet开发_Wallet app-想知道钱都花哪去了?试试它吧#iOS #Android
  9. 【摄影】棚拍联机拍摄
  10. 网络文学”到底”在哪里?