Cannot calculate integral function

1 visualización (últimos 30 días)
lvenG
lvenG el 20 de Sept. de 2021
Comentada: Star Strider el 20 de Sept. de 2021
Help on this case. I am integrating a certain function with known upper and lower limits as per below but when I run it, the command window still shows an integral function and not a numerical value. Thanks and hoping for some help.
syms y
V = (2/3).*pi.*3.4.^3 .*(1-exp((-4.*100./300)*((1./y.^4)-(1./y.^2))));
B = int(V, y, 0, 10000);

Respuesta aceptada

Star Strider
Star Strider el 20 de Sept. de 2021
If you want a numeric result, use vpaintegral (introduced in R2016b) instead of int. Not all expressions have analytic integrals.
syms y
V = (2/3).*pi.*3.4.^3 .*(1-exp((-4.*100./300)*((1./y.^4)-(1./y.^2))));
B = vpaintegral(V, y, 0, 10000)
B = 
.
  2 comentarios
lvenG
lvenG el 20 de Sept. de 2021
thank you for this! :)
Star Strider
Star Strider el 20 de Sept. de 2021
As always, my pleasure!
.

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by