2012-04-23 2 views
3

есть ли способ, посредством которого i можно решить уравнение для его неизвестного значения (без транспонирования) в python. есть ли библиотеки, которые выполняют такие вычисления. например: W = мг w = 60, g = 9,81 м =?Решение для решения python для неизвестной переменной

Благодаря

+1

https://www.google.com/search?q=python+equation+solver Пятый результат. – zmccord

+1

@DanRedux хорошая вещь все числа - это конечный набор или это может занять некоторое время :) @OP почему вы не хотите его транспонировать? 'm = W/g' –

+0

xyzsolve делает прекрасную работу .... также пытается найти возможности sympy. В основном я использую электронную таблицу для моделирования математических задач и использования функции поиска цели для поиска ответа на неизвестную переменную. было бы очень полезно, если вы, ребята, можете предложить любой другой инструмент с той же целью ... – phneoix

ответ

0

Пакет SciPy оптимизируют обеспечивает надежную реализацию наиболее часто используемых алгоритмов для решения уравнений численно. Для получения дополнительной информации о различных типах, а также как использовать их проверить страницу учебника здесь:

http://docs.scipy.org/doc/scipy-0.10.1/reference/tutorial/optimize.html

0

Вы могли бы быть заинтересованы в SymPy:

Обзор:

SymPy это библиотека Python с открытым исходным кодом для символической математики. Он стремится стать полнофункциональной системой компьютерной алгебры (CAS), в то время как сохраняет код как можно более простым, чтобы быть понятным и легко расширяемым. SymPy полностью написан на Python и не требует каких-либо внешних библиотек.

http://code.google.com/p/sympy/

2

Попробуйте SymPy

In [1]: from sympy import * 

In [2]: m = Symbol('m') 

In [3]: g = 9.81 

In [4]: w = m*g 

In [5]: solve(w - 60, m) 
Out[5]: [6.11620795107034] 
Смежные вопросы