You are on page 1of 4

Tich phn Gauss-Jaciobi

Tich phn Gauss Jacobi, con goi la tich phn Mehler, dung d tinh tich phn
dang:
Ta xet tich phn:
} = _( - )
u
b
u
( + )
[
()
Theo cng thuc Gaus - Jacobi ta co:
]

(x)
f(x)ux = _

n
I=1
b
a
f(x)
I

Trong do x
i
la nghim cua da thuc Jacobi.
Cac cng thuc tinh da thuc Jacobi la:
P
0
(u,)
(x) 1.
P
1
(u,)
(x) 0.5|2(u1)(u2)(x-1)|
P
n
(u,)
(x) =
(b
2n
+ b
3n
x)P
n-1
(u,)
(x) - b
4n
P
n-2
(u,)
(x)
b
1n

Voi:
b
1n
2i( i u ) ( 2i u - 2)
b
2n
(2i u - 1)(u
2
-
2
)
b
3n
(2i u - 2)(2i u - 1)(2i u )
b
4n
2(i u- 1)(i - 1)(2i u )
cac trong s w
i
duoc thay bng:
w
I
I(I+ u+1)I( I+ +1)
I(I+ u+ + 1)

2
2+ o+ + 1
n!
(1-X

2
)|V
'
n
(x
i)
]
2

Trong do:

n
= P
n
(u,)
(x)
2
n
n!
(-1)
n

Cng thuc cho s nguyn duoc tinh nhu sau:
I(n) (n-1)!
Ta xy dung ham gaussjacobi() d tim x
i
va w
i
:
function [x, w] = gaussjacobi(n, alfa, beta)
%tinh cac trong so va hoanh do trong tich phan Gauss-Jacobi
p = [0.5*(alfa + beta + 2) 0.5*(alfa - beta)];
a = 1;
b = p;
for i = 2:n+1
b1 = 2*i*(i + alfa + beta)*(2*i + alfa + beta -2);
b2 = (2*i + alfa + beta -1)*(alfa^2 - beta^2)/b1;
b3 = ((2*i + alfa + beta -2)*(2*i + alfa + beta -1 )*(2*i + alfa + beta))/b1;
b4= (2*(i + alfa -1)*(i + beta - 1)*(2*i + alfa + beta))/b1;
s = [b3 b2];
if i == n+1
pn1 = conv(s, b) - [0 0 b4*a];
break;
else
p = conv(s, b) - [0 0 b4*a];
end
a = b;
b = p;
end
x = roots(p);
w = zeros(n, 1);
dv = polyder(p);
if mod(n, 2) == 1
sign = -1;
else
sign = 1;
end
dv = dv*(2^n)*factorial(n)/sign;
pn1 = -pn1*(2^(n+1))*factorial(n+1)/sign;
for i = 1:n
num = (2*n + alfa + beta +...
2)*gamma(n+alfa+1)*gamma(n+beta+1)*(2^(2*n+alfa+beta+1))*factorial(n)
;
den = (n + alfa + beta + 1)*gamma(n+alfa+beta+1)*polyval(dv,...
x(i))*polyval(pn1, x(i));
w(i) = num/den;
end
Tip theo ta xy dung ham intgaussjacobi() d tinh tich phn:
function J = intgaussjacobi(f, n, alf, bta)
[t, w] = gaussjacobi(n, alf, bta);
fx = feval(f, t);
J = w'*fx;
l tinh tich phn ta dung chuong trinh ctgaussjacobi.m:

clear al clc
f lnllne(exp(x)*sln(x)x)
n 6n 40
alfa 1
beLa 0
! lnLgauss[acobl(f n alfa beLa)

You might also like