Using the integral function for large upper limit

9 visualizaciones (últimos 30 días)
will steel
will steel el 8 de En. de 2022
Comentada: Torsten el 10 de En. de 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 comentarios
will steel
will steel el 9 de En. de 2022
@David Goodmanson Ah okay i will use the scaled version and just note matlabs struggles for future reference. Many thanks
Torsten
Torsten el 10 de En. de 2022
@will steel You might also test MATLAB's "quad" for integration. "Old" does not always mean "Bad" :-)

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Numerical Integration and Differentiation en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by