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  +


Не забраковала, а потерялась smile.gif)
Где там игрики?
куда икс вводить нашла smile.gif
а вот с игриками- проблема sad.gif


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


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

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

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


Цитата(Dark_san @ 22.04.2010 21:06) *
Не забраковала, а потерялась smile.gif)
Гм..

Цитата
Где там игрики?
куда икс вводить нашла smile.gif
а вот с игриками- проблема sad.gif
Странно. Ты видишь вот это:
  y: array[0..n]of double = (
0.99,
0.95,
0.91,
0.87,
0.84,
0.80,
0.77,
0.74,
0.71,
0.68,
0.65,
0.63
);
- ? Это твои "игрики". Я при наборе отрезал два знака в конце. Понимаешь? Добавь. Вот и все. В чем проблема? Ты меня начинаешь разочаровывать, бушмэночка..

Проверил на Турбо - да, есть проблема. Решается небольшой коррекцией функции FinDif. В ней нужно ввести дополнительные переменные, чтобы разбить вычисление выражения. Вот так:
function FinDif(k,i: integer): double;
var
a,b: double;
begin
if k=0 then FinDif:=y[i] else begin
a:=FinDif(k-1,i+1);
b:=FinDif(k-1,i);
FinDif:=a-b
end
end;
Как ты понимаешь (надеюсь), в математику или алгоритм это не вносит никаких изменений. Но Турбо, видимо, плохо работает со стеком сопроцессора и переполняет его. Этот workaround спасает ситуацию (не знаю, насколько). Но лучше все-таки взять пергаментный свиток побольше, аккуратно переписать на него весь пакет ТурбоПаскаль, отнести его к самому большому баобабу в округе, дождаться новолуния и закопать его со всеми почестями, станцевав потом на этом месте sarabanda с бубном (или что там у вас полагается по погребальному обряду), а потом скачать FreePascal с http://FreePascal.org и зажить счастливо. Кстати, извиняюсь, Турбо, кажется, не умеет определять строку сбоя, FP умеет, забыл я уже все..

Да, и еще - на всякий случай - измени внутренность цикла в функции NewtonPol, вот так:
    f:=f/k;
p:=p+f*Prod(t,k-1)*FinDif(k,0)
Это тоже не влияет на математику, но к компьютерным вычислениям относится более щадяще..

Пиши, что получается. Задавай вопросы, что есть что и зачем. Не стесняйся. Мне гораздо больше нравится, когда спрашивают, а не когда спишут, сдадут и забудут..


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  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

 





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