Программирование и научные вычисления на языке Python/§19: различия между версиями
Содержимое удалено Содержимое добавлено
LeoMat (обсуждение | вклад) Нет описания правки |
LeoMat (обсуждение | вклад) Нет описания правки |
||
Строка 1:
Хотя численные вычисления, некоторые методы которых описаны в предыдущих уроках, и находят широкое применение, большей точностью и наглядностью обладают [[w:Cимвольные вычисления|символьные вычисления]], которые работают с математическими выражениями, собственно, как и предполагает математика, как с последовательностями символов. Системы, занимающиеся символьными вычислениями, называют также системами компьютерной алгебры. Примерами таких систем служат известные математические среды [[w:Maple|Maple]], [[w:Mathcad|Mathcad]], [[w:Mathematica|Mathematica]], [[w:Maxima|Maxima]] и т. д. В качестве инструмента символьных вычислений мы рассмотрим библиотеку ''SymPy''.
Строка 36:
<source lang="python">
>>> from sympy import *
>>>
>>> a
1/2
>>> a*2
1
>>> a/2▼
>>> Rational(2)**50/Rational(10)**50
1/88817841970012523233890533447265625
Строка 63 ⟶ 53 :
0.5
# также можно использовать математические константы
pi**2
>>> pi.evalf()
3.14159265358979
>>> (pi+exp(1)).evalf()
5.85987448204884
</source>
|