資料壓縮作業 MATLAB 中驗證時域移位定理

2021-10-06 16:46:53 字數 1557 閱讀 1482

時域函式 f(t

)f(t)

f(t)

對應的頻域變換為 f[f

(t)]

=f(j

ω)

\mathscr[f(t)] = f(jω)

f[f(t)

]=f(

jω)若在時域中位移 t

0t_0

t0​ 單位,則其在頻域中的對應僅發生相位變化而幅度不變,即

f (t

+t0)

↔f(j

ω)e±

jωt0

f(t+t_0) \leftrightarrow f(jω)e^

f(t+t0

​)↔f

(jω)

e±jωt0​

clear;

clc;

close all;

fs = 5;

n = 1000;

n = 0: n - 1;

t = n / fs;

figure;

subplot(2,3,1);

xt1 = tripuls(t - 2, 1); %三角波生成函式

plot(t, xt1);

xlabel('t/s');

ylabel('x1(t)');

subplot(2,3,4);

xt2 = tripuls(t - 10, 1);

plot(t, xt2);

xlabel('t/s');

ylabel('x2(t)');

[f1, ff1] = t2f(t, xt1);

[f2, ff2] = t2f(t, xt2);

subplot(2,3,2);

plot(f1, abs(ff1));

xlabel('f/hz');

ylabel('f1(f)');

subplot(2,3,5);

plot(f2, abs(ff2));

xlabel('f/hz');

ylabel('f2(f)');

subplot(2,3,3);

plot(f1, angle(ff1));

xlabel('f/hz');

ylabel('φ1(f)');

subplot(2,3,6);

plot(f2, angle(ff2));

xlabel('f/hz');

ylabel('φ2(f)');

上面用到的 t2f() 為自定義函式,**如下

function [f,sf]= t2f(t,st)

dt=t(2)-t(1);

n = length(st);

fs=1/dt;

ds=fs/n;

f=-fs/2:ds:fs/2-ds;

sf = fft(st);

sf =(1/n)*fftshift(sf);

可以看出,在時域發生位移後,頻域幅值影象相同但相位影象有明顯變化

資料壓縮作業三2020 03 24

提示 用c或c 實現時 程式的流程為 開闢3個width height的unsigned char型陣列 開啟要讀出的rgb檔案 以 rb 方式開啟 開啟3個要輸出的資料統計檔案 以 w 方式開啟,可命名為r sat.txt等 將rgb資料從rgb檔案中讀出,並分別儲存到3個陣列中,期間計算資料的概...

壓縮 資料壓縮演算法 編輯中

整個資料壓縮方法包括列式壓縮 資料int化 字首提取 混合編碼和邊界值處理方案。具體來說 一 列式 列式壓縮可以把具有相同特徵的資料聚在一起,選擇最優的資料壓縮和處理方式。二 資料int化 資料使用int型別的格式,可以最大化壓縮資料的位元組數。三 字首提取 將gps資料和感測器資料中有大量相同資料...

ASIHTTPRequest 資料壓縮

從0.9版本開始,asihttprequest會提示伺服器它可以接收gzip壓縮過的資料。apache 2.x以上版本已經配備了mod deflate擴充套件,這使得apache可以透明地壓縮特定種類的資料。要開啟這個特性,你需要在apache的配置檔案中啟用mod deflate。並將mod de...