Clear Filters
Clear Filters

How do I use numeric solvers to solve for t?

2 views (last 30 days)
For my project I have to use a numeric solver to solve an equation for it's unknown variable, t. There's 5 equations total and some are longer than others so I'll just use the easiest one as an example.
exp(-0.0287*t)=(1/2)
How would I make MATLAB solve this equation for me? Thank you.
(I realize that I can do this by hand, but my project REQUIRES me to do it on MATLAB)

Answers (2)

Roger Stafford
Roger Stafford on 5 Dec 2017
You don't need matlab to solve that equation for t.
exp(-0.0287*t)=(1/2)
-0.0287*t = log(1/2) = -log(2)
t = log(2)/0.0287
You should ask about more difficult equations than that.
  1 Comment
Matthew Orsie
Matthew Orsie on 5 Dec 2017
I can do it by hand but my project literally REQUIRES me to do it this way.

Sign in to comment.


Walter Roberson
Walter Roberson on 5 Dec 2017
f = @(t) exp(-0.0287*t);
x0 = rand(); %starting point
fzero( @(t) f(t) - 1/2, x0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!