Azzera filtri
Azzera filtri

how to integral2?

2 visualizzazioni (ultimi 30 giorni)
elham kreem
elham kreem il 16 Mar 2018
Commentato: elham kreem il 16 Mar 2018
how can i integral a function which was written in matlab but there is wrong , i dont no where it is :
syms tau
syms y
f= @(y,tau)y*exp(-0.5.*y.^2/ tau)
expecty=integral2(f, -2,4,0,Inf,'auto')

Risposta accettata

Birdman
Birdman il 16 Mar 2018
integral2 is defined for function handle, therefore you do not need symbolic variables:
f= @(y,tau)y.*exp(-0.5.*y.^2./ tau)
expecty=integral2(f, -2,4,0,Inf,'auto')
  6 Commenti
Torsten
Torsten il 16 Mar 2018
Neglecting numerical aspects like division by 0, your integral is +Inf.
Best wishes
Torsten.
elham kreem
elham kreem il 16 Mar 2018
gentelmen , thanks for your answers , but there is something wrong?
because the result is not convincing .
if i integrate the function with syms y and tau , are the code right and the result?
syms tau
syms y
fun = @(y,tau) (1/tau) * y * exp((-0.5*y^2 / tau)
f1 = int(fun , y ,tau )
is this mean double integral , for y and tau?
the result is
exp(-y^2/(2*tau)) - exp(-tau/2)
is the result convincing?

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Symbolic Math Toolbox in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by