Using double precision, find x for which exp(x) doesn't overflow.
7 views (last 30 days)
Show older comments
Using double precision, find x for which exp(x) doesn't overflow.
4 Comments
Rik
on 24 Mar 2021
I don't really understand what you're attempting to do with the while loop, but yes, there is a faster way. It requires you to think a bit more.
log2(realmax)
OK, so we are looking for x where e^x is at most 2^1024.
With a little bit of algebra that should not be too hard to solve. Can you see how?
Answers (1)
KALYAN ACHARJYA
on 24 Mar 2021
Edited: KALYAN ACHARJYA
on 24 Mar 2021
All data creates in MATLAB are douple precision (Standard /By Default)
More:
e^x = 1 + (x ^ 1 / 1!) + (x ^ 2 / 2!) ......
1 Comment
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!