簡単なプログラム5
非常に難しい計算もすぐに値を返してくれます.
まず微分です.
微分はdiff()関数を用います.
ここでsin(x)をxで微分してみましょう.
from sympy import * #sympyの呼び出し
x = Symbol('x')
print diff(sin(x),x)
実行結果は
cos(x)
です.
まず, sympy というライブラリを呼び出しまずsympyは代数計算するライブラリで, 微積分や微分方程式の解をもとめることなどできます.
また, sympyではsymbolとして使う変数を明示し宣言しなくてはいけません.
これを昨日の関数の形で書き直します.
今度は, -x**2+4*xを微分したいと思います.
from sympy import *
def main(x):
x = Symbol('x')
multiple = -x ** 2 +4*x
a = diff(multiple,x)
return a
b = main(a)
print b
実行結果は,
-2*x + 4
となります.
x = Symbol('x')がないと, 変数宣言されてないと怒られます.
明日は http://dotinstall.com/ でpythonの基礎に浸かりたいと思います.
オブジェクト指向はそれからです...
学習スピードを上げたいと思います.