solving variable in exponential equation
Show older comments
i am trying to use the equation: y = ae^rt; to solve for t; y = final population, a = initial population, r = rate increasing. i'm using editor but it is not working. i know the answer to my equation is around 210, however my code below is not working:
sysm y a r t
y == a * ((exp((r*t));
a = 300;
r = .10;
y = 600;
solve t
6 Comments
SP
on 4 Feb 2019
madhan ravi
on 4 Feb 2019
Edited: madhan ravi
on 4 Feb 2019
syms y a r t
eqn=y == a * exp((r*t));
t=solve(eqn,t);
a = 600;
r = .10;
y = 600;
Final_t=subs(t)
Yields:
t =
log(y/a)/r %-> log(600/600)/r==>0 , so why do you say 210?
SP
on 4 Feb 2019
madhan ravi
on 4 Feb 2019
what's r ? it's not there in the picture.
Walter Roberson
on 4 Feb 2019
The paper uses values around 300 that are no-where to be found in the 600-ish values you posted.
SP
on 4 Feb 2019
Answers (2)
KSSV
on 4 Feb 2019
syms y a r t
eqn = y == a * ((exp((r*t))));
S = solve(eqn,t) ;
a = 600;
r = .10;
y = 600;
S = subs(S,a) ;
S = subs(S,r) ;
S = subs(S,y) ;
Categories
Find more on Common Operations 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!