How to plot a function is equal to a constant?

11 Ansichten (letzte 30 Tage)
John
John am 11 Sep. 2014
Beantwortet: John am 11 Sep. 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!

Akzeptierte Antwort

Roger Stafford
Roger Stafford am 11 Sep. 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));

Weitere Antworten (1)

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

Kategorien

Mehr zu Line Plots 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!

Translated by