![]() |
|
|
![]()
|
|
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Есть задача. Нужно решить систему нелинейных уравнений, но при этом на само решение накладываются ограничения... В первую очередь необходимо получать ненулевое решение и некоторые другие.
Буду рад любому совету... Может у когонить есть код на Java, C#, Delhi, Pascal, MatLab.... Или же хотябы ссылки на полезную современную литературу и статьи по данному вопросу. Заранее всем благодарен. -------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
Для какого языка надо то?
Это сообщение отредактировал(а) Cr@$h - 26.1.2006, 19:01 |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
Перебором
А какие ограничения, я не понимаю? -------------------- Всем добра |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
||||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
Метод Монте-Карло
Хотя не знаю насчет его применимости в данной задаче. Так какая система, какие ограничения? FatherFrost, ау?! -------------------- Всем добра |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
||||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Извините, что молчал... Итак система примерно такая:
Классические методы решения нелинейного уравнения в свое время я реализовывал.... А вот как быть с системой???? Для любого из указанных в моем первом посте: Java, C#, Delphi, Pascal или MatLab (но здесь тогда я много буду задавать вопросов, т.к. на его языке ничего более менее серьезного не писал...) -------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Система типа приведенной может быть преобразована в одно уравнение. Обычное исключение переменных. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Akina Кхм... Это самый простой вариант.... А если уравненийбудет 10 - 15... Сколькож ты их будешь тогда выражать друг из друга. Нет это не решение иначе не былоб многих методов... Подскажите мне, если кто-нибудь знает, литературу по методам решения таких систем...
-------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
а матрица исключения??? и пофиг сколько уравнений - твое дело преобразовать их в вид (одно базовое + ограничения). -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Поясни поподробнее плиз... или дай линк на описание...
-------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
t1 и t2 -- параметры что ли? При решении системы они имеют конкретные значения? Если да, то система линейная. Если нет, то решений бесконечно много. Для переопределенных линейных систем решения получают обычно через сингулярное разложение. С переопределенными нелинейными системами не сталкивался еще...
|
|||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Тут я забыл еще два уравнения дописать извините уже торможу по полной.... 4 пере менных - 4 уравнения...
Это сообщение отредактировал(а) FatherFrost - 27.1.2006, 11:56 -------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
Пока продолжу.
Ограничения можно убрать заменой:
Это сообщение отредактировал(а) Cr@$h - 27.1.2006, 12:05 |
|||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Cr@$h И что нам это дает???
-------------------- Задаю много глупых вопросов.... |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
Но как я понял,
abs(t1)<=0.25 abs(t2)<=0.25 -------------------- Всем добра |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
||||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
-------------------- Всем добра |
|||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Cr@$h А что имел в виду под y1,y2,z1,z2... А то я не пойму, откуда ты их взял???
-------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Cr@$h |
|
||||||||||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
У нас есть система с ограничениями:
Делая в этой системе замену
можно свести систему с ограничениями к системе без ограничений. При любых значениях y1, y2, z1, z2 ограничения на x1, x2, t1, t2 будут выполняться. Подставляем эту замену в систему, получаем:
Ограничений на y1, y2, z1, z2 здесь уже нет, т.к. в любом случае условия для x1,x2 > 0.5, t1,t2 > 0 здесь будут выполнены. Решаем эту систему относительно y1, y2, z1, z2. Исходное решение получаем через:
Ограничения
Будут выполнены благодаря специальной форме замены, для чего она и делалась. В результате свели систему с ограничениями к системе без них. Все законно. |
||||||||||
|
|||||||||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Cr@$h Ограмное спасибо и большой респект...
-------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
Да, но осталось найти эту "стандартную" прогу, которая решает нелинейную систему
|
|||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Я пока нашел математическое описание алгоритмов с обоснованием... Осталось написать код....
Если у кого-нибуь есть уже готовый, буду рад помощи... Это сообщение отредактировал(а) FatherFrost - 31.1.2006, 09:02 -------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
||||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Ну это да... Пока что отложу это скорее всего до выходных, хотя кто знает... Как напишу выложу... Вот только не знаю на чем лучше писать на Java или C#..... Возможности у них примерно равные. На делфях не особо хочется давно на них ничего не делал... Давно вообще по математическим алгоритмам нормальным проги не писал...
-------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
||||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Я понимаю С++ рулит для таких задач, но что то он меня пугает...
-------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
Для таких задач я использую Fortran.
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| FatherFrost |
|
|||
|
Почетный Мороз ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 27.4.2005 Где: Крайний север Репутация: нет Всего: 6 |
Cr@$h, Fortran вообще для меня не ведом...
-------------------- Задаю много глупых вопросов.... |
|||
|
||||
| Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
Действуй на свое усмотрение. Это были лишь "понты" не в тему. Используй Джаву, и будет тебе счастье.
|
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |