Divided difference in Newton's form error

조회 수: 10 (최근 30일)
Daniel
Daniel 2022년 11월 5일
편집: Torsten 2022년 11월 5일
Above in my function and below is my code to call function in Matlab Grader. The problem I have is that it is telling me the variable a must be a size of [1 6]. It is currently of size [1 5]. Check where the variable is assigned a value. Can anyone tell me how to adjust my a values which is also my coefficients in order to get the size [1 6]?
function a=dd(x,f)
n = 4;
a = [-5, 2, -4, 8, 3];
end
a=dd([0, 1, -1, 2, -2], [-5, -3, -15, 39, -9]);

답변 (1개)

Torsten
Torsten 2022년 11월 5일
Whatever your code is supposed to do, add a sixth element to the vector "a" in function "dd":
a = [-5, 2, -4, 8, 3, 6];
instead of
a = [-5, 2, -4, 8, 3];
  댓글 수: 2
Daniel
Daniel 2022년 11월 5일
That would actulally make the variable a have an incorrect value. This what the code is suppose to do:
input: the function f(x) is given by its values stored in the row vector f at points stored in the row vector x. output: the program dd computes the vector of the coefficients a of the interpolating polynomial in the newton form.
Torsten
Torsten 2022년 11월 5일
편집: Torsten 2022년 11월 5일
output: the program dd computes the vector of the coefficients a of the interpolating polynomial in the newton form.
Ok. Then give it a try.
The lines
n = 4;
a = [-5, 2, -4, 8, 3];
don't do that.

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

카테고리

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