Borrar filtros
Borrar filtros

How to enter an ln equation in a bisect function?

4 visualizaciones (últimos 30 días)
Bella
Bella el 26 de Mayo de 2016
Editada: John D'Errico el 26 de Mayo de 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

Respuesta aceptada

John D'Errico
John D'Errico el 26 de Mayo de 2016
Editada: John D'Errico el 26 de Mayo de 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.

Más respuestas (0)

Categorías

Más información sobre Physics en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by