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 次元配列 | gpuArray
オブジェクト
入力配列。実数値または複素数値のスカラー、ベクトル、行列、N 次元配列、または gpuArray
オブジェクトで指定します。x
が非スカラーの場合、sinc
は要素単位の演算になります。
gpuArray
(Parallel Computing Toolbox) オブジェクトの詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)およびリリース別の GPU サポート (Parallel Computing Toolbox)を参照してください。
データ型: single
| double
複素数のサポート: あり
出力引数
y
— 入力の sinc
スカラー値 | ベクトル | 行列 | N 次元配列 | gpuArray
オブジェクト
入力配列 x
の sinc。実数値または複素数値を持つ、x
と同じサイズのスカラー、ベクトル、行列、N 次元配列、または gpuArray
オブジェクトとして返されます。
詳細
sinc
sinc 関数は次の式で定義されます。
この解析式は、幅 2π と高さ 1 をもつ矩形パルスの連続逆フーリエ変換に相当します。
内で帯域制限された関数の空間は、整数によってシフトされた sinc 関数の可算な無限集合によって覆われます。したがって、帯域制限された関数 g(t) はその整数間隔におけるサンプルから復元できます。
拡張機能
tall 配列
メモリの許容量を超えるような多数の行を含む配列を計算します。
この関数は、tall 配列を完全にサポートします。詳細については、tall 配列を参照してください。
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
スレッドベースの環境
MATLAB® backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ のThreadPool
を使用してコードを高速化します。
この関数は、スレッドベースの環境を完全にサポートします。詳細については、Run MATLAB Functions in Thread-Based Environmentを参照してください。
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
この関数は、GPU 配列を完全にサポートします。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
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)