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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.10.2013, 14:55   #1
spinogryz_ua
Форумчанин
 
Аватар для spinogryz_ua
 
Регистрация: 14.01.2012
Сообщений: 150
По умолчанию Метод Лагранжа (Delphi)

Доброго времени суток!

Вот не могу никак понять почему постоянно компилятор ругается на мои массивы.
Может вы подскажите что не так?

Код:
begin
  Memo1.Clear;
  f:=0;
  x[1]:=2.7; x[2]:=1.75; x[3]:=2.8;
  x[4]:=2.85; x[5]:=2.9; x[6]:=2.95;
  y[1]:=1.58; y[2]:=1.49; y[3]:=1.37;
  y[4]:=1.24; y[5]:=1.08; y[6]:=0.91;
  z[1]:=2.83; z[2]:=2.93; z[3]:=2.72;

  Memo1.Lines.Add('x |  2.7   1.75  2.8   2.85  2.9   2.95');
  Memo1.Lines.Add('');
  Memo1.Lines.Add('y |  1.58  1.49  1.37  1.24  1.08  0.91');

  //Метод Лагранжа
  for k:=1 to 3 do begin
         f:=0;
         for i:=1 to 6 do begin
             chis:=y[i];
             znam:=1;
             for j:=1 to 6 do begin
                 if(not(i=j))then
                     begin
                        chis:=chis*z[k]- x[j];
                        znam:=znam*x[j]-x[j];
                     end;
             end;
             f:=f+chis/znam;
         end;
         ff[k]:=f;
     end;

end;
Недовольствуется конкретно этим:
Код:
chis:=chis*z[k]- x[j];
znam:=znam*x[j]-x[j];

Последний раз редактировалось spinogryz_ua; 08.10.2013 в 15:00.
spinogryz_ua вне форума
Старый 08.10.2013, 15:07   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

скриншот недовольства в тему.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума
Старый 08.10.2013, 15:16   #3
spinogryz_ua
Форумчанин
 
Аватар для spinogryz_ua
 
Регистрация: 14.01.2012
Сообщений: 150
По умолчанию

Уже разобрался. Проблема была в конвертации типов.
Сюда это как раз не попало так как ошибочно скинул уже правильный код.

Спасибо вам!
spinogryz_ua вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интерполяция полиномом Лагранжа(DELPHI) VENOMIK Помощь студентам 3 01.03.2013 14:38
С# Метод Лагранжа bestnicer Помощь студентам 0 27.02.2013 14:50
Метод перебора, Метод дихотомии, Метод золотого сечения Delphi !!! OneBri Помощь студентам 0 03.10.2012 08:42
метод Лагранжа SeregaTihonov Общие вопросы C/C++ 0 12.12.2011 20:04
метод Лагранжа в Delphi asyagolub Помощь студентам 1 16.06.2011 17:07