9
Bir Sympy denklemi oluşturmanın en iyi yolu nedir, türevi almak gibi bir şey yapın ve sonra bu denklemin sonuçlarını çizin?Çizim için Sympy Denklemlerini Kullanma
Sembolik eşitliğim var, ancak çizim için bir dizi değer nasıl oluşturulacağını anlayamıyorum. İşte benim kod:
Sadece bu denklemin türevi hesaplanır ve şimdi hızınıx
çizmek istiyorum, bu yüzden bu oldukça basitleştirilmiş olan Benim durumumda
from sympy import symbols
import matplotlib.pyplot as mpl
t = symbols('t')
x = 0.05*t + 0.2/((t - 5)**2 + 2)
nums = []
for i in range(1000):
nums.append(t)
t += 0.02
plotted = [x for t in nums]
mpl.plot(plotted)
mpl.ylabel("Speed")
mpl.show()
.
Kullanımı daha iyidir 'lambdify' bir oluşturmak için bize ifade ifadesinden uyuşuk dostça ifade e subs. – asmeurer
Eğer lamdify (t, x, modules = ['numpy']) 've' y_vals = lam_x (x_vals) ' – MaxNoe
@asmeurer Gerçekten, 'verimsiz liste kavrayışım yerine lambdify()' yaparsanız daha hızlı olacaktır. subs() 'ile, 4 kat daha hızlı yapar. –