如何實現128點的溫度測量,如何實現128點的基2 FFT演算法,並與MATLAB的fft演算法作對比分析

2022-03-26 05:28:07 字數 2272 閱讀 3661

1樓:秋日傳奇

溫度測量點的數量和溫度感測器數量是相同的

必須要有128個溫度感測器

溫度感測器(temperature transducer)是指能感受溫度並轉換成可用輸出訊號的感測器。

溫度感測器是溫度測量儀表的核心部分,品種繁多。

進入21世紀後,溫度感測器正朝著高精度、多功能、匯流排標準化、高可靠性及安全性、開發虛擬感測器和網路感測器、研製單片測溫系統等高科技的方向迅速發展。溫度感測器的匯流排技術也實現了標準化、可作為從機可通過專用匯流排介面與主機進行通訊。

按測量方式可分為接觸式和非接觸式兩大類,按照感測器材料及電子元件特性分為熱電阻和熱電偶兩類。

2樓:高手如雲

通過ad取樣進行正弦電壓有效值計算,每週期取樣128點,測量誤差2 ,基於dsp2812實現,含各檔案設定

3樓:曾經_邊防老兵

實現多點溫度測量方法很多。可以用現場就地顯示儀表,也可以用多點測量儀表或者溫度巡檢儀。還可以用更先進的plc、dcs控制系統,遠端無線網路傳輸等方法實現。

如何實現128點的基2-fft演算法,並與matlab的fft演算法作對比分析.

4樓:日向淳正

我給你我寫的程式吧:

x=ones(1,128); %輸入的訊號,自己可以改變

%整體運用原位計算

m=nextpow2(x);n=2^m; % 求x的長度對應的2的最低冪次m

if length(x)

x=[x,zeros(1,n-length(x))]; % 若x的長度不是2的冪,補零到2的整數冪

endnxd=bin2dec(fliplr(dec2bin([1:n]-1,m)))+1; % 求1:2^m數列序號的倒序

y=x(nxd); % 將x倒序排列作為y的初始值

for mm=1:m % 將dft作m次基2分解,從左到右,對每次分解作dft運算,共做m級蝶形運算,每一級都有2^(mm-1)個蝶形結

nz=2^mm;u=1; % 旋轉因子u初始化為wn^0=1

wn=exp(-i*2*pi/nz); % 本次分解的基本dft因子wn=exp(-i*2*pi/nz)

for j=1:nz/2 % 本次跨越間隔內的各次蝶形運算,在進行第mm級運算時需要2^(mm-1)個 蝶形

for k=j:nz:n % 本次蝶形運算的跨越間隔為nz=2^mm

kp=k+nz/2; % 蝶形運算的兩個因子對應單元下標的關係

t=y(kp)*u; % 蝶形運算的乘積項

y(kp)=y(k)-t; % 蝶形運算

y(k)=y(k)+t; % 蝶形運算

endu=u*wn; % 修改旋轉因子,多乘一個基本dft因子wn

endendy y1=fft(x) %自己編的fft跟直接呼叫的函式運算以後的結果進行對比

因為輸入是128個1所以結果就是這樣,我最後不是有結果比對麼?相減是全0的話不就對了麼!?,你可以改變輸入,多選擇幾組值來檢驗.

如何實現128點的基2-fft演算法,並與matlab的fft演算法作對比分析.

5樓:

我只能給你一個fft演算法,流程圖說起來有點複雜,可以matlab裡面的函式tic(開啟時鐘)t=toc(關閉時鐘)t就是運算過程的時間

當然tic放程式開始,toc放結尾,來分析之即可function d=lxfft(x)

n=length(x);

if n>2

for i=0:n/2-1

x1(i+1)=x(2*i+1);

x2(i+1)=x(2*i+2);

endx1=lxfft(x1);

x2=lxfft(x2);

for i=0:n/2-1

x2(i+1)= x2(i+1)*exp(-j*2*pi/n*i);//旋轉因子

d(i+1)=x1(i+1)+x2(i+1);

d(i+n/2+1)=x1(i+1)-x2(i+1);

endelse

d(1)=x(1)+x(2);

d(2)=x(1)-x(2);

endend

如果用128*128點陣方式表示7000個漢字的字形碼,且每個漢字有120種不同的字型,需要佔用多大的容量?

6樓:做而論道

每一個128*128點陣的漢字,佔用 128 / 16 * 128 = 2048 位元組。

再乘以 7000、再乘以 120,是多少?算吧。

電阻應變片的測量電路有哪些 如何實現溫度誤差的溫度補償

電阻應變片的測量什麼電路啊,你把他當萬用表用啦。實現溫度誤差補償一般是貼補償片來實現。電阻應變片的測量電路有哪些?如何實現溫度誤差的溫度補償?第一個問題 電阻應變片的測量電路 在使用應變片測量應變時,必須用適當的辦法測量其電阻值的微小變化。為此,一般是把應變片接入某種電路,讓其電阻值的變化對電路進行...

如何測量腳的大小?如何測量腳碼數?

腳長指最長腳趾頂點到腳後跟突點間的水平直線距離。注意不要直接量腳,直接量會出現很大的誤差,而要使用白紙,把腳踩在白紙上,沿著腳用筆在白紙上畫出腳的四周,或者在腳的前端和後端分別做標記 根據所畫的腳圖測量長度,便是腳長。腳圍指的是腳的寬度,是指拇指球到尾趾根部的垂直距離。將腳輕踩在紙上描出輪廓形狀 筆...

南方cass,很多測量點,dat格式的,如何讓他們自動連線

dat檔案中保留第一個132011,剩下的132011全替換成 號。到cass中 展點號,簡碼識別,ok 改 cass自帶編碼很難記不好用 開啟cass安裝目錄下的system資料夾,找到work.def檔案以該檔案為對應把自己定義的編碼新增到jcode.def檔案end上面,原始檔案不要動,修改完...