How to write a code to solve an equation?
3 次查看(过去 30 天)
显示 更早的评论
I need a matlab code that will solve this equation: x = 0.05t + 8.65ln(1 + (x/8.65)) when "t" is given?
2 个评论
James Tursa
2019-9-23
What have you done so far? What specific problems are you having with your code? What methods of solving this are you allowed to use?
回答(2 个)
Fabio Freschi
2019-9-25
编辑:Fabio Freschi
2019-9-25
As James Tursa said, the question lacks of information. If it is a homework, I guess you should implement your own algorithm to solve the problem.
Considering matlab built-in functions, it is worth givinge a chance to fsolve
doc fsolve
and play with your function. For example
t = 1; % given value
% your function in the form f(x) = 0
f = @(x)0.05*t + 8.65*log(1 + (x/8.65))-x;
% starting point (maybe you have a better initial guess)
x0 = 1;
% fsolve
xsol = fsolve(f,x0)
Note that fsolve have many inputs and tolerances to play with.
0 个评论
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!