FWHMを指定したガウシアン波形の作り方
Mostra commenti meno recenti
ガウス窓を作りたいのですが、スクリプト内で窓のFWHMを指定して作れるようにしたいです。
現在は以下のような形で波長500nmから600nm、波長帯域100nmのガウス窓を記述しています。
このプログラムを、半値幅を指定できるように変更しようと考えているのですが、方法が思いつきません。
中心波長とFWHMを指定して、そのガウス窓を返してくれるようなプログラムの書き方を教えていただけると助かります。宜しくお願い致します。
spectrum1 = 500*10^-9;
spectrum2 = 600*10^-9;
spectrumrange = spectrum2 - spectrum1;
spectrum = linspace(spectrum1,spectrum2,64);
f1 = c/spectrum1;
f2 = c/spectrum2;
%50GHz間隔で周波数軸の作成
f = f2:20*10^9:f1;
gauss = gausswin(length(f));
% ガウス型光源の描写
figure
plot(f,gauss)
xlim([f2-0.2*10^14 f1+0.2*10^14]);
ylim([0 1.1]);
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su 周波数変換 in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!