enricovela
Utente Attivo
- Messaggi
- 443
- Reazioni
- 124
- Punteggio
- 45
Sto provando a tracciare dei grafici con sympy, a partire dall'espressione simbolica della funzione.
Il mio problema è che traccia il grafico solo nell'intervallo di default [-10;10]
Ho provato a passare alla funzione plot l'argomento plot(self.x_t, xlim = [0,20]) ma, allunga solamente l'asse delle x. Il tracciamento della funzione si ferma sempre a 10. Qualcuno sa come risolvere?
Il mio problema è che traccia il grafico solo nell'intervallo di default [-10;10]
Ho provato a passare alla funzione plot l'argomento plot(self.x_t, xlim = [0,20]) ma, allunga solamente l'asse delle x. Il tracciamento della funzione si ferma sempre a 10. Qualcuno sa come risolvere?
Python:
from sympy import *
class Armonica:
def __init__(self,x_0,v_0,wn):
self.x_0 = x_0
self.v_0 = v_0
self.wn = wn
self.A = self.x_0
self.B = (self.v_0/wn)
t = Symbol('t')
##############
self.x_t = self.A*cos(self.wn*t)+self.B*sin(self.wn*t)
self.x_tprime = self.x_t.diff(t)
self.x_tsecond = self.x_tprime.diff(t)
###################################
print self.x_t
plot(self.x_t,xlim = [0,20])
print self.x_tprime
print self.x_tsecond
if __name__ == "__main__":
a = Armonica(1,0,1)