用MATLAB產生正弦序列,訊號頻率200赫茲,訊號長度1S,取樣率1千赫茲

時間 2021-08-11 17:09:40

1樓:

應該是指訊號的物理頻率,該訊號由3種頻率成分的正弦訊號組成。一種簡單的訊號生成方式如下: f1=100;%訊號頻率hz f2=150;%訊號頻率hz f3=200;%訊號頻率hz fs=1000;%取樣頻率hz n=20;%取樣點數 t=(0:

n-1)/fs;%取樣時間s x1=sin(2*pi*f1*t);%訊號取樣值 x2=sin(2

2樓:匿名使用者

一到晚上就刷到的你的奇,點開就害怕,一害怕就要開燈,開燈了電費就多,電費多了錢就少,錢少了就傷心,一傷心就刷,一刷就看到你孔子曰:中午不睡,下午崩潰。孟子曰:

孔子說得好像我沒有時間到了沒有???,!?我還要的嗎你是不是

用matlab程式設計產生一個100hz+150hz+200hz的正弦訊號

3樓:匿名使用者

應該是指訊號的物理頻率,該訊號由3種頻率成分的正弦訊號組成。一種簡單的訊號生成方式如下:

f1=100;%訊號頻率hz

f2=150;%訊號頻率hz

f3=200;%訊號頻率hz

fs=1000;%取樣頻率hz

n=20;%取樣點數

t=(0:n-1)/fs;%取樣時間s

x1=sin(2*pi*f1*t);%訊號取樣值x2=sin(2*pi*f2*t);%訊號取樣值x3=sin(2*pi*f3*t);%訊號取樣值x=x1+x2+x3;

plot(t,x,'.')

4樓:匿名使用者

抱歉我只學過vb誒o(╯□╰)o

matlab產生的訊號取樣頻率計算的問題

5樓:匿名使用者

1. t是橫座標copy,即傳送正

弦訊號bai的起止時間。按照你給的程du序,起始時zhi間為0,每間隔

間隔t1(約2.4544e-04秒)取一個dao點,終止時間為t2(20*pi-t1約等於62.8316秒),所以你看到了一個從0到62秒左右的波形

2. 正弦波頻率為50hz,一個週期持續時間為0.02s,按照t1(約2.

4544e-04秒)的時間間隔取樣,一個週期取樣點數為0.02/(2.4544e-4)=81.

4863個,看系統怎麼取捨小數部分,總之就出現了所謂「一週波的取樣率是82點」的現象

3. 給你一段程式及其結果,希望你能從中領悟週期、頻率以及取樣點之間的關係

clcclear all

close all

dt = 1e-3;   % 取樣間隔,單位:秒

t=0:dt:0.1;   % 訊號持續時間,單位:秒

va = 57.735*(2^0.5)*sin(2*pi*50*t);    % 訊號波形

figure

plot(t, va, 'o--');    % 波形圖,圓圈即為取樣位置

grid on

xlabel('t');

ylabel('va');

用matlab語言產生一個正弦訊號,進行頻譜分析和自相關分析,求教~~~~~謝謝啊

6樓:匿名使用者

下面matlab程式,按照你的要求編寫的。

fs=100;n=200;

lag=100;

%randn('state',0);   %設定產生隨機數的初始狀態(噪聲)

n=0:n-1;t=n/fs;

x1=sin(2*pi*10*t)+2*sin(2*pi*15*t)

y=fft(x1,n);                                  %計算頻譜

mag=abs(y);

f=n*fs/n;

figure(1)

subplot(2,2,1),plot(t,x1);

subplot(2,2,2),plot(f(1:n/2),mag(1:n/2)*2/n);

title('頻譜圖'),xlabel('頻率/hz');

[c,lags]=xcorr(x1,lag,'unbiased');             % 自相關

subplot(2,2,3),plot(lags/fs,c);

m=length(c)-1;

z=fft(c,m);

mag_z=abs(z);

ff=(0:m-1)*fs/m;

subplot(2,2,4),plot(ff(1:m/2),mag_z(1:m/2)*2/m);

title('自相關頻譜'),xlabel('頻率/hz');

figure(2)

[c1,lags1]=xcorr(x1,randn(1,length(t)),lag,'unbiased');

m1=length(c1)-1;

z1=fft(c1,m1);

mag_z1=abs(z1);

ff1=(0:m1-1)*fs/m1;

subplot(2,1,1),plot(lags1/fs,c1);

subplot(2,1,2),plot(ff1(1:m1/2),mag_z1(1:m1/2)*2/m1);

title('互相關頻譜'),xlabel('頻率/hz');

matlab中如何對正弦訊號加噪

天雲一號 可以將正弦訊號在每個時刻的值加上噪聲即可實現加噪的目的。把白噪聲疊加到訊號上去 function y,noise noisegen x,snr noisegen add white gaussian noise to a signal.y,noise noisegen x,snr adds...

如何用matlab產生 1和1隨機序列,急急急

辛旻劉子蕙 fori 1 n a i rand 0,1 end很久沒用matlab了 不知道這種寫法對不對 你查查吧 產生隨機數就是用rand函式 至於是用還是 我忘了,隨機序列需要用陣列來承接也便於以後的運用 精靈壺 可以這樣寫 生成隨機序列a b rand 1,1000 2 1 1000個 1,...

Matlab序列的傅立葉變換,怎麼用matlab做傅立葉變換

簡堂宇文青夢 fs 1000 t 0 1 fs 0.6 f1 100 f2 300 x sin 2 pi f1 t sin 2 pi f2 t subplot 711 plot x title f1 100hz f2 300hz 的正弦訊號,初相0 xlabel 序列 n grid onnumber...