2014 dxdy logo

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

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


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4  След.
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение14.11.2016, 17:52 


21/05/16
4292
Аделаида
ivanp7 в сообщении #1168982 писал(а):
Сейчас система состоит из трех уравнений четвертой степени.

О методе ферари слышали?
Да, признаю что он очень сложный, но это и есть аналитическое решение.

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение14.11.2016, 18:00 
Заслуженный участник


27/04/09
28128
Феррари всё-таки. И это для одного уравнения четвёртой степени от одной неизвестной — а здесь три более чем от одной, и если одну вы и выразите через остальные, то дальше в общем случае будут проблемы. Давайте не советовать, когда не уверены.

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение14.11.2016, 18:59 


19/01/12
19
Да, хоть и уравнения не выглядят сильно ужасными -- в каждом присутствует только две переменные, но если выражать одну через другую, получается простыня. Надежды не оправдались, придется применять численные. Порекомендуете какой-нибудь метод, который часто используют для подобных систем?

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение14.11.2016, 19:32 
Аватара пользователя


26/05/12
1701
приходит весна?
Ну, есть метод грубой силы для решения любых систем уравнений с любым числом неизвестных. Переписываем уравнения так, чтобы справа были нули, левые части возводим в квадрат и складываем. У получившейся целевой функции ищем минимум. По построению она неотрицательна и равна нулю на искомых решениях. Так что ищем минимум и проверяем значение функции в нём. Методов многомерной оптимизации тьма-тьмущая (с производными, без производных, стохастические и так далее). Проблема такого дубового подхода в том, что чем больше переменных и хитрее функции в системе, тем больше отличных от нуля локальных минимумов у целевой функции со всеми вытекающими последствиями.

В вашем случае я бы действовал так: из первого и второго уравнения выразил бы вторую и третью неизвестные через первую. Для первой нашёл области значений, в которых такие выражения возможны. Это всё делается аналитически. Потом подставил бы всё в третье уравнение и получил бы задачу на одну переменную, которую бы решал бы численно. Главное не ошибиться с количеством корней. Для начального приближения взять сеточку по-гуще, выявить смены знака, а дальше делением отрезка пополам.

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение14.11.2016, 20:08 


19/01/12
19
B@R5uk в сообщении #1169048 писал(а):
В вашем случае я бы действовал так: из первого и второго уравнения выразил бы вторую и третью неизвестные через первую. Для первой нашёл области значений, в которых такие выражения возможны. Это всё делается аналитически. Потом подставил бы всё в третье уравнение и получил бы задачу на одну переменную, которую бы решал бы численно. Главное не ошибиться с количеством корней. Для начального приближения взять сеточку по-гуще, выявить смены знака, а дальше делением отрезка пополам.

Огромное спасибо за помощь, попробую подставить, хотя уравнение получится не для слабонервных :)

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение14.11.2016, 20:08 
Заслуженный участник


25/02/11
1800
В математика команда NSolve не работает?
B@R5uk в сообщении #1169048 писал(а):
Потом подставил бы всё в третье уравнение и получил бы задачу на одну переменную, которую бы решал бы численно.

В математике все это делается с помощью одной команды для базисов Гребнера. Корни многочленов опять же, численно там находятся все и с произвольной точностью. Если коэффициенты заданы без десятичной точки.

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение14.11.2016, 21:29 


19/01/12
19
Vince Diesel в сообщении #1169063 писал(а):
В математика команда NSolve не работает?

Работает, но мне нужно решение вне Математики.

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение15.11.2016, 01:00 


19/01/12
19
Исправил у себя ошибку, в результате чего выражения одних переменных от других стали настолько огромными и ужасными, что идея от подстановке в одно уравнение просто исключается. Буду думать о многомерной оптимизации.

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение15.11.2016, 01:16 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
ivanp7 в сообщении #1169086 писал(а):
мне нужно решение вне Математики.
Мало того, что вы желаете аналитического решения, так вам к тому же радикально необходимо, чтобы обязательно не Математика решала?!

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение15.11.2016, 01:57 
Аватара пользователя


26/05/12
1701
приходит весна?
ivanp7 в сообщении #1169141 писал(а):
выражения одних переменных от других стали настолько огромными и ужасными, что идея от подстановке в одно уравнение просто исключается.
Чего это вдруг? Уравнения не такие уж и сложные:$$\[\left\{ \begin{matrix}
   2\sin {{\alpha }_{1}}\sin {{\alpha }_{2}}-\cos {{\alpha }_{1}}\cos {{\alpha }_{2}}-\frac{3a}{{{L}_{2}}}\cos {{\alpha }_{1}}-\frac{3a}{{{L}_{1}}}\cos {{\alpha }_{2}}=\frac{3{{a}^{2}}+L_{1}^{2}+L_{2}^{2}-{{b}^{2}}}{{{L}_{1}}{{L}_{2}}}  \\
   2\sin {{\alpha }_{1}}\sin {{\alpha }_{3}}-\cos {{\alpha }_{1}}\cos {{\alpha }_{3}}-\frac{3a}{{{L}_{3}}}\cos {{\alpha }_{1}}-\frac{3a}{{{L}_{1}}}\cos {{\alpha }_{3}}=\frac{3{{a}^{2}}+L_{1}^{2}+L_{3}^{2}-{{b}^{2}}}{{{L}_{1}}{{L}_{3}}}  \\
   2\sin {{\alpha }_{2}}\sin {{\alpha }_{3}}-\cos {{\alpha }_{2}}\cos {{\alpha }_{3}}-\frac{3a}{{{L}_{3}}}\cos {{\alpha }_{2}}-\frac{3a}{{{L}_{2}}}\cos {{\alpha }_{3}}=\frac{3{{a}^{2}}+L_{2}^{2}+L_{3}^{2}-{{b}^{2}}}{{{L}_{2}}{{L}_{3}}}  \\
\end{matrix} \right.\]$$Второй и третий угол через первый из первых двух уравнений запросто выражается. Возможно, надо не целиком через исходные переменные решение выражать, а делать по ходу замены. Например, правые части можно сразу какой-нибудь буквой с индексами обозначить. Если вы будете делать программную реализацию решения, то это фактически оптимизация вычислений (а не только компактность записи). С областью допустимых значений первого угла придётся повозиться, правда, но это тоже не сильно сложно. Там везде первая или вторая степень от тригонометрических функций искомых углов.

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение15.11.2016, 04:29 


21/05/16
4292
Аделаида
B@R5uk в сообщении #1169154 писал(а):
Второй и третий угол через первый из первых двух уравнений запросто выражается.

Интересно как?

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение15.11.2016, 09:54 
Аватара пользователя


22/07/08
1416
Предместья
Извините, мне вот непонятно, почему у нас тут девять неизвестных.
В задаче спрашиваются ведь координаты точки - центра меньшого треугольника, откуда девять неизвестных ?

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение15.11.2016, 11:42 
Аватара пользователя


22/07/08
1416
Предместья
ivanp7 в сообщении #1168822 писал(а):
Поворот треугольника неизвестным образом зависит от его местоположения.

Поворот треугольника никак не влияет на положение его центра.
Как ни крути, вершины треугольника будут лежать на сфере радиуса
$R=a\frac{\sqrt{3}}{3}$.

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение15.11.2016, 12:31 
Аватара пользователя


26/05/12
1701
приходит весна?
kotenok gav в сообщении #1169159 писал(а):
Интересно как?
Ткачук, раздел про тригонометрию, элементарная часть.

 Профиль  
                  
 
 Re: Сложность решения системы уравнений второго порядка
Сообщение15.11.2016, 12:32 


19/01/12
19
kotenok gav в сообщении #1169159 писал(а):
Второй и третий угол через первый из первых двух уравнений запросто выражается.

Уравнения не сложные, но на выражения одной переменной через другую это не распространяется.
P.S. По крайней мере Mathematica выдает простыню с условиями
P.P.S. Если сделать замену синусов и косинусов по формуле тангенса половинного угла (обозначенного как t), то получается даже составить уравнение одной переменной, всего на один экран монитора, структуру которого уловить трудно.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3, 4  След.

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



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

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


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

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