導航:首頁 > 編程知識 > 矩形脈沖信號如何編程

矩形脈沖信號如何編程

發布時間:2022-09-19 18:48:07

❶ 怎樣利用MATLAB 完成周期矩形脈沖信號的頻譜圖

周期方波信號可以用ones()和zeros()命令做出來
頻譜圖就用fft()命令做傅里葉變換,之後再處理一下就行了
具體不多解釋,給個程序樣例:
(為了省點事,這里採用的是rectpuls函數輸出一個矩形脈沖)
t=-20:20;
w=10;
y=rectpuls(t,w); %矩形脈沖信號
yy=fft(y); %傅里葉變換
N=size(y);
N=N(2); %寬度
fy=abs(fft(y))/N*2; %得到頻譜
subplot(2,1,1)
plot(y);
subplot(2,1,2)
plot(fy);
輸出見圖。

❷ 如何用matlab畫出周期矩形脈沖信號及頻譜

這樣:

x1=ones(1,2);

x2=[x1,zeros(1,6)];

x=10*x2;%所求的周期脈沖信號

N=8;%長度為8

n=[0:1:N-1];

k=[0:1:N-1];

WN=exp(-j*2*pi/N);

nk=n'*k;

WNnk=WN.^nk;

Xk=x*WNnk;

magXk=abs([Xk(N/2+1:N),Xk(1:N/2+1)]);

subplot(2,1,1);stem(n,x);%畫出周期脈沖信號

subplot(2,1,2);stem(k,magXk);

xlabel('k');ylabel('Xtilde(k)');

title('DFS of SQ.wave :L=2,N=8')%該信號頻譜圖

(2)矩形脈沖信號如何編程擴展閱讀:

注意事項

1、周期性矩形波(方波)信號:在MATLAB中用square函數來表示,其調用形式為

y=square(t,DUTY)

其作用類似於sin(t),用以產生一個時長為t、幅值為±1的周期性方波信號,其中的DUTY參數表示占空比,即在信號的一個周期中正值所佔的百分比。例如頻率為30Hz的周期性方波信號的 MATLAB 參考程序如下:

t=-2*pi/100:pi/1024:2*pi/100;

y=square(2*pi*30*t,50);

plot(t,y);

grid

ylim([-1.5 1.5])

2、matlab產生方波脈沖和周期性方波信號

矩形脈沖信號:在MATLAB中用rectpuls函數來表示,其調用形式為

y=rectpuls(t,width)

用以產生一個幅值為1,寬度為width,相對於t=0點左右對稱的矩形波信號,該函數的橫坐標范圍由向量t決定,是以t=0為中心向左右各展開width/2的范圍,width的默認值為1。

例:畫寬為2的矩形脈沖信號的MATLAB源程序如下:

width=2;

t=-2:0.001:3;

ft=rectpuls(t,width);

plot(t,ft);

grid on;

ylim([-0.5 1.5])

❸ 如何用matlab實現矩形脈沖信號的傅里葉變換

首先產生矩形脈沖信號,可以使用rectpuls(t,w)函數產生一個幅值為1,以t=0為中心對稱,半寬度為w/2的矩形脈沖
然後傅里葉變換是用fft()命令的。如果要得到頻譜的話還要再處理一下,具體就不多說了,給個程序樣例:
t=-20:20;
w=10;
y=rectpuls(t,w);%矩形脈沖信號
yy=fft(y);
N=size(y);
N=N(2);
fy=abs(fft(y))/N*2;%頻譜
subplot(2,1,1)
plot(y);
subplot(2,1,2)
plot(fy);
挺粗糙的,最後得到的兩個圖分別是方波脈沖和頻譜圖。。
順帶一提:
1)三角波是tripuls(t,w);
2)矩形波也可以通過ones()和zeros生成一個信號矩陣
3)具體的函數使用和參數規則請參閱help「command」
4)其實這些用simulink做,裡面都有現成的模塊。這樣倒是很簡潔,但也不容易看懂

❹ 怎麼用單片機編程設計一個占空比為5:1的矩形脈沖,晶振為6MHz

很簡單
1設中斷時間如:5ms中斷一次
2中斷一次之後設置一個變數加1如:aa++;
3 aa=1時置低電平然後aa=6時置高電平同時aa復位回0重新計數
參考程序
void Timer0 () interrupt 1
{
TH0=0xF6;//
TL0=0x3c;//這樣剛好是6mhz的5ms
aa++;
if(aa==1){P0_1=0;}
if(aa==6){P0_1=0;aa=0;}

}

❺ 幫幫忙啊,初學matlab遇到很多問題,我要產生一個周期為1M的周期矩形脈沖信號,要用什麼函數

周期性矩形波(方波)信號:在MATLAB中用square函數來表示,其調用形式為

y=square(t,DUTY)

其作用類似於sin(t),用以產生一個時長為t、幅值為±1的周期性方波信號,其中的DUTY參數表示占空比,即在信號的一個周期中正值所佔的百分比。例如頻率為30Hz的周期性方波信號的 MATLAB 參考程序如下:
t=-2*pi/100:pi/1024:2*pi/100;
y=square(2*pi*30*t,50);
plot(t,y);
grid
ylim([-1.5 1.5])

❻ 如何用matlab畫出周期矩形脈沖信號及頻譜圖

周期方波信號可以用ones()和zeros()命令做出來
頻譜圖就用fft()命令做傅里葉變換,之後再處理一下就行了
具體不多解釋,給個程序樣例:
(為了省點事,這里採用的是rectpuls函數輸出一個矩形脈沖)
t=-20:20;
w=10;
y=rectpuls(t,w); %矩形脈沖信號
yy=fft(y); %傅里葉變換
n=size(y);
n=n(2); %寬度
fy=abs(fft(y))/n*2; %得到頻譜
subplot(2,1,1)
plot(y);
subplot(2,1,2)
plot(fy);
輸出見圖。

❼ MATLAB周期帶載頻的矩形脈沖信號怎麼產生

直接用門函數和單位沖激串序列卷積
門函數u(t+1)-u(t-1),matlab中用heaviside
卷積conv

❽ 用555定時器設計一個周期T=1S的矩形脈沖信號源。要求:占空比為2/3,電容C=1UF。

這個設計是比較簡單的,在數電模電的課本里都有專門講555定時器的,555定時器的各種使用方法也都有介紹。

下面我簡單講一下設計矩形脈產生電路(只是理論設計不考慮實際情況),由:T=T1+T2=0.7(R1+2R2)C=1S;T1/(T1+T2)=2/3這兩個公式,可解得R1+R2=952KΩ,R2=476KΩ,按照這個數值去設置R1、R2的阻值,出來的就是按題目要求設計的矩形脈沖信號,占空比為2/3,電容C=1UF,周期T=1S

(8)矩形脈沖信號如何編程擴展閱讀:

555定時器可工作在三種工作模式下:

1.單穩態模式:在此模式下,555功能為單次觸發。應用范圍包括定時器,脈沖丟失檢測,反彈跳開關,輕觸開關,分頻器,電容測量,脈沖寬度調制(PWM)等。

在單穩態工作模式下,555定時器作為單次觸發脈沖發生器工作。當觸發輸入電壓降至VCC的1/3時開始輸出脈沖。輸出的脈寬取決於由定時電阻與電容組成的RC網路的時間常數。當電容電壓升至VCC的2/3時輸出脈沖停止。根據實際需要可通過改變RC網路的時間常數來調節脈寬。輸出脈寬t,即電容電壓充至VCC的2/3所需要的時間由下式給出:

雖然一般認為當電容電壓充至VCC的2/3時電容通過OC門瞬間放電,但是實際上放電完畢仍需要一段時間,這一段時間被稱為「弛豫時間」。在實際應用中,觸發源的周期必須要大於弛豫時間與脈寬之和(實際上在工程應用中是遠大於)。

2.無穩態模式:在此模式下,555以振盪器的方式工作。這一工作模式下的555晶元常被用於頻閃燈、脈沖發生器、邏輯電路時鍾、音調發生器、脈沖位置調制(PPM)等電路中。如果使用熱敏電阻作為定時電阻,555可構成溫度感測器,其輸出信號的頻率由溫度決定。

無穩態工作模式下555定時器可輸出連續的特定頻率的方波。電阻R1接在VCC與放電引腳(引腳7)之間,另一個電阻(R2)接在引腳7與觸發引腳(引腳2)之間,引腳2與閾值引腳(引腳6)短接。工作時電容通過R1與R2充電至2/3VCC,然後輸出電壓翻轉,電容通過R2放電至1/3VCC,之後電容重新充電,輸出電壓再次翻轉。

對於雙極型555而言,若使用很小的R1會造成OC門在放電時達到飽和,使輸出波形的低電平時間遠大於上面計算的結果。

3.雙穩態模式(或稱施密特觸發器模式):在DIS引腳空置且不外接電容的情況下,555的工作方式類似於一個RS觸發器,可用於構成鎖存開關。

雙穩態工作模式下的555晶元類似基本RS觸發器。在這一模式下,觸發引腳(引腳2)和復位引腳(引腳4)通過上拉電阻接至高電平,閾值引腳(引腳6)被直接接地,控制引腳(引腳5)通過小電容(0.01到0.1μF)接地,放電引腳(引腳7)浮空。所以當引腳2輸入高(有誤應為低)電壓時輸出置位,當引腳4接地時輸出復位。




參考資料:網路-555定時器

❾ 如何用matlab實現矩形脈沖信號的傅里葉變換

1、Heaviside函數數學表達。

閱讀全文

與矩形脈沖信號如何編程相關的資料

熱點內容
感測器視頻教程下載 瀏覽:95
flash源文件賀卡下載 瀏覽:434
如何提高網路扶貧的效果 瀏覽:654
飛車軟體文件夾叫什麼 瀏覽:242
刷ec用什麼編程器 瀏覽:765
方菱數控u盤文件格式 瀏覽:260
編程為什麼輸出兩個變數 瀏覽:490
衛星大鍋2017用升級嗎 瀏覽:113
玉米win10系統下載 瀏覽:134
fgo技能升級減cd嗎 瀏覽:129
什麼記賬app免費好用 瀏覽:441
網路檢測可以檢測到什麼 瀏覽:504
sip協議教程 瀏覽:832
編程哪裡可以接項目 瀏覽:119
孤島驚魂win10 瀏覽:246
網路HRV是什麼意思 瀏覽:918
word框中打勾 瀏覽:577
tcl筆試題java 瀏覽:467
win10怎麼登錄安全模式 瀏覽:679
除了archdaily還有什麼網站 瀏覽:567

友情鏈接