• Register

Težave pri odvajanju funkcije

+9 votes
68 views

Spoštovani,

pri domači nalogi sem naletel na težavo pri odvajanju funkcije:

import sympy as sym
from sympy import *
sym.init_printing()

h_t, h_0, A, np.sin, np.pi, t_k, t = sym.symbols('h_t, h_0, A, np.sin, np.pi, t_k, t')
sym.diff(h_0 + A*np.sin((2*np.pi/t_k)*t)**4, t)

ko izvedem ta ukaz mi poračuna odvod hkrati pa napiše Error: ​'Symbol' object has no attribute 'sqrt'

Kako lahko odpravim to težavo, ker v navodilih piše, da moram poračunati s pomočjo sympy modula?

LP
Klemen

asked Apr 17, 2017 by Klemen (2,150 points)

1 Answer

+2 votes
Pozdravljeni Klemen!

Mešate numpy in sympy! Ne vem kaj želite narediti ampak tisto z np.sin izgleda zelo čudno. np.pi je v numpy numerična konstanta (enostavno float vrednost 3.141592...) sympy.Pi je teoretična konstanta pi in šele pri eval se pretvori v numerično vrednost...
answered Apr 17, 2017 by janko.slavic (68,710 points)
...