日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

【MASHIII调制器】MASHIII调制器的Simulink建模与仿真

發(fā)布時(shí)間:2025/4/5 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【MASHIII调制器】MASHIII调制器的Simulink建模与仿真 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.軟件版本

MATLAB2021a
2.本算法理論知識

??????? 這里,基于小數(shù)分頻的頻率合成器,考慮到你需要實(shí)現(xiàn)sigma-delta以及mash等結(jié)構(gòu)。因此,系統(tǒng)的模塊結(jié)構(gòu)如下圖所示:

?

下面,我們對這個(gè)結(jié)構(gòu)圖進(jìn)行SIMULINK建模。

1.鑒相器采用XOR模塊設(shè)計(jì)。

?2.環(huán)路濾波器結(jié)構(gòu)如下:

?這里通過一個(gè)低通濾波器進(jìn)行設(shè)計(jì)。

3.壓控振蕩器的設(shè)計(jì),

?上述幾個(gè)模塊都是可以通過現(xiàn)成的模塊進(jìn)行搭建,

?

3.核心代碼

clc; close all; warning off;window = hann(length(yout)); [Pyy,w] = periodogram(yout,window,100000); PSD2 = 1/M+1/100*(2*(w)).^4; Len = length(PSD2); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% figure; semilogx(w/pi,10*log10(pi*Pyy),'b'); hold semilogx(w(Len/100:Len)/pi,10*log10(PSD2(Len/100:Len)),'k','linewidth',2); grid on xlabel('Normalized Frequency (x\pi rad/sample)') ylabel('Power/frequency(dB/rad/sample)'); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% figure; plot(yout,'linewidth',2); grid on; xlabel('times'); ylabel('sigmadelta調(diào)制器輸出'); grid onfigure; hist(yout,5) xlabel('output yout') ylabel('number of occurance');figure; plot(yout2(1:3*Len/4),'linewidth',2); grid on; xlabel('times'); ylabel('V'); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%分析頻率穩(wěn)定度 Fre = yout3; K = 1; t1 = yout3(1:end-K); t2 = yout3(K+1:end);Err = abs(t1-t2)./t1;figure; loglog(Err,'linewidth',2); grid on; xlabel('times'); ylabel('頻率穩(wěn)定度'); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%最后進(jìn)行雜散分析 N = 16; %累加器的位數(shù); K = fix((2^N)*0.2); %頻率控制字,即累加的步長; D = 8; %8bit DAC g = gcd(K,2^N); pe = 2^N/(g); n = 1:pe; pp = pe+1; %頻譜分析點(diǎn)數(shù) add_y = mod(n*K,2^N); %累加器的輸出表達(dá)式;%設(shè)定量化區(qū)間 pat = -1 + 1/ (2^ (D - 1) ):1/ (2^ (D - 1) ):1 - 1/ (2^ (D -1) ); %設(shè)定量化碼本值 codebook = -1 + 1/ (2^D):1/ (2^(D - 1) ) :1 - 1/ (2^D); rom_x = cos(2*pi*add_y/(2^N)); [index,quants2] = quantiz(rom_x,pat,codebook); [Pzz,wz] = periodogram(quants2,[],'onesided',pp);figure; psdplot(Pzz/max(Pzz),wz); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

4.操作步驟與仿真結(jié)論

?

?

?5.參考文獻(xiàn)

A37-01

6.完整源碼獲得方式

方式1:微信或者QQ聯(lián)系博主

方式2:訂閱MATLAB/FPGA教程,免費(fèi)獲得教程案例以及任意2份完整源碼

總結(jié)

以上是生活随笔為你收集整理的【MASHIII调制器】MASHIII调制器的Simulink建模与仿真的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。