Divided difference in Newton's form error

8 Ansichten (letzte 30 Tage)
Daniel
Daniel am 5 Nov. 2022
Bearbeitet: Torsten am 5 Nov. 2022
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]);

Antworten (1)

Torsten
Torsten am 5 Nov. 2022
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 Kommentare
Daniel
Daniel am 5 Nov. 2022
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 am 5 Nov. 2022
Bearbeitet: Torsten am 5 Nov. 2022
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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Polynomials finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by