Мне нужно реализовать итерацию лагранжа в MATLAB.Базовый MATLAB - как «создать» вариант
Я (думаю, что понял) понял, как это работает. Я не понимаю, как реализовать x.
позволяет сказать, что я хочу, чтобы вычислить для них точки: (0,1) (1,1) (2,4)
Так что мне нужно сделать, это:
l_0(x) = (x-1)(x-2)/(0-1)(0-2)
l_1(x) = (x-0)(x-2)/(1-0)(1-2)
l_2(x) = (x-0)(x-1)/(2-0)(2-1)
и так далее ...
Так что я хочу сделать функцию MATLAB, которая получит точки (x, y) и получит коэффициенты получающегося полинома.
В этом случае: (3/2, 3/2, 1)
Я НЕ ХОЧУ код для ответа - просто как реализовать выше х вариант.
Благодаря
Думаю, вам нужно быть более конкретным в отношении того, что вы не понимаете, потому что кажется, что вы понимаете, как реализовать это полностью, по крайней мере, для меня. Является ли эта ссылка: https://ccrma.stanford.edu/~jos/pasp/Lagrange_Interpolation.html разумным объяснением того, что вы хотите сделать в m-скрипте? – macduff