How to enter an ln equation in a bisect function?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Bella
am 26 Mai 2016
Bearbeitet: John D'Errico
am 26 Mai 2016
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 Kommentare
Akzeptierte Antwort
John D'Errico
am 26 Mai 2016
Bearbeitet: John D'Errico
am 26 Mai 2016
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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Direct Search finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!