189 8069 5689

勒让德函数用c语言编写 勒让德函数的应用

求改C语言,调用递归函数,求勒让德多项式

#includestdio.h

创新互联建站是专业的个旧网站建设公司,个旧接单;提供成都网站建设、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行个旧网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

int

main()

{

int

lerande(int

n,int

x);//上下保持一致

int型

int

n,y;//p没用到

int

x;

printf("请输入阶数:");

scanf("%d",n);

printf("请输入x的值:");

scanf("%d",x);

y=lerande(n

,x);//传两个参数就行

printf("%d阶勒让德多项式的值:%d\n",n,y);

}

int

lerande(

int

n

,

int

x

)//int

形的

不能返回float值

{

int

f

;

if(

n

==

)

{

f

=

1

;

}

else

if(

n

==

1

)

{

f

=

x

;

}

else

{

f=(2*n-1)*x;

f=f-lerande(n-1

,

x

);//传的参数要有两个

f=f-(n-1)*lerande(n-2

,

x

);

f=f/n;

}

return(f);

}

.exe

-

error(s),

warning(s)

c语言勒让德多项式

最后的输出写错了!!!!

# include stdio.h

int p (int n,float x)

{

double j;

if (n == 0)

j = 1;

else if (n == 1)

j = x;

else

j = ((2.0*n-1 )*x-p(n-1,x)-(n-1)*p(n-2,x))/n;

return j;

}

int main ()

{

int n;

float x;

double j=0.0;

scanf("%d%f",n,x);

j = p(n,x);

printf("%f\n",j);

return 0;

}

C语言编程关于阶勒让德多项式的

1.勒让德多项式是描述矩形表面和口径的另外一组多项式集合,它的优点是具有正交性。由于存在正交性条件,高阶项系数趋于零,并且增加和删除一个项对其他项没有影响。不过,这个多项式集合通常不在光学设计软件中使用。

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语言编写 勒让德函数的应用
文章出自:http://cdxtjz.cn/article/hjjgij.html

其他资讯