MATLAB ヘルプ センター
ガウス モノパルス
y = gmonopuls(t,fc)
tc = gmonopuls('cutoff',fc)
y = gmonopuls(t,fc) では、配列 t に設定された時点で中心周波数 fc をもつ単位振幅のガウス モノパルスのサンプルが返されます。
y
t
fc
例
tc = gmonopuls('cutoff',fc) では、パルスの最大振幅と最小振幅の間の時間が返されます。
tc
すべて折りたたむ
中央周波数が fc=2 GHz で、100 GHz のレートでサンプリングされたガウス モノパルスについて考えます。'cutoff' オプションを使用してカットオフ時間 tc を特定し、-2tc と 2tc の間のモノパルスを計算します。
'cutoff'
fc = 2e9; fs = 100e9; tc = gmonopuls('cutoff',fc); t = -2*tc:1/fs:2*tc; y = gmonopuls(t,fc);
モノパルスは次の方程式で定義されます。
y(t)=e1/2(t/σ)exp(-(t/σ)2/2),
ここで、σ=tc/2=1/(2πfc) であり、指数係数は y(σ)=1 を満たすものとします。2 つの曲線をプロットし、それらが一致することを検証します。
sg = 1/(2*pi*fc); ys = exp(1/2)*t/sg.*exp(-(t/sg).^2/2); plot(t,y,t,ys,'.') legend('gmonopuls','Definition')
中央周波数が fc=2 GHz で、100 GHz のレートでサンプリングされたガウス モノパルスについて考えます。このモノパルスを使用して、間隔が 7.5 ns のパルス列を作成します。
'cutoff' オプションを使用して、各パルスの幅 tc を特定します。遅延時間を、間隔の整数倍となるように設定します。
fc = 2e9; fs = 100e9; tc = gmonopuls('cutoff',fc); D = ((0:2)*7.5+2.5)*1e-9;
持続時間の合計が 150tc となるパルス列を生成します。結果をプロットします。
t = 0:1/fs:150*tc; yp = pulstran(t,D,'gmonopuls',fc); plot(t,yp)
単位振幅のガウス モノパルスが計算される時間値。ベクトルとして指定します。
中心周波数。Hz 単位で表される実数の正のスカラーとして指定します。既定の設定では、fc = 1000 Hz です。
1000
単位振幅のモノパルス。ベクトルとして返されます。
パルスの最大振幅と最小振幅の間。スカラーとして返されます。
後続の入力引数が空行列か省略された場合は、既定値が代用されます。
すべて展開する
R2006a より前に導入
chirp | gauspuls | pulstran | rectpuls | tripuls
chirp
gauspuls
pulstran
rectpuls
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ