Help plotting interpolation ploynomial.

조회 수: 2 (최근 30일)
Yuval
Yuval 2013년 11월 1일
댓글: Matt J 2021년 3월 21일
Hi, I was asked to plot psi_n(x) = (x-x_0)(x-x_1)...(x-x_n) for n = 3,7,10,17 evenly distributed nodes in [-5,5] with resolution 0.01. Below is my code:
x=-5:0.01:5;
n=[3 7 10 17];
for j=1:4
node=-5;
psi=1;
while (node <= 5)
psi=psi.*(x-node);
node=node + 10/n(j);
end
subplot(2,2,j);
plot(psi)
hold on
end
Which doesn't quite yield the desired output. Or does it? In any case, it doesn't seem to match what I am getting via using Wolfram. My question is why and, of course, how may I correct it? I'd sincerely appreciate your assistance. Thanks in advance!
  댓글 수: 2
Simon
Simon 2013년 11월 1일
Hi!
What is x_0, x_1, ...?
Yuval
Yuval 2013년 11월 1일
The nodes. x_0 is x index zero.

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

답변 (1개)

Matt J
Matt J 2013년 11월 1일
편집: Matt J 2013년 11월 1일
node=linspace(-5,5,n);
p=poly(node);
f=@(z) polyval(p,z);
x=-5:0.01:5;
plot(x,f(x));
  댓글 수: 4
Victor McNstein
Victor McNstein 2021년 3월 20일
Hello Matt. How does on combine your code with Yuval's initial work, for better results?
Matt J
Matt J 2021년 3월 21일
I do not see what Yuval thought was incomplete about my code. I think my code already fulfills the entire task.

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

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by