作业帮 > 综合 > 作业

VB编程:用递归方法求n阶勒让德多项式的值,递归公式为:

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/30 08:23:35
VB编程:用递归方法求n阶勒让德多项式的值,递归公式为:
当n=0,Pn(x)=1
当n=1,Pn(x)=x
当n>1,Pn(x)=((2n-1)*x*Pn-1(x)-(n-1)*Pn-2(x))/n
求代码!
VB编程:用递归方法求n阶勒让德多项式的值,递归公式为:
代码如下:
Option Explicit
Private Sub Command1_Click()
MsgBox P(2,2)
End Sub
Function P(ByVal n As Integer,ByVal x As Double) As Double
If n = 0 Then
P = 1
Exit Function
End If
If n = 1 Then
P = x
Exit Function
End If
P = ((2 * n - 1) * x * P(n - 1,x) - (n - 1) * P(n - 2,x)) / n
End Function