ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

アルゴリズムの実装

固定小数点データのアルゴリズム開発

関数

bitand2 つの fi オブジェクトのビット単位 AND
bitor2 つの fi オブジェクトのビット単位 OR
bitshift指定したビット数のシフト
cordicabsCORDIC ベースの絶対値
cordicangleCORDIC ベースの位相角
cordicatan2CORDIC ベースの 4 象限逆正接
cordiccart2pol直交座標から極座標への変換の CORDIC ベースの近似
cordiccexp複素指数の CORDIC ベース近似
cordiccos余弦の CORDIC ベース近似
cordicpol2cart極座標から直交座標への変換の CORDIC ベースの近似
cordicrotateCORDIC ベースの近似を使用して入力を回転
cordicsin正弦の CORDIC ベース近似
cordicsincos正弦および余弦の CORDIC ベース近似
cordicsqrt平方根の CORDIC ベースの近似
fi固定小数点数値オブジェクトの作成
filterfi オブジェクトの 1 次元デジタル フィルター
forステートメントの指定回数実行
mean固定小数点配列の平均値
median固定小数点配列の中央値
sqrtfi オブジェクトの平方根

例および操作のヒント

CORDIC

固定小数点アルゴリズムの開発

簡単な固定小数点アルゴリズムを開発および検証します。

固定小数点の正弦および余弦の計算

この例では、Fixed-Point Designer で利用できる CORDIC ベースのアルゴリズムとルックアップ テーブルに基づくアルゴリズムの両方を使用して MATLAB の正弦関数および余弦関数を近似する方法を説明します。

CORDIC 回転モード カーネルを使用した正弦と余弦の計算

この例では、MATLAB の CORDIC 回転モード カーネルを使用して正弦および余弦を計算する方法を説明します。

固定小数点の逆正接計算

この例では、CORDIC アルゴリズム、多項式近似およびルックアップ テーブルというアプローチをそれぞれ使用して、固定小数点の 4 象限逆正接を計算する方法を説明します。

CORDIC を使用した QR 分解の実行

この例では、浮動小数点および固定小数点の両方のデータ型で機能する MATLAB コードの記述方法を説明します。この例で使用するアルゴリズムは、CORDIC を使用して実装された QR 分解です。

CORDIC を使用した平方根の計算

この例では、MATLAB で CORDIC カーネル アルゴリズムを使用して平方根を計算する方法を説明します。

CORDIC ベクトル モード カーネルを使用した直交座標から極座標への変換

この例では、MATLAB で CORDIC ベクトル モード カーネル アルゴリズムを使用して直交座標を極座標に変換する方法を説明します。

Lookup Tables

ルックアップ テーブルのデータの正規化

この例では、ルックアップ テーブルで使用されるデータを正規化する方法を説明します。

ルックアップ テーブルを使用した固定小数点 Log2 の実装

この例では、ルックアップ テーブルを使用して固定小数点 log2 を実装する方法を説明します。ルックアップ テーブルを使用すると、組み込みデバイス用にコードを効率的に生成できます。

ルックアップ テーブルを使用した固定小数点平方根の実装

この例では、ルックアップ テーブルを使用して固定小数点平方根を実装する方法を説明します。

System object

固定小数点コンバーター アプリを使用した dsp.FIRFilter オブジェクトの固定小数点への変換

この例では、固定小数点コンバーター アプリを使用して、高周波数の正弦波信号をフィルター処理する dsp.FIRFilter System object™ を固定小数点に変換します。

応用分野

固定小数点設計の並列調査

この例では、多くのコンピューターにテストを並列に分散して固定小数点設計を調査およびテストする方法を示します。

ターゲット プラクティス解析のためのリアルタイム イメージの取得、イメージ処理、固定小数点ブロブ解析

Web カメラからリアルタイム イメージを取得し、固定小数点ブロブ解析を使用してイメージを処理し、レーザー ピストルを使用したターゲット プラクティスをスコアリングするためのワールド座標を決定する

概念

丸めモードとオーバーフロー モードの fimath

オーバーフロー アクションと丸め手法の設定順序が重要になる例を示します。

fimath による演算規則の共有

fimath オブジェクトを使用して複数の fi オブジェクト間でモジュラー演算情報を共有する例を紹介します

fimath の ProductMode と SumMode

ProductMode プロパティと SumMode プロパティの設定の違いによる差異を示します

関数による fimath の使用法

fimath を無視または破棄する関数の説明

固定小数点コンバーター アプリがサポートする System object

固定小数点コンバーター アプリを使用すると、良く使用される System object に対してデータ型を推奨して適用することができます。

トラブルシューティング

fimath の不一致エラー

fimath の不一致エラーの修正方法

fi コンストラクターが globalfimath の規則に従わない

コンストラクターを globalfimath の規則に従わせる方法

固定小数点数についてのよくある質問

固定小数点数の語長より大きい小数部の長さは、数値の絶対値が 1 より小さく、先頭にゼロがある場合に発生します。

固定小数点コンバーター アプリが System object にデータ型を推奨しない理由

System object のデータ型が推奨されない場合のトラブルシューティング方法

注目の例