正文
勒让德函数代码c语言 勒让德函数p0cos的值
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
C语言编程关于阶勒让德多项式的
1.勒让德多项式是描述矩形表面和口径勒让德函数代码c语言的另外一组多项式集合勒让德函数代码c语言,它勒让德函数代码c语言的优点是具有正交性。由于存在正交性条件勒让德函数代码c语言,高阶项系数趋于零,并且增加和删除一个项对其勒让德函数代码c语言他项没有影响。不过,这个多项式集合通常不在光学设计软件中使用。
2.C语言实现代码:
#includestdio.h
floatp(floatx,intn)
{
floatp_n;
if(0==n)
{p_n=1;}
elseif(1==n)
{
p_n=x;
}
else
{
p_n=((2*n-1)*x-p(x,n-1)-(n-1)*p(x,n-2))/n;
}
returnp_n;
}
main()
{
intn;
printf("inputn:");
scanf("%d",n);
floatx;
printf("inputx:");
scanf("%f",x);
printf("%f",p(x,n));
}
c语言:用递归方法编写程序,求n阶勒让德多项式的值
#define _CRT_SECURE_NO_WARNINGS
#includestdio.h
#includestdlib.h
double legendre(int n, int x) {
if (n == 0) {
return 1;
}
if (n == 1) {
return x;
}
return ((2 * n - 1)*x - legendre(n - 1, x) - (n - 1)*legendre(n - 2, x)) / n;
}
void main() {
int n;
int x;
printf("请输入n的值和x的值\n");
scanf("%d %d", n, x);
printf("P%d(%d) = %f\n", n, x, legendre(n, x));
system("pause");
}
扩展资料:
勒让德多项式
勒让德多项式是下列勒让德微分方程的多项式解:
其中n 为正整数。
生成函数
勒让德多项式的生产函数为
前几个勒让德多项式:
正交关系
勒让德多项式在(-1,1)取决满足如下的正交关系式:
C语言用递归法求n阶勒让德多项式前10项的值
C语言用递归法求n阶勒让德多项式的值,可以使用以下代码:
#include stdio.h
// 定义递归函数
double P(int n, double x)
{
if (n == 0) // 递归出口
return 1;
else if (n == 1) // 递归出口
return x;
else // 递归公式
return ((2 * n - 1) * x - P(n - 1, x) - (n - 1) * P(n - 2, x)) / n;
}
int main()
{
int n; // 阶数
double x; // 自变量
printf("请输入阶数和自变量:\n");
scanf("%d %lf", n, x); // 输入数据
printf("P%d(%lf) = %lf\n", n, x, P(n, x)); // 输出结果
return 0;
}
求改C语言,调用递归函数,求勒让德多项式
勒让德函数代码c语言你的函数定义是这样勒让德函数代码c语言:int lerande(int n,float x)勒让德函数代码c语言;但是你调用的时候是这样:y=lerande(n);,明显的一个函数的参数是2个,而你只传入一个参数,所以他会提示参数过少。
这是程序的源码:
#include stdio.h
void print(float a){
printf("%5.2f\n",a); //你的程序里printf("%5.2\n",a); 5.2后面少了个f
}
float p( int n,float x){
static float k;
if(n==0){
k=0.0;
}
else if(n==1) k=x; //这里把你的k=1.0改成了k=x;
else k=((2*n-1)*x*p(n-1,x)-(n-1)*p(n-2,x))/n;
return(k);
}
int main(){
int a;
float b;
printf("please input an integer,a real number!\n");
while(1){
scanf("%d %f",a,b);
print(p(a,b));
}
return 0; //main函数是int 型,最好加个返回值。
}
关于勒让德函数代码c语言和勒让德函数p0cos的值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。