このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
frequencyOffset
説明
は、指定された周波数オフセットを入力信号 y
= frequencyOffset(x
,samplerate
,offset
)x
に適用します。
例
矩形 16-QAM 信号への周波数オフセットの適用
入力データのベクトルを変調し、矩形の 16 点直交振幅変調 (16-QAM) 信号を生成します。
M = 16; data = (0:M-1)'; x = qammod(data,M);
信号のサンプル レート、および適用する周波数オフセットを指定します。
samplerate = 1; offset = 100e3;
入力信号に周波数オフセットを適用します。
y = frequencyOffset(x,samplerate,offset);
正弦波への周波数オフセットの適用
信号とスペクトル アナライザーを構成するパラメーターを定義します。
fc = 1e6; % Carrier frequency (Hz) fs = 4e6; % Sample rate (Hz) Nspf = 100e3; % Number of samples per frame freqSpan = 400e3; % Frequency span for spectrum computation (Hz)
指定したパラメーター値を使用して、正弦波オブジェクトとスペクトル アナライザー オブジェクトを作成します。
sinewave = dsp.SineWave(Amplitude=1, ... Frequency=fc, ... SampleRate=fs, ... SamplesPerFrame=Nspf, ... ComplexOutput=true); sascope = spectrumAnalyzer( ... SampleRate=fs, ... FrequencySpan="Span and center frequency", ... CenterFrequency=fc, ... Span=freqSpan, ... SpectrumType="Power density", ... SpectralAverages=10, ... SpectrumUnits="dBW/Hz", ... ShowLegend=true, ... ChannelNames=["Input sine wave","Frequency-offset sine wave"], ... YLimits=[-50 10]);
正弦波信号を生成します。
x = sinewave();
100 kHz の周波数オフセットを信号に適用します。
offset = 100e3; y = frequencyOffset(x,fs,offset);
スペクトル アナライザーを使用して、入力信号と周波数シフト後の信号を表示します。
sascope(x,y)
入力引数
x
— 入力信号
列ベクトル | 行列
入力信号。列ベクトルまたは行列として指定します。
データ型: double
| single
複素数のサポート: あり
samplerate
— サンプル レート
正のスカラー
入力信号のサンプル レート (Hz 単位)。正のスカラーとして指定します。
データ型: double
offset
— 周波数オフセット
スカラー | 行ベクトル
周波数オフセット (Hz 単位)。スカラーまたは行ベクトルとして指定します。
offset
がスカラーである場合、関数は同じ周波数オフセットを各チャネルに適用します。offset
がベクトルである場合、各要素は、関数によって入力信号の対応する列 (チャネル) に適用された周波数オフセットを指定します。offset
の要素数はx
の列数と等しくなければなりません。
データ型: double
出力引数
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2022a で導入
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)