Jacobi polynomials in MATLAB

조회 수: 12 (최근 30일)
R shah
R shah 2016년 7월 5일
댓글: R shah 2016년 7월 7일
i want to execute jacobi polynomials for N = j-3 where j= 0, 1,...,4, a = b = 3 and x = -0.655, the code according to my knowledge will be,
syms j
a= 3;
b=3;
for j = 0:4
display (jacobiP(j-3,3,3,-0.655))
end
but this code isn't working kindly guide me.

답변 (1개)

Karan Gill
Karan Gill 2016년 7월 6일
Your first argument "j-3" is negative for j=0,1,2. That's what the error message says: A nonnegative integer or a symbol is expected.
If you replace "j-3" with "j" it works.
syms j
a= 3;
b=3;
for j = 0:4
jacobiP(j,3,3,-0.655)
end
ans =
1
ans =
-2.6200
ans =
3.5765
ans =
-2.8153
ans =
0.4398
  댓글 수: 2
R shah
R shah 2016년 7월 6일
thx sir, but i know this information i also know that jacobi polynomials are defined for n >= 0 but when we take the third derivative of jacobi polynomial we got the jacobi P(j-3, a+3, b+3, -0.655) i've taken the case when a = 0 and b = 0 so i must have to evaluate jacobiP(j-3, 3,3,-0.655). should i consider the values:
0 for j = 0
0 for j = 1
0 for j = 2
-2.,815 for j = 3
0.4398 for j = 4
R shah
R shah 2016년 7월 7일
whats wrong if i take this code for above problem
clc; clear all
syms j
a = 3 ;
b = 3 ;
for j = 0:4
if j-3 == -3:-1
display(jacobiP(j-3,3,3,0.655) == 0)
else
display(jacobiP(j-3,3,3,0.655))
end
end

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Polynomials에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by