① python sympy 求表達式的值
Sympy是python中非常強大的符號運算庫,可以以書寫習慣表示數學表達式。下面介紹用Sympy求方程數值解的方法。
下面代碼全部在
from sympy import *
init_printing(use_unicode=True) # 按書寫習慣輸出
下運行。
數學表達式的輸入
首先聲明符號:
x = symbols('x')
即計算機中的變數x代表數學表達式中的x。在後文輸出中所有的x會顯示為x。如果x=symbols('x0'),則輸入的方程中所有x將在輸出中以x0表示。
如果需要希臘字母
l, r = symbol('lambda rho')
l, r將分別以λ,ρ表示。可以在一個表達式中同時聲明多個符號。
或者使用var()聲明:
var('x')
與上面等效。
聲明表達式:
f = (5/x)*(exp(x)-1)-exp(x)
此時若輸出f可以看到書寫習慣的表達式。由於表達式在markdown下顯示不正常,在此不放置示例。注意f的類型是class 'sympy.core.add.Add'
求f(x)=0數值解
因為有的函數零點不止一個,因此在Sympy中解的輸出為一個list。使用solve(表達式,自變數符號)可以解析地解方程:
s, = solve(f, x)
這里根據上面f的賦值,得到s為
LambertW(-5e**-5)+5
其中用了特殊函數表達。
我們需要求這個結果的數值近似,則輸出
s.evalf()
得到輸出
4.96511423174428
就是方程f(x)=0的數值解。
求給定自變數x值時函數f(x)的值 | 將表達式轉化為函數
f.evalf(subs = {x:4.96})
得到f(4.96)的數值
0.141885450782171
如果需要以計算機函數的形式定義函數f(x),則可以使用lambdify()進行轉化:
f_func = lambdify(x, f)
之後可以調用
f_func(4.96)
輸出
0.141885450782
利用這個方法可以測試方程的數值演算法,如使用sympy介面寫牛頓法等。
② 用python如何得到一個方程的多個解
方法/步驟
用Python解數學方程,需要用到Python的一個庫——SymPy庫。
SymPy是符號數學的Python庫,它的目標是成為一個全功能的計算機代數系統,同時保持代碼簡潔、易於理解和擴展。
如果你的電腦上還沒有安裝sympy庫,那就趕緊安裝吧,安裝命令:
pip3 install sympy
③ Python中Numpy與matplotlib擴展庫怎麼安裝以及安裝包從哪裡下載
聯網的話就很容易了,首先確定下你的python是否自帶有pip庫,接著同時按下(window+r)鍵,打開命令對話框,在裡面輸入cmd,進入dos模式,然後輸入pip install numpy,同樣pip install matplotlib。容易出錯地方:一個是pip庫沒有安裝(自己網路上下個腳本),另一個就是網速太慢被拒絕,主要因為python默認從國外網站下載,可以用pip install -i 清華鏡像網址 numpy。如果自己下載安裝,必須事先下載安裝個wheel庫,然後切換到numpy安裝包目錄下,再作用命令安裝。如果用anaconda,直接自帶這些科學計算庫,省去安裝,推薦新手使用。
④ python3.4版本 scipy庫函數怎麼安裝
自動安裝
pip install scipy
手工安裝
1)訪問http://www.lfd.uci.e/~gohlke/pythonlibs/#scipy
根據自己系統及Python版本下載不同的包,如python3.4版本,windows 10 64位系統則下載
scipy‑0.19.1‑cp34‑cp34m‑win_amd64.whl
2) 在開始菜單搜索cmd打開 終端
3) 在終端輸入python -m pip install -U pip
4) 找到下載的 scipy‑0.19.1‑cp34‑cp34m‑win_amd64.whl所在的文件夾
5) 在終端打開到上述文件夾目錄,輸入 pip install scipy‑0.19.1‑cp34‑cp34m‑win_amd64.whl
這樣就在win10 64位系統上完成了python3.4版本的scipy庫安裝!
⑤ Python 中 SymPy庫中的賦值問題:在積分運算之後賦值失效
先指出一個錯誤:你list1中只有一個元素,應該用list1[0]取出;
這個問題,我也一直在找解決辦法,苦搜無果,自己想到了增加方程組變數的方法來解決:新增變數-表達式=0,把這個方程同之前你得到的結果組成三元一次方程組,得出新增變數的解即可。
z=Symbol('z')
result1=solve([z-list1[0],x-result[x],y-result[y]],[x,y,z])
result1[z]就是你要的結果,拿走不謝~~
如果一元方程的解(x)帶回表達式,思路一樣,只是注意一元方程的解是存放在列表裡(假設為result[]),而不是字典,列表中的第一個元素為實數解,所以代碼變為:
y=Symbol('y')
result1=solve([y-list1[0],x-result[0],[x,y])
result1[y]即是。
⑥ python安裝sympy模塊
摘要 第一步,點擊鍵盤 win+r,打開運行窗口.
⑦ python3怎麼安裝sympy和matplotlib模塊(ubuntu系統)
就是下載源代碼,把安裝時候用的python命令改成python3就可一了
python3-sympy直接取官方網站下載for py3.2的包安裝
⑧ python 不定積分 步驟
python求解不定積分
首先導入sympy庫中的所有類和函數。
from sympy import *
接下來我們需要定義,本次需要使用到的符號變數x,其定義如下:
x = symbols('x')
最後我們來計算積分,定積分和不定積分我們都需要用到函數integrate,這個函數的用法非常的簡單,完全可以自己領悟。
integrate(cos(x) ,x)
sin(x)
這裡面需要注意兩點:
(1)cos後面要跟一對括弧,不能直接寫cosx。
(2)求解的結果中省略了常數C,需要自己加上。
⑨ python3怎麼安裝sympy和matplotlib模塊
安裝Python包,pip最為方便了,簡單快捷,因為它直接是從pypi上面下載文件,保證文件的安全性和可靠性,並且資源豐富;下面是安裝步驟:
下載 setuptools,注意對應 Python 的版本,完成後運行 exe 即可完成安裝
setuptools-1.4.1.win32-py3.exe
下載 pip
pip-1.4.1.tar.gz
安裝 pip
3.1 解壓pip-1.4.1.tar.gz
3.2 運行CMD,進入命令行
3.3 用CD命令進入 pip 解壓目錄
3.4 輸入 "python setup.py install"
3.5 添加環境變數 path = C:\Python3\ArcGIS10.0\Scripts
驗證是否安裝成功,運行CMD,進入命令行,輸入pip;
如果出現pip的用法介紹,說明安裝成功。
進入命令行,輸入 "pip install package",package為安裝包名稱;
安裝sympy:
安裝matplotlib:
⑩ python如何安裝numpy庫
首先我們要找到python安裝的位置
win+R打開
進入以後輸入: where python
找到安裝目錄後,找到Scripts文件夾所在位置:如ProgramsPythonPython36Scripts
然後去網上下載對應的文件:
看清楚自己是32位還是64位,將這個文件下載到Scripts文件夾下面
在cmd命令行中輸入:pip3.6 install D:-1.15.4-cp36-none-win_amd64.whl
這樣就可以安裝好了。
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關於python如何安裝numpy庫的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!