MATLAB ヘルプ センター
デジタル フィルターの係数を単精度にキャスト
f2 = single(f1)
f2 = single(f1) は、デジタル フィルター f1 の係数を単精度にキャストし、その係数を含む新しいデジタル フィルター f2 を返します。これは、単精度の digitalFilter オブジェクトを作成できる唯一の方法です。
f2
f1
digitalFilter
例
すべて折りたたむ
designfilt を使用して 5 次の FIR ローパス フィルターを設計します。正規化された通過帯域周波数 0.2π ラジアン/サンプルおよび正規化された阻止帯域周波数 0.55π ラジアン/サンプルを指定します。フィルターの係数を単精度にキャストします。
designfilt
format long d = designfilt("lowpassfir",FilterOrder=5, ... PassbandFrequency=0.2,StopbandFrequency= 0.55); e = single(d); classd = class(d.Numerator)
classd = 'double'
classe = class(e.Numerator)
classe = 'single'
デジタル フィルター。digitalFilter オブジェクトで指定します。f1 を周波数応答仕様に基づいて生成するには、関数 designfilt を使用します。
例: d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5) は、正規化された 3 dB の周波数 0.5π ラジアン/サンプルをもつ 3 次のバタワース フィルターを指定します。
d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)
単精度のデジタル フィルター。digitalFilter オブジェクトとして返されます。
R2014a で導入
designfilt | digitalFilter | double | isdouble | issingle
double
isdouble
issingle
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ