MATLAB ヘルプ センター
Sinc 関数
y = sinc(x)
y = sinc(x) は、入力 x の各要素のsincを要素として持つ配列 y を返します。出力 y は、x と同じサイズになります。
y
x
例
すべて折りたたむ
整数間隔でサンプリングされたランダム信号に対して、理想的な帯域制限された内挿を行います。
内挿する信号 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
入力配列。実数値または複素数値のスカラー、ベクトル、行列、または N 次元配列として指定します。x が非スカラーの場合、sinc は要素単位の演算になります。
sinc
データ型: single | double 複素数のサポート: あり
single
double
入力配列 x の sinc。実数値または複素数値をもつ、x と同じサイズのスカラー、ベクトル、行列、または N 次元配列として返されます。
sinc 関数は次の式で定義されます。
sinct={sinπtπtt≠0,1t=0.
この解析式は、幅 2π と高さ 1 をもつ矩形パルスの連続逆フーリエ変換に相当します。
sinct=12π ∫−ππejωt dω.
ω=(−π,π] 内で帯域制限された関数の空間は、整数によってシフトされた sinc 関数の可算な無限集合によって覆われます。したがって、帯域制限された関数 g(t) はその整数間隔におけるサンプルから復元できます。
g(t)=∑n=−∞∞g(n)sinc(t−n).
すべて展開する
sinc 関数は、tall 配列を完全にサポートします。詳細については、tall 配列を参照してください。
backgroundPool
ThreadPool
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
この関数は、GPU 配列を完全にサポートします。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2006a より前に導入
chirp | cos | diric | gauspuls | pulstran | rectpuls | sawtooth | sin | square | tripuls
chirp
cos
diric
gauspuls
pulstran
rectpuls
sawtooth
sin
square
tripuls
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ