How to solve the exponential equation?

Hi, I want to solve the equation as follows:
a^x = b^x + c
(a,b,c are the constant)
How can I get the 'x' using matlab?
please help me. thank you.

回答 (1 件)

Star Strider
Star Strider 2014 年 7 月 3 日

1 投票

It is sensitive to the values of the constants, but this code works:
a = .3;
b = .5;
c = .7;
fcn = @(x,a,b,c) a.^x - b.^x - c;
X = fzero(@(x) fcn(x,a,b,c), 10)
produces:
X =
-701.0091e-003

2 件のコメント

Yongjun Park
Yongjun Park 2014 年 7 月 3 日
thx :)
Star Strider
Star Strider 2014 年 7 月 3 日
My pleasure!
(The most sincere expression of thanks on MATLAB Answers is to Accept the Answer that most closely solves your problem.)

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMATLAB についてさらに検索

質問済み:

2014 年 7 月 2 日

コメント済み:

2014 年 7 月 3 日

Community Treasure Hunt

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

Start Hunting!

Translated by