メインコンテンツ

配列と行列の数学

R2026b
配列および行列の演算、多項式近似

DSP System Toolbox™ の System object とブロックを使用して、配列や行列に対してさまざまな算術演算を実行できます。これらの演算には、加算、減算、乗算、除算などの単純な演算と、累積和、累積積、正規化などのより複雑な演算が含まれます。また、行列から対角を抽出したり、上三角や下三角を抽出したりすることもできます。さらに、最小二乗法で多項式近似を実行し、多項式を評価し、多項式の根が単位円内にあるかどうかを判定する DSP System Toolbox ブロックがあります。

ブロック

すべて展開する

Array-Vector Add blockArray-Vector Add指定された次元に沿って配列にベクトルを加算
Array-Vector Divide blockArray-Vector DivideDivide array by vector along specified dimension
Array-Vector Multiply blockArray-Vector MultiplyMultiply array by vector along specified dimension
Array-Vector Subtract blockArray-Vector SubtractSubtract vector from array along specified dimension
Cumulative Product blockCumulative ProductCumulative product of channel, column, or row elements
Cumulative Sum blockCumulative Sumチャネル、列または行の要素の累積和
dB Conversion blockdB Conversion振幅データをデシベル (dB または dBm) に変換
dB Gain blockdB GainApply decibel gain
Difference blockDifference指定した入力の次元に沿った要素単位での差分の計算
Normalization blockNormalization行、列、または指定された次元に沿ったベクトル正規化の実行
Extract Triangular Matrix blockExtract Triangular Matrix入力行列からの下三角部分または上三角部分の抽出
Matrix 1-Norm blockMatrix 1-Norm行列の 1 ノルムの計算
Matrix Concatenate blockMatrix Concatenate同じデータ型の入力行列を反復処理のために連結
Matrix Exponential blockMatrix Exponential行列指数の計算
Product blockMatrix Multiplyスカラー、非スカラーの乗算と除算、あるいは行列の乗算と逆行列
Matrix Product blockMatrix Product行、列、または入力全体に沿った行列要素の乗算
Sum blockMatrix Sum入力の加算または減算
Overwrite Values blockOverwrite ValuesOverwrite submatrix or subdiagonal of input
Reciprocal Condition blockReciprocal ConditionCompute reciprocal condition of square matrix in 1-norm
Toeplitz blockToeplitzGenerate matrix with Toeplitz symmetry
Least Squares Polynomial Fit blockLeast Squares Polynomial Fit最小二乗法を使用して入力データに最も適合する多項式係数を計算する
Polynomial Evaluation blockPolynomial EvaluationEvaluate polynomial expression
Polynomial Stability Test blockPolynomial Stability TestUse Schur-Cohn algorithm to determine whether all roots of input polynomial are inside unit circle

トピック