I need to create a loop to evaluate a function at decreasing points.
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
DJ Mckenna
il 18 Mag 2023
Commentato: DJ Mckenna
il 18 Mag 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 Commenti
Risposta accettata
Dyuman Joshi
il 18 Mag 2023
Modificato: Dyuman Joshi
il 18 Mag 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
Più risposte (1)
Torsten
il 18 Mag 2023
Spostato: Torsten
il 18 Mag 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 Commenti
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!