• Register

Kako določiti vrednosti x, ki jih zahteva funkcija scipy.integrate.trapz()?

+7 votes
58 views

Navodilo naloge:

2. vprašanje: Določite numerični integral (imam podan integral) s scipy.integrate.trapz pri koraku 

asked Dec 17, 2018 by dominikgregorcic (320 points)

1 Answer

+3 votes
 
Best answer

Dominik živjo,

za uporabo scipy.integrate.trapz(yx=Nonedx=1.0axis=-1) boš moral določit funkcijske vrednosti, kar si najbrž že ugotovil. Milsim, da ti manjka sklep v razmišljanju, kako do njih priti. Predvidevam, da imaš integral od 0 do t_2 in korak recimo t_2/5 (nekaj podobnega sem imel sam). Rabil boš izračunati funkcijske vrednosti točk v ustreznem intervalu. Da ti pomagam:

1. Ustrezno določi interval (ekvidistančno, z numpy.linspace). Pazi, da boš imel ustrezen korak med točkami (npr. t_2/5), priporočam da si pogledaš uporabo retstep=True, čeprav to najbrž iz prejšnjih domačih nalog že poznaš.

2. Definiraj funkcijo in izračunaj funkcijske vrednosti tega intervala.

Potem pa samo uporabi scipy.integrate.trapz; če nisi siguren, imaš tukaj nekaj lažjih primerov uporabe te funkcije (https://docs.scipy.org/doc/scipy/reference/generated/scipy.integrate.trapz.html)

 

Upam, da je bilo dovolj razumljivo napisano. Točne kode ti pa zaradi pravil foruma ne smem napisati :)

answered Dec 17, 2018 by TimotejKadilnik (2,510 points)
selected Dec 17, 2018 by janko.slavic
...