Using the integral function for large upper limit

9 Ansichten (letzte 30 Tage)
will steel
will steel am 8 Jan. 2022
Kommentiert: Torsten am 10 Jan. 2022
how do I know if integral(fun,x0,inf) is being accurate or not? Ive noticed that replacing inf by a very large number (given i know the fun decays sharply with x) gives a different and smaller answer? Why is this the case and what kind of magic is matlab doing when I give it an infinite limit?
Also, I notice a rescaling of my variables gives a different answer still. In SI units the lower bound x0 is of order 10^15. I have rescaled my units such that x0 is of order 1. Each gives a very different answer (yes i have accounted for converting back the units)...which can i trust?
  8 Kommentare
will steel
will steel am 9 Jan. 2022
@David Goodmanson Ah okay i will use the scaled version and just note matlabs struggles for future reference. Many thanks
Torsten
Torsten am 10 Jan. 2022
@will steel You might also test MATLAB's "quad" for integration. "Old" does not always mean "Bad" :-)

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Tags

Produkte


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by