使用python愉快地做高數線代題目~
阿新 • • 發佈:2018-11-29
今天接觸到了python,發現真是極易上手啊!對比c語言是什麼鬼東西= =
誒,等下,看完教學文章發現TA在下面寫了這句話
如果做了前面的內容你可能已被吸引了,覺得c語言真的是廢材!
不。。。不是的。。。python 基礎庫幾乎都是 c 寫的,學好 c 最重要。
果然也得學好c啊= =
好了廢話不多說,今天來介紹一下python解題的簡單用法。
一、用SymPy庫秒殺高數題
1.求cosx的導函式
>>> from sympy import * >>> x=symbols('x') >>> diff(cos(x),x) -sin(x)
2.求1/sinx對x的不定積分
>>> from sympy import *
>>> x=symbols('x')
>>> integrate(1/sin(x),x)
log(cos(x) - 1)/2 - log(cos(x) + 1)/2
總結:SymPy庫真是太好了啊,以後高數無憂了!不對不對,還是得努力學習~
二、用NumPy庫秒殺線代題
1.求兩矩陣的乘積(自己算有時候麻煩死了-.-)
>>> import numpy.matlib >>> import numpy as np >>> a = np.array([[1,2],[3,4]]) >>> b = np.array([[5,6],[7,8]]) >>> print(np.dot(a,b)) [[19 22] [43 50]]
2.求矩陣的逆(這個手算也很坑啊!)
>>>import numpy as np
>>>x = np.array([[1,2],[3,4]])
>>>y = np.linalg.inv(x)
>>>print (x)
>>>print (y)
總的來說,第一次用python的好感度簡直爆棚啊!
以後一定要認真學一下python語言~~
不過現在還是先學好c吧 哈哈
今天的部落格到此結束,希望大家有所收穫哦~