How to plot a function is equal to a constant?

11 visualizaciones (últimos 30 días)
John
John el 11 de Sept. de 2014
Respondida: John el 11 de Sept. de 2014
I am new to MATLAB and am trying to graph ln(x^2)=0.7 to find the roots graphically. I have tried to following.
x=-5:5;
y=log(x.^2)-0.7;
plot (x,y)
this gets me close but the graph isn't coming out right. I also tried to y=log(x.^2)=0.7 or y=log(x.^2)-0.7=0 but this doesn't work either. Any help is appreciated!

Respuesta aceptada

Roger Stafford
Roger Stafford el 11 de Sept. de 2014
The range for x = -5:5 includes the value x = 0 for which log(0) is minus infinity. I would suggest
x = linspace(1,2,1000);
y = log(x.^2)-.7;
plot(x,y)
Look for where it crosses y = 0.
Of course there is a much easier method:
x = sqrt(exp(0.7));

Más respuestas (1)

John
John el 11 de Sept. de 2014
I got it to work by using ezplot('(log(x.^2)-0.7)'). Thank you though!

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by