I need to create a loop to evaluate a function at decreasing points.
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
DJ Mckenna
el 18 de Mayo de 2023
Comentada: DJ Mckenna
el 18 de Mayo de 2023
I need to evaluate the function ( (e^x)-e^(-x))/x at values starting from 1e-6, 1e-7, 1e-8... to 1e-17 and have each output be stored in a table. How can I do this?
0 comentarios
Respuesta aceptada
Dyuman Joshi
el 18 de Mayo de 2023
Editada: Dyuman Joshi
el 18 de Mayo de 2023
If you want to store the output in a specific way, please mention the output format.
format long
%define x
x = 10.^-(6:17)
f = (exp(x)-exp(-x))./x
Más respuestas (1)
Torsten
el 18 de Mayo de 2023
Movida: Torsten
el 18 de Mayo de 2023
digits(100)
vpa((exp(sym('1/10'))-exp(sym('-1/10')))/sym('1/10'))
vpa((exp(sym('1/1000000'))-exp(sym('-1/1000000')))/sym('1/1000000'))
vpa((exp(sym('1/10000000'))-exp(sym('-1/10000000')))/sym('1/10000000'))
vpa((exp(sym('1/100000000000000000'))-exp(sym('-1/100000000000000000')))/sym('1/100000000000000000'))
I think you should be able to read the documentation on how to create a table for the results.
0 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!