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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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