%========================開始提取加噪信號的各類特征值================================ for n=1:1:50; m=n*Ns; x=(n-1)*Ns; for i=x+1:m; %提取加噪信號'signal_with_noise=y+noise'的前256個元素,抽取50次 y0(i)=signal_with_noise(i); end Y=fft(y0); %對調制信號進行快速傅里葉算法(離散) y1=hilbert(y0) ; %調制信號實部的解析式 factor=0; %開始求零中心歸一化瞬時幅度譜密度的最大值gamma_max for i=x+1:m; factor=factor+y0(i); end ms=factor/(m-x); an_i=y0./ms; acn_i=an_i-1; end gamma_max=max(fft(acn_i.*acn_i))/Ns
上傳時間: 2020-04-07
上傳用戶:如拷貝般復制
%========================開始提取加噪信號的各類特征值================================ for n=1:1:50; m=n*Ns; x=(n-1)*Ns; for i=x+1:m; %提取加噪信號'signal_with_noise=y+noise'的前256個元素,抽取50次 y0(i)=signal_with_noise(i); end Y=fft(y0); %對調制信號進行快速傅里葉算法(離散) y1=hilbert(y0) ; %調制信號實部的解析式 factor=0; %開始求零中心歸一化瞬時幅度譜密度的最大值gamma_max for i=x+1:m; factor=factor+y0(i); end ms=factor/(m-x); an_i=y0./ms; acn_i=an_i-1; end gamma_max=max(fft(acn_i.*acn_i))/Ns
上傳時間: 2020-04-07
上傳用戶:如拷貝般復制
參照棧類模板的例子編寫一個隊列類模板class <T> Queue,私有成員包括:隊首指針Front,隊尾指針Tail,隊列容積max。實現:構造函數Queue,復制構造函數Queue,析構函數~Queue,入隊函數In,出隊函數Out(每次出隊,后面的元素自動前移一位),判隊列空函數Empty。并分別用隊列類模板定義int和double對象,通過實例調用各個成員函數。
標簽: Queue 函數 double class Front Empty 隊列 Tail 模板 Out
上傳時間: 2020-05-04
上傳用戶:1qw2e3r4t5y6u7i8
#include <stdio.h> #include <stdlib.h> #define SMAX 100 typedef struct SPNode { int i,j,v; }SPNode; struct sparmatrix { int rows,cols,terms; SPNode data [SMAX]; }; sparmatrix CreateSparmatrix() { sparmatrix A; printf("\n\t\t請輸入稀疏矩陣的行數,列數和非零元素個數(用逗號隔開):"); scanf("%d,%d,%d",&A.cols,&A.terms); for(int n=0;n<=A.terms-1;n++) { printf("\n\t\t輸入非零元素值(格式:行號,列號,值):"); scanf("%d,%d,%d",&A.data[n].i,&A.data[n].j,&A.data[n].v); } return A; } void ShowSparmatrix(sparmatrix A) { int k; printf("\n\t\t"); for(int x=0;x<=A.rows-1;x++) { for(int y=0;y<=A.cols-1;y++) { k=0; for(int n=0;n<=A.terms-1;n++) { if((A.data[n].i-1==x)&&(A.data[n].j-1==y)) { printf("%8d",A.data[n].v); k=1; } } if(k==0) printf("%8d",k); } printf("\n\t\t"); } } void sumsparmatrix(sparmatrix A) { SPNode *p; p=(SPNode*)malloc(sizeof(SPNode)); p->v=0; int k; k=0; printf("\n\t\t"); for(int x=0;x<=A.rows-1;x++) { for(int y=0;y<=A.cols-1;y++) { for(int n=0;n<=A.terms;n++) { if((A.data[n].i==x)&&(A.data[n].j==y)&&(x==y)) { p->v=p->v+A.data[n].v; k=1; } } } printf("\n\t\t"); } if(k==1) printf("\n\t\t對角線元素的和::%d\n",p->v); else printf("\n\t\t對角線元素的和為::0"); } int main() { int ch=1,choice; struct sparmatrix A; A.terms=0; while(ch) { printf("\n"); printf("\n\t\t 稀疏矩陣的三元組系統 "); printf("\n\t\t*********************************"); printf("\n\t\t 1------------創建 "); printf("\n\t\t 2------------顯示 "); printf("\n\t\t 3------------求對角線元素和"); printf("\n\t\t 4------------返回 "); printf("\n\t\t*********************************"); printf("\n\t\t請選擇菜單號(0-3):"); scanf("%d",&choice); switch(choice) { case 1: A=CreateSparmatrix(); break; case 2: ShowSparmatrix(A); break; case 3: SumSparmatrix(A); break; default: system("cls"); printf("\n\t\t輸入錯誤!請重新輸入!\n"); break; } if (choice==1||choice==2||choice==3) { printf("\n\t\t"); system("pause"); system("cls"); } else system("cls"); } }
上傳時間: 2020-06-11
上傳用戶:ccccy
將圖片轉化為double數據類型,再利用T=dctmtx(8)建立一個8*8的DCT變換矩陣。將圖片分割為8*8的小塊,分別對小塊進行各自的DCT變換。變換的矩陣可調用函數dctmtx,得到余弦基函數作為變換基T。T*B*T’是變換的操作,得到DCT變換系數矩陣。接著按照實驗要求,將 DCT 系數矩陣中值小于給定閾值的元素置為 0。這樣就完成了DCT變換。進行逆變換時,直接用T’*B*T得到結果矩陣,轉化為圖像形式
標簽: MATLAB
上傳時間: 2020-07-07
上傳用戶:
由輸入的分子式計算分子量,快速方便地計算出化學式的分子量
上傳時間: 2020-12-15
上傳用戶:
的中英文版本切換 第 3 講 系統常用參數的推薦設置 第 4 講 原理圖系統參數的設置 第 5 講 PCB 系統參數的設置 第 6 講 系統參數的保存與調用 第 7 講 Altium 導入及導出插件的安裝 第 8 講 電子設計流程概述 第 9 講 工程文檔介紹及工程的創建 第 10 講 添加或移除已存在文件到工程第二部分 元件庫(原理圖庫)創建第 11 講 元件符號的概述 第 12 講 單部件元件符號的繪制(實例:電容、ADC08200) 第 13 講 子件元件符號的繪制(實例:放大器創建) 第 14 講 已存在原理圖自動生成元件庫 第 15 講 元件庫的拷貝 第 16 講 元件的檢查與報告 第三部分 原理圖的繪制 第 17 講 原理圖頁的大小設置 第 18 講 原理圖格點的設置 第 19 講 原理模板的應用 第 20 講 放置元件(器件) 第 21 講 元件屬性的編輯 第 22 講 元件的選擇、移動、旋轉及鏡像 第 23 講 元件的復制、剪切及粘貼 第 24 講 元件的排列與對齊 第 25 講 繪制導線及導線的屬性設置 第 26 講 放置網絡標號鏈接 第 27 講 頁連接符的說明及使用 第 28 講 總線的放置 第 29 講 放置差分標示 第 30 講 放置 NO ERC 檢測點第 31 講 非電氣對象的放置(輔助線、文字、注釋) 第 32 講 元件的重新編號排序 第 33 講 原理圖元件的跳轉與查找 第 34 講 層次原理圖的設計 第 35 講 原理圖的編譯與檢查 第 36 講 BOM 表的導出 第 37 講 原理圖的 PDF 打印輸出 第 38 講 原理圖常用設計快捷命令匯總 第 39 講 實例繪制原理圖--AT89C51 (130 講素材) 第四部分 PCB 庫的設計 第 40 講 PCB 封裝的組成元素 第 41 講 2D 標準封裝創建 第 42 講 異形焊盤封裝創建 第 43 講 PCB 文件自動生成 PCB 庫 第 44 講 PCB 封裝的拷貝 第 45 講 PCB 封裝的檢查與報告 第 46 講 3D PCB 封裝的創建 第 47 講 集成庫的創建及安裝 第五部分 PCB 流程化設計常用操作 第 48 講 PCB 界面窗口及操作命令介紹 第 49 講 常用 PCB 快捷鍵的介紹
標簽: gjb
上傳時間: 2021-10-26
上傳用戶:
全網質量最高最全的Axure Web元件庫,主要面向Web端產品交互原型設計的應用,包含各類Web常用基本元素及豐富實用的動態交互組件,可助力于快速進行Web產品原型的輸出。(自用,收集整理,比較全,WEB元件庫夠用了)
上傳時間: 2021-11-06
上傳用戶:
就是比較復雜的科學計算器,是基于LabVIEW完成的,可以進行多元素多進制的計算
上傳時間: 2021-11-08
上傳用戶:qdxqdxqdxqdx
本書介紹了GUI設計的預備知識,即MATLAB的基本程序元素、文件I/O 、繪圖。詳細講解了GUI對象的屬性及兩種創建GUI的方法;采用函數創建和采用GUIDE創建,之后講解了ActiveX控件、定時器、串口及mcc編譯的相關知識;最后書中給出兩個綜合實例,供讀者學習。
標簽: matlab gui
上傳時間: 2021-11-20
上傳用戶: