![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Доброго всем времени суток...
Имеется 2 уранения в виде строк, например "5 + 4*y + 40*x = 0" "6 + 4*x + 60*y = 0" , но уравнения могут содержать и тригонометрию, и экспоненты с логарифмами, и требуется мне их решить как систему, неважно каким методом... В результате должна получиться пара значений x и y (если их несколько, то массив пар) или какое-нить значение, типо решений нет... Пробовал через sympy, но как то не получается, подкиньте плс идею какую-нить... Мб еще какую либу порименить лучше? Заранее спасибо... -------------------- ![]() |
|||
|
||||
| alex_smirnov |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 22.6.2007 Где: Санкт-Петербург Репутация: 2 Всего: 4 |
Добрый день,
Главная задача, на самом деле состоит в том, чтобы разобрать уравнение на составляющие его функции... это уже вопрос к всевозможным лексерам. А вот когда сможете разобрать уравнение, то Вам безусловно пригодится полезный модуль из scipy, умеющий решать систему лин. уровнений. Это для начала. Наверно есть модули, которые позволяют решать и системы нелинейных уравнений... но я таких не встречал, не надо было. А этот модуль сайпей может решать по-ходу любые уравнения... Интересно будет потом посмотреть, чтоже у Вас получилось. |
|||
|
||||
| kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Ну уравнения могут быть и нелинейными... Попробую второй посоветованнфй модуль...
-------------------- ![]() |
|||
|
||||
| kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Решено.
С помощью sympy выразил из одного уравнения y через x, подставил во второе уравнение и решил символьно через scipy. Пасиб за посоветованный модуль... -------------------- ![]() |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |