国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python scipy求解非線性方程的方法(fsolve/root)

2020-01-04 14:05:22
字體:
供稿:網(wǎng)友

使用scipy.optimize模塊的root和fsolve函數(shù)進(jìn)行數(shù)值求解線性及非線性方程,下面直接貼上代碼,代碼很簡單

from scipy.integrate import odeintimport numpy as npimport matplotlib.pyplot as pltfrom scipy.optimize import root,fsolve#plt.rc('text', usetex=True) #使用latex## 使用scipy.optimize模塊的root和fsolve函數(shù)進(jìn)行數(shù)值求解方程## 1、求解f(x)=2*sin(x)-x+1rangex1 = np.linspace(-2,8)rangey1_1,rangey1_2 = 2*np.sin(rangex1),rangex1-1plt.figure(1)plt.plot(rangex1,rangey1_1,'r',rangex1,rangey1_2,'b--')plt.title('$2sin(x)$ and $x-1$')def f1(x): return np.sin(x)*2-x+1sol1_root = root(f1,[2])sol1_fsolve = fsolve(f1,[2])plt.scatter(sol1_fsolve,2*np.sin(sol1_fsolve),linewidths=9)plt.show()## 2、求解線性方程組{3X1+2X2=3;X1-2X2=5}def f2(x): return np.array([3*x[0]+2*x[1]-3,x[0]-2*x[1]-5])sol2_root = root(f2,[0,0])sol2_fsolve = fsolve(f2,[0,0])print(sol2_fsolve) # [2. -1.5]a = np.array([[3,2],[1,-2]])b = np.array([3,5])x = np.linalg.solve(a,b)print(x) # [2. -1.5]## 3、求解非線性方程組def f3(x): return np.array([2*x[0]**2+3*x[1]-3*x[2]**3-7,     x[0]+4*x[1]**2+8*x[2]-10,     x[0]-2*x[1]**3-2*x[2]**2+1])sol3_root = root(f3,[0,0,0])sol3_fsolve = fsolve(f3,[0,0,0])print(sol3_fsolve)## 4、非線性方程def f4(x): return np.array(np.sin(2*x-np.pi)*np.exp(-x/5)-np.sin(x))init_guess =np.array([[0],[3],[6],[9]])sol4_root = root(f4,init_guess)sol4_fsolve = fsolve(f4,init_guess)print(sol4_fsolve)t = np.linspace(-2,12,2000)y1 = np.sin(2*t-np.pi)*np.exp(-t/5)y2 = np.sin(t)plt.figure(2)a , = plt.plot(t,y1,label='$sin(2x-/pi)e^{-x/5}$')b , = plt.plot(t,y2,label='$sin(x)$')plt.scatter(sol4_fsolve,np.sin(sol4_fsolve),linewidths=8)plt.title('$sin(2x-/pi)e^{-x/5}$ and $sin(x)$')plt.legend()

python,scipy,非線性方程,fsolve,root

python,scipy,非線性方程,fsolve,root

以上這篇python scipy求解非線性方程的方法(fsolve/root)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 蓬莱市| 浦城县| 綦江县| 梁山县| 台中市| 疏附县| 临清市| 五原县| 克拉玛依市| 富民县| 上虞市| 南漳县| 汶川县| 玛纳斯县| 桐城市| 洛阳市| 高密市| 汪清县| 微博| 唐海县| 修文县| 万年县| 延庆县| 乌审旗| 嘉黎县| 三河市| 麻城市| 沙坪坝区| 淮安市| 夏邑县| 吴旗县| 江城| 左权县| 霍州市| 内黄县| 锦州市| 乐至县| 永年县| 顺平县| 灵寿县| 许昌市|