How do I use numeric solvers to solve for t?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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)
Respuestas (2)
Roger Stafford
el 5 de Dic. de 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.
Walter Roberson
el 5 de Dic. de 2017
f = @(t) exp(-0.0287*t);
x0 = rand(); %starting point
fzero( @(t) f(t) - 1/2, x0)
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!