Using the integral function for large upper limit

9 vues (au cours des 30 derniers jours)
will steel
will steel le 8 Jan 2022
Commenté : Torsten le 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 commentaires
will steel
will steel le 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 le 10 Jan 2022
@will steel You might also test MATLAB's "quad" for integration. "Old" does not always mean "Bad" :-)

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Numerical Integration and Differentiation dans Help Center et File Exchange

Tags

Produits


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by