このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
sinc
Sinc 関数
説明
例
理想的な帯域制限された内挿
整数間隔でサンプリングされたランダム信号に対して、理想的な帯域制限された内挿を行います。
内挿する信号 x
は、与えられた時間の区間外では 0 で、ナイキスト周波数でサンプリングされたものと仮定します。再現性が必要な場合は、乱数発生器をリセットします。
rng default t = 1:10; x = randn(size(t))'; ts = linspace(-5,15,600); [Ts,T] = ndgrid(ts,t); y = sinc(Ts - T)*x; plot(t,x,'o',ts,y) xlabel Time, ylabel Signal legend('Sampled','Interpolated','Location','SouthWest') legend boxoff
入力引数
x
— 入力配列
スカラー値 | ベクトル | 行列 | N 次元配列
入力配列。実数値または複素数値のスカラー、ベクトル、行列、または N 次元配列として指定します。x
が非スカラーの場合、sinc
は要素単位の演算になります。
データ型: single
| double
複素数のサポート: あり
出力引数
y
— 入力の sinc
スカラー値 | ベクトル | 行列 | N 次元配列
入力配列 x
の sinc。実数値または複素数値をもつ、x
と同じサイズのスカラー、ベクトル、行列、または N 次元配列として返されます。
詳細
sinc
sinc 関数は次の式で定義されます。
この解析式は、幅 2π と高さ 1 をもつ矩形パルスの連続逆フーリエ変換に相当します。
内で帯域制限された関数の空間は、整数によってシフトされた sinc 関数の可算な無限集合によって覆われます。したがって、帯域制限された関数 g(t) はその整数間隔におけるサンプルから復元できます。
拡張機能
tall 配列
メモリの許容量を超えるような多数の行を含む配列を計算します。
この関数は、tall 配列を完全にサポートします。詳細については、tall 配列を参照してください。
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
この関数は、GPU 配列を完全にサポートします。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)