我無法將公式從 Mathcad 翻譯成 Python。卡在“a”上。這是我能做的:
from matplotlib import pyplot as plt
import numpy as np
k1 = 1
b = 1.51
D = (1/b) * (np.sqrt(k1/np.pi))
x0 = 10 * b
myArray = np.arange(0, 24, 0.1)
for t in myArray:
S1_t = (k1) / (1 np.e ** (-(D * myArray - 5)))
S1_deistv = S1_t.real
plt.plot(myArray, S1_deistv, color="black")
plt.show()

uj5u.com熱心網友回復:
如您所見,MathCad 將:
- 創建一個包含 的符號導數的運算式
S1。 - 找到那個運算式的根源。
在 Python 中,我們必須使用不同的庫來實作相同的結果。在這種特殊情況下,它有點復雜(需要更多步驟)。尤其是:
- 使用
result fjac: array([[-1.]]) fun: array([-6.66133815e-16]) message: 'The solution converged.' nfev: 6 qtf: array([3.5682568e-13]) r: array([-0.22395716]) status: 1 success: True x: array([18.06314347]) a = 18.063143471730815 k = 0.04715849105203411
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/516042.html下一篇:用max收縮numpy陣列
