How do I use numeric solvers to solve for t?

1 visualizzazione (ultimi 30 giorni)
Matthew Orsie
Matthew Orsie il 5 Dic 2017
Commentato: Star Strider il 5 Dic 2017
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)

Risposte (2)

Roger Stafford
Roger Stafford il 5 Dic 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 Commento
Matthew Orsie
Matthew Orsie il 5 Dic 2017
I can do it by hand but my project literally REQUIRES me to do it this way.

Accedi per commentare.


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

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by