Найти - Пользователи
Полная версия: sympy
Начало » Центр помощи » sympy
1
hightime
Всем добрый вечер!
Из файла читается функция(например x**2+y**3). Функция может быть от любого числа переменных (1 строчка = кол-во переменных, 2 = сама функция)
Мне необходимо нарисовать график этой функции и брать значения в точке. Использую библиотеку sympy для отрисовки графика:
import math
import sympy
file = open("input.txt").readlines()
# deleting "/n" in every line
i = 0
for line in file:
file[i] = line[:-1]
i = i + 1
b = sympy.S(file[1])
sympy.Plot(b)
С графиком удовлетворился. Но остаются вопросы:
1) как брать значения функции?
2) Есть ли в sympy функция, которая по символическому выражению и по значениям аргументов будет возвращать требуемое значение функции? то есть просто сосчитает его.
3) если нет, то какие возможны альтернативы?
hightime
разобрался. Например если функция от x и y:
a , b = 1 , 2
b.subs(x,a).subs(y.b)
только ещё нужно проинициализировать переменные x , y как символьные

Если кому интересно, ответ нашел здесь:
https://www.osc.edu/cms/sip/node/26
SABRUS
Только начинаю в питоне (но после С# в полном восторге от динамической типизации).
Сижу на win7-64, установил версию python-3.3.0.amd64, хочу воспользоваться посмотреть функции из SymPy, по векторам и матрицам, скачал дистриб SymPy под 3х версию(sympy-0.7.2-py3.2.tar.gz ), и…не могу установить, Python Command line не понимает такую строку: $ python setup.py install, знаю что предварительно надо указать дорогу к папке SymPy, но так и не понял как это сделать(ну нет в инете описания этого момента), поэтому пробовал так:
Просто запускал Setup.py из папки SymPy, консоль закрывается с ошибкой: failed to set __main__. __loader__

помогите )

PS - разобрался.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB