How to enter an ln equation in a bisect function?
1 回表示 (過去 30 日間)
古いコメントを表示
I am trying to find the real root of ln(x^2) = 0.7 using the bisection method but whenever i try to name the function with this equation it says that there is unbalanced parentheses.
func=@ln(x^2) = 0.7
0 件のコメント
採用された回答
John D'Errico
2016 年 5 月 26 日
編集済み: John D'Errico
2016 年 5 月 26 日
But that is not how you define a function. READ THE HELP! Look at the examples.
func = @(x) log(x.^2) - 0.7;
- x is the independent variable.
- log is the natural log function, so base e. While ln is used by some for that purpose, MATLAB uses log. log10 is log to the bas 10.
- Note the use of .^ for the square operation. This is a vectorized version, so the function will apply to any vector or array of elements.
- I subtracted 0.7, so you will be searching for a zero of func, thus where func(x) == 0.
Better yet would be to allow the user to provide the target, as a variable itself.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Direct Search についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!