matlab 測試 數字二次混頻

2022-08-28 13:51:19 字數 1032 閱讀 7351

% test2

clear;

clf;

close all

fs=800000;%取樣頻率800k

fz=80000;%載波頻率80k

fz1=3000;%載波頻率3k

fj=79000;%基波頻率79k

i=5000;%取樣點數

t=(1:i)/fs;%時間

f=((1:i)-1)*fs/i; %換算成實際的頻率值

b=1;%基波的幅度

a=1;%直流分量

%%%%%%%%%%%%%%%%%%%

%產生基波

%%%%%%%%%%%%%%%%%%%

mod_sig=b*sin(2*pi*fj/fs*(1:i));%基波

figure;plot(t,mod_sig);grid on;title('基波');xlabel('時間(s)');ylabel('幅度(v)');

sigi=cos(2*pi*fz/fs*(1:i));%載波1/3*pi為初相

sigq=sin(2*pi*fz/fs*(1:i));%載波1/3*pi為初相

figure;plot(t(1:200),sigi(1:200));grid on;title('載波');xlabel('時間(s)');ylabel('幅度(v)');

fft1re=20*log10(abs(fft(sigi+sigq*1i)));

figure;plot(f,fft1re);

sigsum=sigi+sigq;

fft2re=20*log10(abs(fft(sigsum)));

figure;plot(f,fft2re);

sigi1=cos(2*pi*fz1/fs*(1:i)).*sigsum;%載波1/3*pi為初相

sigq1=sin(2*pi*fz1/fs*(1:i)).*sigsum;%載波1/3*pi為初相

fft3re=20*log10(abs(fft(sigi1+sigq1*1i)));

figure;plot(f,fft3re);

二次指數平滑法matlab程式 二次指數平滑法程式

因 中要分析旅遊時間分布,不同年份旅遊者人數,從而做了乙個matlab布朗單一引數線性指數平滑法matlab程式,如下 注 data 原始資料 s 一次和二次平滑結果 at 式中的a引數 bt 式中的b引數 y1 結果 本例是取alpha為0.8時的情況 arr 0 6 8.3 9.8 13 15 ...

二次指數平滑法matlab程式 二次指數平滑法程式

因 中要分析旅遊時間分布,不同年份旅遊者人數,從而做了乙個matlab布朗單一引數線性指數平滑法matlab程式,如下 注 data 原始資料 s 一次和二次平滑結果 at 式中的a引數 bt 式中的b引數 y1 結果 本例是取alpha為0.8時的情況 arr 0 6 8.3 9.8 13 15 ...

MATLAB第二次作業

matlab第二次作業 3.6 迴圈控制語句之一 for end 書寫格式 for 變數 起點 增量 終點 程式語句 endfor後面不用加括號,但是程式語句後面要加分號 例 計算8階pascal矩陣的所有元素總和 a pascal 8 s 0 for i 1 8 s s sum a i,ends ...