Wolfram言語とWolframノートブックの決定的な経験
オリジナルの技術計算環境
複雑なシステムのマルチドメインモデリングおよびシミュレーション
その他のモバイルアプリ
シンボリック計算,データに基づく洞察,深い技術的専門知識を組み合せて,AI時代のソリューションをお届けします
Wolfram Consulting
その他のWolframソリューション
教育のためのその他のソリューション
計算,科学,生活,その他のコース
学び,問題を解決し,アイディアを共有
Wolframのニュース,視点,洞察
リソース
WolframConsulting.com
アップグレード情報:
三重対角行列を生成するためには,Mathematica の組込み関数SparseArrayを使う.三重対角行列のより高速なソルバとして,TridiagonalSolveの代りに Mathematica カーネルの組込みスパースソルバLinearSolveが使われるようになった.
バージョン5.2では,このようにパッケージをロードする:
次で,行列の非零の対角要素を与えるリストを定義する:
{a, b, c} = {{7, 1, 11}, {4, 8, 2, 12}, {5, 9, 3}};
リストから構築された行列mである:
m = SparseArray[{Band[{1, 2}] -> c, Band[{1, 1}] -> b, Band[{2, 1}] -> a}, 4]
MatrixFormを使って行列を表示する:
MatrixForm[Normal[m]]
TridiagonalSolveの代りに,Mathematica カーネルの組込みスパースソルバLinearSolveを使う:
LinearSolve[m, {2, 3, 4, 5}]