フィルターのクリア

how to find roots of equation having tan(x) or exp(x)

14 ビュー (過去 30 日間)
moonman
moonman 2011 年 10 月 3 日
how to find roots of equation having tan(x) or exp(x)
I know how to calculate roots of polynomial having numerical values but i am stuck with it

採用された回答

Wayne King
Wayne King 2011 年 10 月 3 日
Is it a polynomial, or an equation involving tan(x) and exp(x)?
Have you looked at fzero()?
For example, if you have the equation
y = tan(x) and you want find a root near 3
fzero(@tan,3)
Gives you the root at pi.

その他の回答 (3 件)

Andrei Bobrov
Andrei Bobrov 2011 年 10 月 3 日
fzero(@(x)exp(x)+x-10,0)
fzero(@(x)tan(x)-x-.01,0)
fzero(@(x)tan(x)-x-.01,pi)

moonman
moonman 2011 年 10 月 3 日
These are the equations
*exp(x)+x-10=0
and tan(x)-x-.01=0*
  1 件のコメント
Wayne King
Wayne King 2011 年 10 月 3 日
then fzero will work as I suggested.
fzero(@(x) exp(x)+x-10,0)
says "Find the zeros of exp(x)+x-10 near 0

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


moonman
moonman 2011 年 10 月 3 日
Thanks king and andrei
This equation will calculate roots for tan in radians
what if i have taken x in degrees
how will i calculate roots
  1 件のコメント
Wayne King
Wayne King 2011 年 10 月 3 日
tand()
fzero(@tand,179)

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

カテゴリ

Help Center および File ExchangeMultirate Signal Processing についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by