I need to create a loop to evaluate a function at decreasing points.
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Dyuman Joshi
le 18 Mai 2023
Modifié(e) : Dyuman Joshi
le 18 Mai 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
Plus de réponses (1)
Torsten
le 18 Mai 2023
Déplacé(e) : Torsten
le 18 Mai 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 commentaires
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!