Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2014, 20:24   #1
CraZZZy-GameRRR
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 98
По умолчанию Интерполяция методом Ньютона (Scilab)

Здравствуйте, товарищи, нужна ваша помощь.
Задание: произвести интерполяцию по этой формуле:


Сделал так:
Код:
clc; clear;

X = [-8 -2 3 11];
Y = [2 7 9 4];
plot2d(X, Y, -1, leg="Точки");

// расчёт по формуле Ньютона
Y5 = [];
n = length(X);

C = [];
C(1) = Y(1);
for i = 1:n
    C(i+1) = Y(i+1) - C(1);
    for j = 1:i-1
        s = C(j+1);
        for k = 0:i-2
            s = s * (X(i+1) - X(k+1));
        end
        C(i+1) = C(i+1) - s;
    end
    
    for j = 0:i-1
        C(i+1) = C(i+1) / (X(i+1) - X(j+1));
    end
end

for x = -15:15
    p = C(1);
    for i = 1:n
        s = C(i+1);
        for j = 0:n-1
            s = s * (x - X(j+1));
        end
        p = p + s;
    end
    
    Y5 = [Y5, p];
end

plot2d(-15:15, Y5, style=[color("magenta")], leg="Метод Ньютона");
Компилятор находит ошибку:
Код:
     C(i+1) = Y(i+1) - C(1);
                    !--error 21 
Неправильный индекс.
at line      14 of exec file called by :    
exec('C:\Users\User\Documents\Scilab\lab2\newton.sce', -1)
CraZZZy-GameRRR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
(C#) интерполяция методом ближайшего соседа hdhr Помощь студентам 0 11.05.2012 19:25
интерполяция ньютона hottabi4 Помощь студентам 1 17.06.2011 10:32
Интерполяция полиномом Ньютона Igolka6662 Помощь студентам 1 26.11.2010 19:22
Интерполяция Ньютона вперед Darknes Общие вопросы C/C++ 1 16.09.2010 07:54
решение уравнения методом хорд и методом Ньютона Маргоша)) Общие вопросы Delphi 1 21.04.2010 20:40