How to plot a function is equal to a constant?

조회 수: 11 (최근 30일)
John
John 2014년 9월 11일
답변: John 2014년 9월 11일
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!

채택된 답변

Roger Stafford
Roger Stafford 2014년 9월 11일
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));

추가 답변 (1개)

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

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by