製品
製品の一覧
Mathematica
Mathematica
学生エディション
Mathematica
ホームエディション
Wolfram
CDF Player
(無料ダウンロード)
CDF(計算可能ドキュメント形式)
web
Mathematica
grid
Mathematica
Wolfram
Workbench
Wolfram
SystemModeler
Wolfram
Finance Platform
Mathematica
アドオン
Wolfram|Alpha関連製品
ソリューション
ソリューションの一覧
工学
航空宇宙工学と防衛
化学工学
制御系
電気工学
画像処理
生産工学
材料科学
機械工学
オペレーションズリサーチ
光学
石油工学
バイオテクノロジーと医学
バイオインフォマティクス
医用画像処理
金融,統計,ビジネスの分析
保険数理
データの解析とマイニング
計量経済学
経済学
金融工学と数学
財務リスク管理
統計
ソフトウェア工学とコンテンツ配信
オーサリングと出版
インターフェース開発
ソフトウェア工学
Web開発
科学
天文学
バイオサイエンス
化学
環境科学
地球科学
社会・行動科学
デザイン,芸術,娯楽
ゲームデザイン・特殊効果・ジェネレーティブアート
教育
高等教育
短大・専門学校
初等・中等教育
学生
テクノロジー
CDF(計算可能ドキュメント形式)
高性能並列計算(HPC)
参照:テクノロジーガイド
ご購入
オンラインストア
他の購入方法
Volumeライセンスとサイトライセンス
販売部へのご連絡
ソフトウェア
サービス
アップグレード
トレーニング
書籍
Wolframグッズ
サポート
テクニカルサポートページ
Mathematica
ドキュメント
知識ベース
ラーニングセンター
テクニカルサービス
コミュニティ & フォーラム
トレーニング
サイトライセンスの確認
Wolframユーザポータル
会社概要
会社概要
ニュース
イベント
Wolframブログ
パートナーシップ
採用情報
Mathematica
の歴史
Stephen Wolframのホームページ
連絡先
Wolfram Webサイト
サイトの一覧
Wolfram|Alpha
デモンストレーションプロジェクト
MathWorld
Integrator
Wolfram Functions Site
Mathematica Journal
Wolfram Media
Wolfram
Tones
Wolfram Science
Stephen Wolfram
SEARCH MATHEMATICA 8 DOCUMENTATION
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE
DOCUMENTATION CENTER
FOR THE LATEST INFORMATION.
Mathematica
>
数学とアルゴリズム
>
方程式の解法
>
Mathematica
組込みシンボル
数値解析:基本操作
方程式の解法
方程式の数値解法
数値解析による根の探索
制約条件付き最適化
制約条件のない最適化
記号的評価
チュートリアル »
|
NSolve
Solve
FindMinimum
FindInstance
RootIntervals
IsolatingInterval
関連項目 »
|
方程式の解法
逆関数
整方程式
その他 »
FindRoot
FindRoot
[
f
, {
x
,
x
0
}]
x
=
x
0
から始めて
f
の数値根を求める.
FindRoot
[
lhs
rhs
, {
x
,
x
0
}]
方程式
lhs
rhs
の数値解を求める.
FindRoot
[{
f
1
,
f
2
,
...
}, {{
x
,
x
0
}, {
y
,
y
0
},
...
}]
すべての
f
i
の連立数値根を求める.
FindRoot
[{
eqn
1
,
eqn
2
,
...
}, {{
x
,
x
0
}, {
y
,
y
0
},
...
}]
連立方程式
eqn
i
の数値解を求める.
詳細
変数の初期値がリストで与えられているとき,変数の値は同じ次元のリストであると解釈される.
FindRoot
は
Solve
から得るのと同じ形式の
x
,
y
, ... のための代入リストを返す.
FindRoot
は,まずすべての変数の値を局所化し,次に記号的となった変数で
f
を評価し,繰り返して結果を数値的に評価する.
FindRoot
は属性
HoldAll
を持ち,
Block
を用いて実質的に変数を局所化する.
FindRoot
[
lhs
rhs
, {
x
,
x
0
,
x
1
}]
は
x
0
と
x
1
を
x
の最初の2つの値とし,導関数を用いずに解を求める.
FindRoot
[
lhs
rhs
, {
x
,
x
start
,
x
min
,
x
max
}]
は,
x
が
x
min
から
x
max
の範囲外に出た場合にこの検索を中止するという条件で,解を求める.
x
の初期値を1つしか指定しなければ,
FindRoot
はニュートン法を用いて解を求める.初期値を2つ指定すると,
FindRoot
は割線法の変形を用いる.
すべての方程式と初期値が実数の場合,
FindRoot
は実根のみを求める.複素数が含まれる場合は複素根も求める.
初期値に
0.
I
を加えることで,常に
FindRoot
に複素根を求めさせることができる.
指定可能なオプション:
AccuracyGoal
Automatic
目標とする確度
EvaluationMonitor
None
式が評価されたときに常に評価される式
Jacobian
Automatic
この系のヤコビ行列式
MaxIterations
100
使用する最大反復回数
PrecisionGoal
Automatic
目標とする精度
StepMonitor
None
ステップを取るたびに常に評価される式
WorkingPrecision
MachinePrecision
内部計算に使用する精度
デフォルト設定では
AccuracyGoal
と
PrecisionGoal
の設定は
WorkingPrecision
/2
である.
AccuracyGoal
の設定で,根の位置の値と根における関数の値の両方の目標確度の桁数を指定する.
PrecisionGoal
の設定で根の位置の値の目標精度桁数を指定する.
FindRoot
は
AccuracyGoal
または
PrecisionGoal
で指定された目標精度(または確度)に達するまで計算を続ける.
FindRoot
が
MaxIterations
の反復ステップ内で指定された正確さの解が見出せない場合,最近見出した近似解を返す.この場合,この点を初期値として
FindRoot
を再適用する.
例題
すべて閉じる
例
(3)
付近で
の根を求める:
In[1]:=
Out[1]=
付近で
の解を求める:
In[1]:=
Out[1]=
非線形方程式系を解く:
In[1]:=
Out[1]=
スコープ
(4)
一般化と拡張
(1)
オプション
(8)
アプリケーション
(3)
特性と関係
(2)
考えられる問題
(2)
関連項目
NSolve
Solve
FindMinimum
FindInstance
RootIntervals
IsolatingInterval
チュートリアル
数値解析:基本操作
方程式の解法
方程式の数値解法
数値解析による根の探索
制約条件付き最適化
制約条件のない最適化
記号的評価
関連リンク
FindRoot 関連デモ
(
Wolfram デモンストレーションプロジェクト
)
実装に関するノート: 数値および関連関数
NKS|Online
(
A New Kind of Science
)
その他
方程式の解法
逆関数
整方程式
バージョン 1 の新機能 | バージョン 5 での修正機能