2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Метод наименьших квадратов и гипербола
Сообщение03.07.2007, 12:15 


11/09/06
29
Краснодар
Здравствуйте!

:oops: Заранее прошу извинить если заявленная тема уже обсуждалась на форуме.

Ситуация такова: В результате проведения измерений получена таблица значений некоторой функции. Я предполагаю, что искомая зависимость имеет гиперболический вид. Хотелось бы убедиться в этом, аппроксимировав экспериментальные точки аналитической кривой. Порекомендуйте, пожалуйста, литературу по методу наименьших квадратов.

С уважением.

 Профиль  
                  
 
 
Сообщение03.07.2007, 12:42 
Аватара пользователя


02/07/07
163
Харьков
Крылов В.И. Вычислительные методы

 Профиль  
                  
 
 
Сообщение03.07.2007, 13:02 
Заслуженный участник
Аватара пользователя


18/05/06
13437
с Территории
В двух словах: найдите преобразование, которое переведёт эту гиперболу в прямую, а уж с ней - как обычно.

 Профиль  
                  
 
 
Сообщение03.07.2007, 14:22 


11/09/06
29
Краснодар
Всем спасибо за ответы.

ИСН, я не халявщик и буду искать сам, но подскажите, пожалуйста, как. Идет ли речь о квадратичных преобразованиях и об алгебраической геометрии?

 Профиль  
                  
 
 
Сообщение03.07.2007, 14:55 
Заслуженный участник
Аватара пользователя


11/04/07
1352
Москва
В общем случае Ваша кривая второго порядка(предположительно гипербола) имеет вид:
$$f(x,y)=a_{11}x^2+a_{22}y^2+2a_{12}xy+b_{1}x+b_2y+c=0
Неизвестными являются шесть коэффициентов, которые вам нужно определить по парам точек $(x_1,y_1),...(x_n,y_n)
Составим сумму квадратов отклонений f от нуля $s=\sum \limits _{i=1} ^n f_i^2
Продифференциируем по неизвестным коэффициентам и получим систему уравнений(первое из них будет иметь вид:
$\frac {ds} {da_{11}}=0=a_{11}\sum \limits _{i=1} ^n x_i^4+a_{22}\sum \limits _{i=1} ^n y_i^2x_i^2+a_{12}\sum \limits _{i=1} ^n x_i^3y_i+b_{1}\sum \limits _{i=1} ^n x_i^3+b_{2}\sum \limits _{i=1} ^n y_ix_i^2+c\sum \limits _{i=1} ^n x_i^2=0
Система имеет тривиальное решение - оно вам не нужно. Подставте один неизвестный параметр (например c=1 - смотрите нет ли особенности , тогда нужно взять любой другой) и решите систему. Далее Вы можите преобразованием квадратичной формы найдти оси гиперболы, если это у Вас гипербола и все необходимое.

 Профиль  
                  
 
 
Сообщение03.07.2007, 16:29 


11/09/06
29
Краснодар
Спасибо за ответы.

Свел гиперболу к линейной зависимости колхозным прямым методом (из канонического уравнения), а после аппроксимировал экспериментальные точки. Счастья не получил поскольку, скорее всего, напортачил в измерениях, однако, получил громадное удовлетворение от проделанной работы. Придется менять методику измерений и мерить заново.

Тема близка к закрытию. Всем огромное спасибо за отзывчивость.
С уважением.

 Профиль  
                  
 
 
Сообщение03.07.2007, 22:11 
Экс-модератор
Аватара пользователя


23/12/05
12050
Если задача стоит в собственно аппроксимации, а не в изучении, как это делается, то думаю, проще пользоваться готовыми инструментами, вроде MatLAB или Origin

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Dmitriy40


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group