Перейти к содержимому
Compvision.ru
milk3d

Решение системы уравнений

Recommended Posts

Мне необходимо решить систему уравнений, при обработке экспериментальных данных, в которой число уравнений превышает число неизвестных. Данная задача решается просто если уравнения линейные, методом наименьших квадратов, как описывается в этой статье http://ru.wikipedia.org/wiki/Метод_наименьших_квадратов. Но у меня уравнения более сложного вида, содержат тригонометрию. Если кто знает способ по которому можно решить подобную систему, пожалуйста подскажите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Мне необходимо решить систему уравнений, при обработке экспериментальных данных, в которой число уравнений превышает число неизвестных. Данная задача решается просто если уравнения линейные, методом наименьших квадратов, как описывается в этой статье http://ru.wikipedia.org/wiki/Метод_наименьших_квадратов. Но у меня уравнения более сложного вида, содержат тригонометрию. Если кто знает способ по которому можно решить подобную систему, пожалуйста подскажите.

Нелинейные уравнения обычно сначала линеаризуют, синус малого аргумента (приращения), в таком случае, принимается равным своему аргументу, выраженному в радианах, а косинус равным 1.

Процесс решения, в таком случае, итерационный.

1. берем начальные приближения, где решения известны (обычно это что-то тривиальное)

2. даем малые приращения

3. решаем линейную систему относительно неизвестных приращений

4. повторяем с шага 2 пока не придем в нужную точку

посмотреть можно здесь

http://tvority.ru/blog/2008-10-17-17

или по google поискать, что нибудь по посоду линеаризации нелинейных уравнений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Здравствуйте.

Помогите пожалуйста. Мне нужна программа на С, которая реализует метод наимешьших квадратов для решений переопределённой системы уравнений.

Готова заплатить.

Заранее спасибо

Так есть готовая функция: http://www.compvision.ru/index.php/%D0%9B%...0%D0%B0#cvSolve

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×