i want to solve an logarithm equation and find the value of x
log10(x^4)-log10(x^3) == log10(5*x) -log10(2*x)

댓글 수: 4

I believe that reduces to
and therefore there's no real solution to it
log10(4/3) == log10(5/2)
ans = logical
0
MANANJAYA NAYAK
MANANJAYA NAYAK 2022년 10월 11일
yes its there but in code how to solve and find the x value
syms a b c x
eqn = a*x^2 + b*x + c == 0
S = solve(eqn)
David Hill
David Hill 2022년 10월 11일
Use fzero to solve a non-linear equation numerically. fzero

댓글을 달려면 로그인하십시오.

 채택된 답변

David Hill
David Hill 2022년 10월 11일

0 개 추천

f=@(x)log10(x.^4)-log10(x.^3)-log10(5*x) +log10(2*x);
fzero(f,2)
ans = 2.5000
x=.1:.1:10;
plot(x,f(x));

추가 답변 (2개)

David Hill
David Hill 2022년 10월 11일

0 개 추천

if you plot, it never crosses zero.
f=@(x)log10(4*x)-log10(3*x) -log10(5*x) +log10(2*x)
f = function_handle with value:
@(x)log10(4*x)-log10(3*x)-log10(5*x)+log10(2*x)
fzero(f,1)
Exiting fzero: aborting search for an interval containing a sign change because NaN or Inf function value encountered during search. (Function value at -4.06772e+307 is -Inf.) Check function or try again with a different starting value.
ans = NaN
Torsten
Torsten 2022년 10월 11일
편집: Torsten 2022년 10월 11일

0 개 추천

log10(4*x)-log10(3*x) = log10((4*x)/(3*x)) = log10(4/3)
log10(5*x)-log10(2*x) = log10((5*x)/(2*x)) = log10(5/2)
So you try to "solve"
log10(4/3) = log10(5/2)
You can imagine that this makes no sense.

카테고리

도움말 센터File Exchange에서 Programming에 대해 자세히 알아보기

제품

릴리스

R2019b

태그

질문:

2022년 10월 11일

답변:

2022년 10월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by