I am getting error in integrating a function from 0 to infinity wrt x. Kindly help.
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Swathi S
el 24 de En. de 2019
Comentada: Swathi S
el 24 de En. de 2019
CODE:
fun=@(x) (p*q*r*exp(-x*d/sqrt(a*b)));
rx=integral(fun,0,Inf)
Msq=pi*u*sqrt(a*b)*rx
% where variables p, q, r, d, a and b are defined
ERROR:
Error using *
Inner matrix dimensions must agree.
Error in @(x)(p*q*r*exp(-x*d/sqrt(a*b)))
Error in integralCalc/iterateScalarValued (line 314)
fx = FUN(t);
Error in integralCalc/vadapt (line 132)
[q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
Error in integralCalc (line 83)
[q,errbnd] = vadapt(@AToInfInvTransform,interval);
Error in integral (line 88)
Q = integralCalc(fun,a,b,opstruct);
Error in SaadMutashar (line 83)
rx=integral(fun,0,Inf)
3 comentarios
Andrei Bobrov
el 24 de En. de 2019
Editada: Andrei Bobrov
el 24 de En. de 2019
What is p, q, r, d, a and b? Please attach mat-file with your variables.
Respuesta aceptada
Andrei Bobrov
el 24 de En. de 2019
Try
q = integral(fun,0,Inf,'ArrayValued',1);
but in your case the result is a zero vector, due to value of the gamma = 0.
Más respuestas (1)
Ver también
Categorías
Más información sobre Gamma Functions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!