I need to create a loop to evaluate a function at decreasing points.
3 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Dyuman Joshi
on 18 May 2023
Edited: Dyuman Joshi
on 18 May 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
More Answers (1)
Torsten
on 18 May 2023
Moved: Torsten
on 18 May 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 Comments
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!