error while using solve function with integral

4 visualizaciones (últimos 30 días)
modem sudhakar
modem sudhakar el 2 de Abr. de 2016
Comentada: Walter Roberson el 11 de Abr. de 2016
Please suggest the solution for the encoutering problem below:
syms x V; Pr=solve( int(x.^2.* exp(-x-1./(x+V)),x,1,inf )-0.5 ==0,V);

Respuestas (1)

Walter Roberson
Walter Roberson el 2 de Abr. de 2016
That equation has no real-valued solution. Are you expecting a complex-valued solution?
  5 comentarios
modem sudhakar
modem sudhakar el 11 de Abr. de 2016
Editada: modem sudhakar el 11 de Abr. de 2016
Dear walter, I plotted the function by varying V as:
for V=0:1:10 plot(V,integral(@(x) x.^2.* exp(-x-1./(x+V)),1,inf )); hold on end
From this I can see that it is giving positive values. So, if I want get value of V for given integral value as:
solve(integral(@(x) x.^2.* exp(-x-1./(x+V)),1,inf ))==1.4,V)
From above 'for' loop the value should come as V=1. But it is giving the error as:
Undefined function or variable 'V'.
Error in @(x)x.^2.*exp(-x-1./(x+V))
Error in integralCalc/iterateScalarValued (line 314) fx = FUN(t);
Error in integralCalc/vadapt (line 133) [q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
Walter Roberson
Walter Roberson el 11 de Abr. de 2016
You need to make the integral symbolic. Then vpasolve for V

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by