フィルターのクリア

how to solve logarithm equation

2 ビュー (過去 30 日間)
MANANJAYA NAYAK
MANANJAYA NAYAK 2022 年 10 月 11 日
回答済み: David Hill 2022 年 10 月 11 日
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 件のコメント
Ghazwan
Ghazwan 2022 年 10 月 11 日
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 日
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 日
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 日
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.

カテゴリ

Help Center および File ExchangeSolver Outputs and Iterative Display についてさらに検索

タグ

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by