Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
LinearAlgebra パッケージの詳細
基本情報
このヘルプページの内容は LinearAlgebra パッケージに関する詳細情報です。 LinearAlgebra パッケージの基本情報については、LinearAlgebra ヘルプページを参照してください。
説明
LinearAlgebra パッケージは、線形代数の数値計算を実行する効率性の高い堅牢なコマンド群です。
LinearAlgebra ルーチンは、行列、ベクトル、スカラの 3 種類の基本データ上で動作します。詳細については、ヘルプページの 行列の構築、ベクトルの構築、および LinearAlgebra パッケージのデータ構造について をそれぞれ参照してください。
完全矩形行列と スパース 行列は、上三角と下三角 行列、単位三角 行列、帯 行列など各種の行列と同様、データ構造レベルでフルサポートされます。さらに、 対称、歪対称、ヘルミート と 歪ヘルミート という既知の修飾子がありますが、これらは、適切にストレージを減らしてアルゴリズム間で選択するためのものです。詳細については、ヘルプページの 行列とベクトルの Shapes モードとStorage モード を参照してください。
効率的に処理されるデータ型は次のとおりです。ハードウェア浮動少数点数値 (実数および複素数)、各種サイズのハードウェア整数、任意精度の浮動小数点数値 (実数および複素数)、一般の記号式。外部ルーチンとの互換性を向上させるため、行列は C または Fortran のいずれかの命令に保存できます。
LinearAlgebra パッケージは、日常の利用またはプログラミングでの使用といったさまざまなシナリオに対応するように設計されています。したがって、日常的に簡単に使用できるように設計されたコマンドや表記法 (効率性を一部犠牲にして) や効率性を最大限追求したコマンド (使いやすさを一部犠牲にして) があります。詳細については、ヘルプページの 効率的な線形代数の数値計算 および LinearAlgebra パッケージを使用したプログラミング を参照してください。
LinearAlgebra パッケージに含まれているサブパッケージの一つが Modular です。これは、正の範囲における整数モジュロ m の Z/m に関する非常に効率的で密な線形代数計算を行うプログラマツール群です。詳細については、LinearAlgebra[Modular] を参照してください。
LinearAlgebra パッケージに含まれている別のサブパッケージには Generic があります。これは、一般的なアルゴリズム実装で、場、ユークリッド領域、整域、環における線形代数を計算するためのものです。詳細については、LinearAlgebra[Generic] を参照してください。
LinearAlgebra パッケージと VectorCalculus パッケージは、廃止された linalg パッケージの後継になります。これらのパッケージの違いを確認するには、ヘルプページの Linear Algebra Computations in Maple を参照してください。linalg コードから新しいパッケージへの移行に関するワークシートの例題は、例/LinearAlgebraMigration を参照してください。
LinearAlgebra パッケージのコマンドを利用する
LinearAlgebra パッケージの各コマンドは、コマンドの呼び出し列にコマンド名の 長文形 または 短縮形 を使用してアクセスすることができます。
LinearAlgebra パッケージが実装される土台となるのはモジュールであることから、LinearAlgebra:-command の形式を使用してパッケージからコマンドにアクセスする場合もあります。詳細については、モジュールのメンバー および LinearAlgebra パッケージを使用したプログラミング を参照してください。
LinearAlgebra パッケージのコマンド一覧
利用可能なコマンドには以下の種類があります。
Add
Adjoint
BackwardSubstitute
BandMatrix
Basis
BezoutMatrix
BidiagonalForm
BilinearForm
CharacteristicMatrix
CharacteristicPolynomial
Column
ColumnDimension
ColumnOperation
ColumnSpace
CompanionMatrix
ConditionNumber
ConstantMatrix
Copy
CreatePermutation
CrossProduct
DeleteColumn
DeleteRow
Determinant
Diagonal
DiagonalMatrix
Dimension
DotProduct
EigenConditionNumbers
Eigenvalues
Eigenvectors
Equal
ForwardSubstitute
FrobeniusForm
GaussianElimination
GenerateEquations
GenerateMatrix
GetResultDataType
GetResultShape
GivensRotationMatrix
GramSchmidt
HankelMatrix
HermiteForm
HermitianTranspose
HessenbergForm
HilbertMatrix
HouseholderMatrix
IdentityMatrix
IntersectionBasis
IsDefinite
IsOrthogonal
IsSimilar
IsUnitary
JordanBlockMatrix
JordanForm
KroneckerProduct
LeastSquares
LinearSolve
LUDecomposition
LyapunovSolve
Map
Map2
MatrixAdd
MatrixExponential
MatrixFunction
MatrixInverse
MatrixMatrixMultiply
MatrixNorm
MatrixPower
MatrixScalarMultiply
MatrixVectorMultiply
MinimalPolynomial
Minor
Modular
Multiply
Norm
Normalize
NullSpace
OuterProductMatrix
Permanent
Pivot
PopovForm
QRDecomposition
RandomMatrix
RandomVector
Rank
ReducedRowEchelonForm
Row
RowDimension
RowOperation
RowSpace
ScalarMatrix
ScalarMultiply
ScalarVector
SchurForm
SingularValues
SmithForm
StronglyConnectedBlocks
SubMatrix
SubVector
SumBasis
SylvesterMatrix
SylvesterSolve
ToeplitzMatrix
Trace
Transpose
TridiagonalForm
UnitVector
VandermondeMatrix
VectorAdd
VectorAngle
VectorNorm
VectorScalarMultiply
ZeroMatrix
ZeroVector
Zip
特定の LinearAlgebra コマンドのヘルプページを表示するには、パッケージのコマンドのヘルプを利用する を参照してください。
例
ショートカットの表記法を使用して行列を構築します。
オプションの構築パラメータを使用して行列を構築します。
行列をランダムに作成します。
inplace オプションはメモリを節約し、途中結果に対して新しい変数名が作成されるのを防ぎます。
上三角行列を作成します。
2 種類の行列を定義します。
日常的な使用シナリオで計算を実行する場合、すべての次数のオプションの引数が許可されます。
プログラミングの使用シナリオでは、固定された次数ですべてのパラメータを呼び出し列に使用する必要があります。必要な次数に関する詳細については、ヘルプページの LinearAlgebra プログラミングのサブモジュールの使い方 を参照してください。
参照
examples/LA_Linear_Solve - 系の解を得るための Linear Algebra パッケージの使用法
examples/LA_NAG - NAG ルーチンと Linear Algebra パッケージの使用法
examples/LA_options - LinearAlgebra パッケージのオプション
LAIndex - LinearAlgebra パッケージのヘルプインデックス
module, UsingPackages, with
Download Help Document