from scipy import linalg # модуль для решения СЛАУ
import numpy as np # модуль для задания матриц
Решим систему уравнений:
Запишем её в матричной форме
где A - матрица коэффициентов перед иксами,
b - столбец свободных членов.
A = np.array( [ [2, -3],
[-3, 2] ] )
b = np.array( [-16, 9] )
x = linalg.solve(A,b)
# напечатем решение
x
from sympy import symbols, solve
# для вывода формул
from sympy import init_printing
init_printing(use_latex='mathjax')
# зададим переменную
x = symbols('x')
# решим уравнение
solve( x**2 - 2 * x - 3 )
from sympy import symbols, diff
# для вывода формул
from sympy import init_printing
init_printing(use_latex='mathjax')
z = symbols('z')
l = symbols('l')
# после уравнения, через запятую, указывается переменная (z) которую нужно выразить
solve( z**2 + 2*l*z - l**2, z)
Упростим выражение
from sympy import symbols, simplify
# для вывода формул
from sympy import init_printing
init_printing(use_latex='mathjax')
x= symbols('x')
simplify( 2*x**2 - x*(x-5)+x**2 )
найдём производную по от
Rb = symbols('Rb')
q = symbols('q')
z = symbols('z')
diff( Rb*z - q * z**2 / 2 , z )