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

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

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

 
 Ответить  Открыть новую тему 
> Мат обработка данных, Построение линейных зависимостей . Эмпирические фо
сообщение
Сообщение #1


Новичок
*

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

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


Вот этот ужас дали...
0.1 0.0996
0.2 0.1966
0.3 0.2887
0.4 0.3742
0.5 0.4518
0.6 0.5210
0.7 0.5818
0.8 0.6343
0.9 0.6792
1.0 0.7173
Входные данные.
П.с. Кто то может обьяснить, что от меня хотят ?smile.gif и примерный алгоритм работы... со всем этим.
Нужно построить Квадратическую зависимость.

Сообщение отредактировано: Dark_san -


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


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

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


Цитата
Кто то может обьяснить, что от меня хотят ?

Да. Может. Преподаватель, давший Вам это задание. Ну, или загляните в его лекции.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


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

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

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


Цитата(Dark_san @ 5.05.2010 2:11) *
П.с. Кто то может обьяснить, что от меня хотят ?smile.gif и примерный алгоритм работы... со всем этим.

Не я.
Я лекции по телепатии всегда прогуливал, у меня по ней тройка с минусом..


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


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

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


Может надо приблизить этот набор точек полиномом 2 степени?


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


Новичок
*

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

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


Цитата(Ozzя @ 5.05.2010 8:17) *

Да. Может. Преподаватель, давший Вам это задание. Ну, или загляните в его лекции.

Если бы было все так просто, я бы сама прочитала и написала.

Нужно построить квадратическую зависимость через поиск эмпирической формулы в форме :
y=ax^2+bx+c, где а b c -неизвестные
Нашла в гугле несколько формул
Изображение
и формула для контроля расчета
Изображение


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


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

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

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


Цитата(Dark_san @ 5.05.2010 11:59) *
Нашла в гугле несколько формул

мммм... и в каком месте они квадратические? blink.gif


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


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

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


Цитата(Lapp @ 5.05.2010 12:05) *

мммм... и в каком месте они квадратические? blink.gif

Это стандартная матрица для интерполяции набора из n точек полиномом m степени (для m=2) по методу наименьших квадратов. Выглядит так:
a[i, j] = sum(x[k]^(i+j); k=0 .. n-1)
b[j] = sum(y[k]*x[k]^j; k=0 .. n-1)
i, j = 0 .. m
Так что моё предположение оказалось верным.


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


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

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

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


Цитата(TarasBer @ 5.05.2010 12:15) *
Так что моё предположение оказалось верным.

Вот ты и отдувайся )). Тебя потом пригласят на праздник вызывания дождя, а в конце его - съедят! ))


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


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

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


Ну вот отдуюсь - надо построить матрицу A размером m+1 на m+1 (в данном случае - 3 на 3), и столбец B высоты m+1 (в данном случае 3), построить их по вот этим формулам, потом решить систему AX=B (где-то тут наверняка были примеры решения системы линейных уравнений), получить в качестве X коэффициенты квадратичного полинома. Вот и всё.


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


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

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

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


Цитата(TarasBer @ 5.05.2010 12:27) *
Вот и всё.
Типо, думаешь, отдулся?
no1.gif


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


Знаток
****

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

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


По английски это называется Curve Fitting.
О том как приближать данные к параболе, можно прочесть на странице Fitting a Parabola to Your Data. Хоть и на английском, но достаточно просто объясняется.

В общем, чтобы решить систему уравнений из трёх неизвестных, достаточно трёх уравнений. Подставляешь 3 пары чисел в квадратное уравнение и решаешь систему уравнений методами Крамера или Гаусса.

Если я не ошибаюсь, такое количество пар точек дано для того, чтобы минимизировать ошибку приближённого вычисления. Только каким образом это делать программно - я не знаю. Нужно иметь порядок действий.


--------------------
Romiras HomeLab- материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и прочее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

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


Цитата(Romtek @ 5.05.2010 17:02) *
http://www.dsrlab.com/dw/Gun/parabolicfit.html]Fitting a Parabola to Your Data


То не то, там только для 3 точек.

Цитата


В общем, чтобы решить систему уравнений из трёх неизвестных, достаточно трёх уравнений.

Спасибо, кэп.
Да только когда точек больше трёх, то принцип построения системы меняется.
Цитата


Если я не ошибаюсь, такое количество пар точек дано для того, чтобы минимизировать ошибку приближённого вычисления.


Ну, чем больше - тем лучше.

Цитата


Только каким образом это делать программно - я не знаю. Нужно иметь порядок действий.


А как это делать, я уже написал.


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

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

 





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