How to write a code to solve an equation?
古いコメントを表示
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?
Matt Ricks
2019 年 9 月 25 日
回答 (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.
カテゴリ
ヘルプ センター および File Exchange で Mathematics についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!