高斯-勒让德积分中不同阶数下最大高斯节点间距的关系
高斯-勒让德计算方法的高斯节点是勒让德多项式的根值,很多教材都把常用的根值和其对应的加权系数表示在如下的表格(P403 SEC. 7.5 GAUSS-LEGENDRE INTEGRATION (OPTIONAL),Numerical Methods Using MATLAB 4th)
阶数 | 高斯节点 | 权重系数 |
2 |
−0.5773502692 +0.5773502692 |
1.0000000000 1.0000000000 |
3 |
±0.7745966692 0.0000000000 |
0.5555555556 0.8888888888 |
4 |
±0.8611363116 ±0.3399810436 |
0.3478548451 0.6521451549 |
5 |
±0.9061798459 ±0.5384693101 0.0000000000 |
0.2369268851 0.4786286705 0.5688888888 |
6 |
±0.9324695142 ±0.6612093865 ±0.2386191861 |
0.1713244924 0.3607615730 0.4679139346 |
7 |
±0.9491079123 ±0.7415311856 ±0.4058451514 0.0000000000 |
0.1294849662 0.2797053915 0.3818300505 0.4179591837 |
8 |
±0.9602898565 ±0.7966664774 ±0.5255324099 ±0.1834346425 |
0.1012285363 0.2223810345 0.3137066459 0.3626837834 |
当然,如上的表格只是列出N=2-8时的高斯节点和对应的加权系数,这里我们可以看出当N=8,就有8个高斯节点,而这8个高斯节点在数轴上是关于原点对称的,注意到这8个节点中,相邻节点间距,成为高斯节点间距,其最大高斯节点间距一般是由在原点附近的两个节点差值得到的,即±0.1834346425的差值((+0.1834346425)-(-0.1834346425))。我们用 表示,类比其他阶数同样可以发现,离原点附近的节点间距最大,那么各自阶数的最大节点间距可以用 (N=2,3,4...) 表示,那么这些不同阶数的最大节点间距之间的关系必然和阶数是有关系的,下面我们将用图表的形式来描述这种关系。
由于节点位置是勒让德多项式的根值,而且所有根值都在(-1,1)之间,并且不同阶数的最大节点间距满足, 其中 数值是这些高斯节点间距中最大的,我们这里用 表示最大的2阶的节点间距与其他阶数求得的高斯节点间距的比值(很显然是大于1的数值),可以看作是N阶节点间距与2阶相比缩小的倍数,显然这个比值与阶数N 有关。若将以散点形式投在图上,并用趋势线表示其关系,可以得到下面的图:
这里我仅仅用到N=30即一共28个数据点,可以得到趋势线以及拟合公式,如果像将高斯节点间距缩小6倍,即将x=6带入公式得到y=15.7157,那么至少需要N=15.7157=16阶来处理数据。
但要注意这里没有考虑N>30的情况,所以是否能用于N>30,还要讨论。
经过增加数据到N=50,得到的趋势线和公式没有变化。
高斯-勒让德积分中不同阶数下最大高斯节点间距的关系相关推荐
- GSL科学计算库——计算高斯-勒让德积分
相关文章: Windows系统Qt5配置GSL科学计算库 Windows系统下Cygwin+Dev C ++ 配置GSL科学计算库 假设计算下列积分: ∫0πexcos(x)dx\int_0^\pi ...
- 高斯-勒让德积分——MATLABPython混合实现
高斯-勒让德积分 前言 一种很NB的数值积分.原理我们就不多说了,这里只介绍怎么直接拿来用. 核心问题是如何获取系数表. 参数介绍 对于函数 f(x),积分区间为 a 到 b,求在这一区间上的定积分. ...
- MATLAB高斯-勒让德积分求解
MATLAB高斯-勒让德积分求解 积分函数 function [ y ] = CalcuFunctionValue( x ) y=exp(-x^2);%积分函数 end 求积分算法函数 functio ...
- 重复高斯勒让德法则(gauss-legendre)求积分(python,数值积分)
第四十一篇 高斯勒让德法则 牛顿-科特斯法则很方便使用,因为样本点在积分范围内均匀分布,而且权重系数很容易记住(至少到辛普森法则).详情可见重复牛顿-科特斯法则 高斯法则采取样本点在积分范围内的最佳间 ...
- 数据积分-牛顿科茨法与高斯勒让德法对比及示例
在结点xi上插值f的次数最多是n次的多项式 p(x)=∑f(xi)li(x) 拉格朗日插值多项式: li(x)= ∏(x-xj)/(xi-xj) 基于插值的数值积分: ∫f(x)dx≈∫p(x)dx= ...
- 高斯勒让德(Gauss-legendre)求解多重积分(python,数值积分)
第四十四篇 高斯勒让德求解多重积分 多重积分 在工程分析中,经常需要在一个面积或体积上对函数进行积分.多重积分的解析方法在有限的情况下是可能的,但在这一篇中使用数值积分去求解.一维的函数积分详见重复牛 ...
- 高斯滤波GaussianBlur()中参数详解
高斯滤波GaussianBlur()中参数详解: 高斯滤波是应用于图像处理,对图像进行滤波操作(平滑操作.过滤操作,去噪操作) 在python中的格式为: cv2.GaussianBlur( SRC, ...
- 高斯勒让德求积公式matlab通用程序,数值分析——Gauss-Legendre 求积分(Matlab实现)...
2020 4.4 题目:编写Gauss求积法计算积分的程序(Gauss点数取1,2,3,4,5即可)并用于计算积分 ∫10sinxxdx∫01sinxxdx\int_{0}^{1} \frac{\s ...
- 高斯-勒让德求积分的Python程序
理论知识: 勒让德多项式及性质 第四节 高斯(Gauss)求积公式 高斯-勒让德求积公式及Matlab实现 目标函数求积区间为[-1,1]时 代码: #高斯-勒让德求积公式 from sympy im ...
最新文章
- [ARC062F]Painting Graphs with AtCoDeer
- Kubernetes环境下的各种调试方法
- Unity 音频优化方案
- .Net5 WPF快速入门系列教程
- microstation添加txt文件_C开发实战-文件操作
- mysql全拼_Mysql中取得汉字的全拼、拼音首字母
- python语言规范_python语言规范
- 液压传动与控制QY-QDSY16
- 道路测量xy坐标表示什么_cad里面什么叫绝对极坐标,相对极坐标,怎么区分他们?...
- 升级到ckplayerX
- 最新版本Aid LearningV0.86安装注意事项
- 假如王思聪是个程序员...
- P背景软件测试,软件测试的背景和发展
- 那年花一个钟用PS改证件照的背景色,今天用Excel我只花了60秒!
- 网上在线培训平台哪家好?
- CreateJS入门 -- 注释详细到爆炸(My Style)
- bind函数怎么用JAVA_JavaScirpt 的 bind 函数究竟做了哪些事
- 估值 是什么意思。 怎么估值。
- IDL开发(一)——水体营养指数
- Nero刻录ISO文件的过程步骤详解
热门文章
- RTMP规范(重新整理版)
- QQ强制聊天/加好友/临时会话接口跳转单页源码
- 计算机方向最好就业的3个专业,女生最吃香,一文了解!
- MySQL中你可能忽略的COLLATION实例详解
- Nginx:Ubuntu下安装及启动服务
- 2022中国电子学会青少年软件编程C语言一级测试题
- PySpark用saveAsTextFile写入Windows本地文件系统失败java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio
- iOS开发者经验总结:在腾讯的九年,我的成长之路和职业思考
- 基于jQuery点击圆形边框弹出图片信息
- 蒲公英Ghost Win 7 Sp1(x86/x64)旗舰版 201910