查看: 102|回復: 0|關注: 0
打印 上一主題 下一主題

[未答復] matlab方波函數采樣獲得離散信號例題

[復制鏈接]

新手

5 麥片

財富積分


050


1

主題

1

帖子

0

最佳答案
跳轉到指定樓層
1#
發表于 6 天前 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 康康康康 于 2019-10-25 11:02 編輯

一個連續的周期性矩形信號頻率為5kHz,信號幅度為0~2之間,脈沖寬度與周期比例為1:4,且要求在窗口上顯示2個周期的信號波形,并對信號的一個周期進行16點采樣來獲得離散信號,顯示原連續信號與采樣獲得的離散信號。
運行程序如下:
  1. f=5000;nt=2;
  2. N=16;T=1/f;
  3. dt=T/N;
  4. n=0:nt*N-1;
  5. tn=n*dt;
  6. x=square(2*f*pi*tn,25)+1;
  7. subplot(2,1,1);stairs(tn,x,'k');
  8. axis([0 nt*T 1.1*min(x) 1.1*max(x)]);
  9. ylabel('x(t)');
  10. subplot(2,1,2);stem(tn,x,'filled','k');
  11. axis([0 nt*T 1.1*min(x) 1.1*max(x)]);
  12. ylabel('x(n)');
復制代碼

我的問題是,
dt=T/N;
n=0:nt*N-1;
tn=n*dt;


x=square(2*f*pi*tn,25)+1;  中的  2*f*pi*tn


axis([0 nt*T 1.1*min(x) 1.1*max(x)]);   中的   nt*T


上面這部分部分的含義是什么,為什么這樣做,matlab信號處理小白,希望有人解答下,謝謝!



您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

關閉

站長推薦上一條 /3 下一條

快速回復 返回頂部 返回列表
哪一款德州扑克还能玩