Legendre多项式
Legendre多项式
时间限制: 1 Sec 内存限制: 128 MB
题目描述
Legendre多项式的递归公式
编写程序, 输出n阶Legendre多项式x在[-1,1]闭区间的101个点值, (每个点等间距)
输入
输入阶数 n
输出
输出n阶Legendre多项式x在[-1,1]闭区间的101个点值, 保留4位有效小数(每个点等间距)
样例输入
5
样例输出
-1.0000 -0.7204 -0.4796 -0.2744 -0.1017 0.0411 0.1570 0.2484 0.3177 0.3674 0.3995 0.4162 0.4193 0.4107 0.3922 0.3652 0.3313 0.2919 0.2482 0.2014 0.1526 0.1028 0.0529 0.0037 -0.0441 -0.0898 -0.1330 -0.1730 -0.2095 -0.2421 -0.2706 -0.2948 -0.3144 -0.3294 -0.3397 -0.3454 -0.3465 -0.3431 -0.3353 -0.3234 -0.3075 -0.2880 -0.2650 -0.2389 -0.2101 -0.1788 -0.1455 -0.1106 -0.0744 -0.0374 0.0000 0.0374 0.0744 0.1106 0.1455 0.1788 0.2101 0.2389 0.2650 0.2880 0.3075 0.3234 0.3353 0.3431 0.3465 0.3454 0.3397 0.3294 0.3144 0.2948 0.2706 0.2421 0.2095 0.1730 0.1330 0.0898 0.0441 -0.0037 -0.0529 -0.1028 -0.1526 -0.2014 -0.2482 -0.2919 -0.3313 -0.3652 -0.3922 -0.4107 -0.4193 -0.4162 -0.3995 -0.3674 -0.3177 -0.2484 -0.1570 -0.0411 0.1017 0.2744 0.4796 0.7204 1.0000
提示
x的取值在[-1, 1]之间, 每个点之间相距0.02, 即x=x+0.02, 这样就有101个点的数据
1 #include <iostream> 2 #include <stdio.h> 3 using namespace std; 4 5 double Leg(int n, double x) 6 { 7 double ans; 8 if(n == 0) 9 ans = 1; 10 else if(n == 1) 11 ans = x; 12 else ans = ( (2 * n - 1) * x * Leg(n-1,x) - (n - 1) * Leg(n - 2,x) ) / n; 13 return ans; 14 } 15 16 int main() 17 { 18 int n; 19 double x; 20 scanf("%d",&n); 21 for(x = -1; x <= 1.02; x=x+0.02) 22 { 23 double leg; 24 leg = Leg(n,x); 25 printf("%.4lf\n",leg); 26 } 27 return 0; 28 }
转载于:https://www.cnblogs.com/jxust-jiege666/p/6574354.html
Legendre多项式相关推荐
- 递归算法计算Legendre多项式
定义Legendre多项式: C++实现: #in ...
- 勒让德函数(Legendre多项式)
文章目录 勒让德函数 定义 勒让德多项式 公式 Associated Legendre Function 勒让德函数 定义 勒让德函数指以下勒让德微分方程的解: (1−x2)d2P(x)dx2−2xd ...
- 【NA】函数最佳逼近(二)勒让德多项式
文章目录 正交多项式序列. 勒让德多项式. [a,b][a,b][a,b] 正交多项式序列. 如果多项式序列 {pn(x),n=0,1,...}\{p_n(x),n=0,1,...\}{pn(x), ...
- Helmholtz方程在球坐标系下的变量分离及Legendre方程的导出 | 特殊函数(三) |偏微分方程(二十五)
在球坐标曲面所围区域上讨论问题时,自然应采用求坐标 ( r , θ , φ ) (r,\theta,\varphi) (r,θ,φ),此时 L a p l a c e Laplace Laplace算 ...
- 数学物理方程 第五章 勒让德多项式
Legendre多项式 分离变量法中使用的本征函数是三角函数系,本章使用的本征函数是勒让德多项式. 1. 对比 Sturn-Liouville本征值问题 分离变量法一章讨论的是 X''+λX=0 ...
- Python之勒让德多项式
文章目录 勒让德多项式简介 求导和积分 求根和反演 拟合 勒让德多项式简介 Legendre多项式是一种非常重要的正交多项式,在物理学中有着广泛的应用,例如点电荷在空间中的激发电势就具备勒让德多项式的 ...
- 求勒让德n阶多项式、图像及求导 python实现
勒让德方程ddx[(1−x2)dy(x)dx]+l(l+1)y(x)=0勒让德方程\frac{d}{dx} [(1-x^{2}) \frac{dy(x)}{dx}] +l(l+1)y(x)=0勒让德方 ...
- zernike相衬显微镜、图像矩、zernike多项式和像差
文章目录 zernike相衬显微镜 zernike多项式和像差 图像矩 zernike多项式 参考文献 本文的内容整理自参考文献中的博客,并尝试加入自己的理解. zernike相衬显微镜 相衬 ...
- legendre函数matlab,MATLAB的Legendre函数的Python等价物
好吧,我想你在用这个模块复制这些结果时会遇到麻烦,因为从名字上判断,只处理勒让德多项式(这些是勒让德方程的解,其中mu=0,或者称为0阶解) 我不知道matlab,但是看一下文档,你输入的是计算勒让德 ...
最新文章
- Could not find a version that satisfies the requirement pox=0.2.6 (from pathos)
- 百练OJ:2943:小白鼠排队
- javafx11 最佳实践_JavaFX移动应用程序最佳实践,第1部分
- java8 循环jsonarray_JSONArray 遍历方式
- realme X50将于年前亮相:支持双模5G+120Hz刷新率屏幕
- Spring:Spring IOC注解方式注册beanDefinition
- ce修改面板属性_脑叶公司员工属性CE修改教程
- java 焦点转移_将焦点移至键Enter上的下一个控件
- 为什么家里pm25比外面高_你绝对不会相信在家用卷发棒烫发竟然比在外面烫发更伤发?...
- 一文告诉你Java素数怎么判断
- SQL SERVER 2000数据库置疑处理
- 浏览器Debugger
- matlab空间杜宾模型命令,空间计量模型,包括空间滞后模型、空间误差模型、空间杜宾模型的matlab代码...
- linux 下打包可执行程序
- C. Range Increments(差分)
- python人民币美元汇率双向兑换计算
- 神舟笔记本电脑降低声音
- 1、Canopen 轻松入门
- qt 实现导航栏切换页面功能 stackedWidget
- Loss.backward()