IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Интерполяция многочленом ньютона
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Мужской
Реальное имя: Леся

Репутация: -  0  +


blink.gif
Вот такое вот у меня было лицо smile.gif
Нужен алгоритм для решения програмным путём
Входные данные - 12 X|Y и 4 точки x1 x2 x3 x4.


--------------------
adobe photoshop master.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Мужской
Реальное имя: Леся

Репутация: -  0  +


Спасибо но..
Во первых выдает Eror 207 Invalid Floating point operation.
Во вторых или я не выспалась, или я не вижу где используется массив с Y. И чуть чуть не поняла твоих констант...


Добавлено через 10 мин.
 Program Nyuton;
uses crt;
var
str: string;
s, s1, p, p1, xx, a: real;
k, i, n, j, ii, e1, f1, n1: integer;
x, y, z : array [1..50] of real;



begin
repeat
clrscr;
write('Vvedite kolichestvo tochek: ');
readln(n);
if n<=0 then
begin
writeln;
write('Vvodit nado polozhitelnoe chislo! Nazhmite Enter');
readln;
end;
until n>0;
writeln;
for i:=1 to n do
begin
Write('vvedite x',i,': '); Readln(x[i]);
Write('vvedite y',i,': '); Readln(y[i]);
writeln;
end;
write(' Vvedite x*:'); Readln(xx);
s:=y[1];
for i:=2 to n do
begin
p:=1; s1:=0;
for j:=1 to i do
begin
if j<>i then p:=p*(xx-x[j]);

p1:=1;
for k:=1 to i do
begin
if j<>k then
p1:=p1*(x[j]-x[k]);
end;
p1:=y[j]/p1; s1:=s1+p1;
end;
p:=p*s1; s:=s+p;
end;
writeln;
for i:=1 to n do
begin
writeln('X[',i,']',x[i]3.gif4,' Y[',i,']',y[i]3.gif4);
end;
write(' Otvet f(x*)=');
textcolor(18);
writeln(s:5:3);
writeln;
textcolor(15);
write(' Nazhmite Enter');

readln;
end

Воооооооо ^_^ все оки теперь.
Спасиб ))) скоро прийду с схемой ейткина)))


--------------------
adobe photoshop master.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Dark_san @ 22.04.2010 13:40) *
Во первых выдает Eror 207 Invalid Floating point operation.
Во вторых или я не выспалась, или я не вижу где используется массив с Y. И чуть чуть не поняла твоих констант...
Используется? В конечных разностях, ессно, по формуле. То бишь в функции FinDif. А задается он константой (я не стал вводить точно, только два знака). Это для простоты, поскольку не имеет отношения к главному. Если тебе нужно вводить вручную или из файла - сделай, как надо.

Теперь скажи: в какой строке ошибка? У меня нет Турбо, я использую только FreePascal. В нем все проходит, вроде.. Сейчас еще раз проверю.. Да, все идет и на этом компе. Вот ответ (с приведенными данными):
0.65459

Откомпилируй с информацией о строках и скажи, в какой строке сбой.

Добавлено через 6 мин.
Цитата(Dark_san @ 22.04.2010 13:40) *
Воооооооо ^_^ все оки теперь.
Фиии! "Nyuton"... кашмар..

Цитата
Спасиб ))) скоро прийду с схемой ейткина)))
ну, это уже не ко мне.. мою прекрасную программу забраковала - успехов тебе..


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Мужской
Реальное имя: Леся

Репутация: -  0  +


Цитата(Lapp @ 22.04.2010 13:59) *


0.65459

Откомпилируй с информацией о строках и скажи, в какой строке сбой.

Натупил..кхм... это как ? smile.gif rolleyes.gif точнее где)

Добавлено через 2 мин.
Вобщем вот тут, на n-ой итерации p:=p+Prod(t,k-1)*FinDif(k,0)/f выбивает, Eror 207 Invalid Floating point operation. т.е переполнение... вот)


--------------------
adobe photoshop master.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Dark_san   Интерполяция многочленом ньютона   18.04.2010 21:49
Lapp   Входные данные - 12 X|Y и 4 точки x1 x2 x3 x4. …   19.04.2010 5:43
Dark_san   х у 0,01 0,991824 0,06 0,951935 0,11 0,913650 0,16…   21.04.2010 1:17
Lapp   Воть...То есть тебе нужно построить полином по это…   21.04.2010 2:02
Dark_san   В том, что я обсалютно не понимаю этот метод. И ну…   21.04.2010 5:23
Dark_san   Нужна помощь, скрипя зубами, пытаюсь написать проц…   21.04.2010 5:45
Lapp   [code=pas]if j=i then goto l; …   21.04.2010 7:05
Гость   Гм?.. :blink: if j<>i then p:=p*(xx-x[j])…   22.04.2010 0:50
order lasix online next day deli   Viagra Generico Santiago   1.11.2021 2:19
Dark_san   Гм?.. :blink: [code=pas]if j<>i then p:=p…   22.04.2010 0:58
Lapp   Т.е [code=pas]if j=i then goto l; …   22.04.2010 2:37
buy zithromax z-pak without pres   viagra kamagra cialis aneros   18.12.2021 20:46
Dark_san   :))) бывает и такое :)   22.04.2010 3:31
Lapp   Как и обещал, в конце трудового дня и перед положе…   22.04.2010 14:49
Andry   :))) бывает и такое :) Самомнение свое засунь, з…   7.11.2021 12:28
Dark_san   Спасибо но.. Во первых выдает Eror 207 Invalid Fl…   22.04.2010 16:40
Lapp   Во первых выдает Eror 207 Invalid Floating point …   22.04.2010 16:59
Dark_san   0.65459 Откомпилируй с информацией о строках и…   22.04.2010 17:05
best place to buy furosemide onl   cialis levitra viagra compare   17.09.2021 16:57
Dark_san   Не забраковала, а потерялась :)) Где там игрики? …   23.04.2010 0:06
Lapp   Не забраковала, а потерялась :))Гм.. Странно. Ты…   23.04.2010 3:33
where is thw cheepesr place to b   Teilbar Levitra 20mg   16.09.2021 13:17
Dark_san   Поняла. А где же массив с моими иксами ?) Добавле…   23.04.2010 7:53
Lapp   А где же массив с моими иксами ?)Ну, на зачема он …   23.04.2010 9:27
Dark_san   Ну, на зачема он нужен, скажи плз? По определени…   23.04.2010 15:52
Lapp   Теперь поняла , с иксами ( п.с игрики видела, но п…   23.04.2010 15:57
how long does it take for gabape   Gnc Substitute For Viagra   9.12.2021 23:57


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 24.04.2024 20:32
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name