定義符號變數:symbols()
5國立中央大學數學系
>>> foo =symbols(’t’) # 設定 foo 符號變數代表符號 t
>>> foo
t
>>> a , b = symbols(’x y’) # 設定 a b 分別代表 x 與 y 兩個符號
# ’x y’ 也可加逗號寫成 ’x, y’
>>> a
x
>>> foo , a , b # 輸出 foo , a , b 三個符號變數
(t, x, y)
>>> foo - 2*a + 3*a # 簡單符號運算
t + x
>>> fn = a + 2*sin(foo) # 定義新符號變數 fn
>>> fn # 輸出 fn
x + 2*sin(t)
6.
預設符號變數:var()
6國立中央大學數學系
>>> x ,y = symbols(”x, y”) # 設定 x 與 y 變數代表 x 與 y 兩符號
>>> var(”x y”) # 效果同上
(x, y)
>>> x + 2*y - 3*x
-2*x + 2*y
>>> w , t = var(”a, b”) # 也可如 symbols 一樣設定符號變數
>>> w + 3*t
a + 3*b
π,e,∞
12國立中央大學數學系
>>> pi #圓周率符號變數
pi
>>> E # 大寫 E 代表 Euler 數
E
>>> oo # 兩個小 o,無限大符號變數
oo
>> oo * oo # 無限大相乘
oo
>> oo - oo # 無限大相減,無定義
nan # nan 代表 not a number
integrate():積分 (三)
多變數積分
不定積分
32國立中央大學數學系
>>> var("x,y")
### ∫ ∫ cos x sin y dx dy
>>> integrate( cos(x)*sin(y) , x , y ) # 先對 x 積分再對 y 積分
-sin(x)*cos(y)
### ∫ ∫ (𝐱 𝟐
+𝟏)(𝐲2
+1) dx dy
>>> f = (x**2+1)*(y**2+1)
>>> integrate( f , x , y )
y**3*(x**3/9 + x/3) + y*(x**3/3 + x)
### 同上題,但簡化計算結果
>>> integrate( f , x , y ).simplify()
x*y*(x**2 + 3)*(y**2 + 3)/9