1. 程式人生 > >使用python愉快地做高數線代題目~

使用python愉快地做高數線代題目~

今天接觸到了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吧 哈哈

今天的部落格到此結束,希望大家有所收穫哦~