Filter löschen
Filter löschen

Cannot calculate integral function

2 Ansichten (letzte 30 Tage)
lvenG
lvenG am 20 Sep. 2021
Kommentiert: Star Strider am 20 Sep. 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);

Akzeptierte Antwort

Star Strider
Star Strider am 20 Sep. 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 Kommentare
lvenG
lvenG am 20 Sep. 2021
thank you for this! :)
Star Strider
Star Strider am 20 Sep. 2021
As always, my pleasure!
.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by