一維多項式多組求值,利用系數預處理法對多項式p(x)=an-1x^n-1+an-2x^n-2+...+a1x+a0,進行多組求值。其中n=2^k
標簽: 多項式
上傳時間: 2017-05-29
上傳用戶:戀天使569
10種軟件濾波方法的示例程序 1、限副濾波 /* A值可根據實際情況調整 value為有效值,new_value為當前采樣值 濾波程序返回有效的實際值 */ #define A 10 char value char filter() { char new_value new_value = get_ad() if ( ( new_value - value > A ) || ( value - new_value > A ) return value return new_value } 2、中位值濾波法 /* N值可根據實際情況調整 排序采用冒泡法*/
上傳時間: 2017-05-31
上傳用戶:270189020
線性卷積和線性相關的FFT算法:一 實驗目的 1:掌握FFT基2時間(或基2頻率)抽選法,理解其提高減少乘法運算次數提高運算速度的原理。 2:掌握FFT圓周卷積實現線性卷積的原理 二 實驗內容及要求 1.對N=2048或4096點的離散時間信號x(n),試用Matlab語言編程分別以DFT和FFT計算N個頻率樣值X(k), 比較兩者所用時間的大小。 2.對N/2點長的x(n)和N/2點長的h(n),試用Matlab語言編程實現以圓周卷積代替線性卷積,并比較圓周卷積法和直接計算線性卷積兩者的運算速度。 三預做實驗 1.FFT與DFT計算時間的比較 (1)FFT提高運算速度的原理 (2)實驗數據與結論 2.圓周卷積代替線性卷積的有效性實驗 (1)圓周卷積代替線性卷積的原理 (2)實驗數據和結論 FFT提高運算速度的原理 FFT算法將長序列的DFT分解為短序列的DFT。N點的DFT先分解為2個N/2點的DFT,每個N/2點的DFT又分解為N/4點的DFT,等等。最小變換的點數即所謂的“基數”。因此,基數為2的FFT算法的最小變換(或稱蝶型)是2點的DFT。一般地,對N點FFT,對應于N個輸入樣值,有N個頻域樣值與之對應。
上傳時間: 2013-10-26
上傳用戶:erkuizhang
試用時域最小平方誤差準則(最小平方逆設計)設計一個具有四項系數的IIR DF的系統函數,使其在y(n)=[3,2,1]輸入激勵下,輸出v(n)逼近d(n)=[2,0.2,0.05]。令v(-1)=v(-2)=0。求出v(n)的前8個樣值與d(n)進行比較。用matlab實現了此要求。
上傳時間: 2014-08-24
上傳用戶:lgnf
約瑟夫環 1. 本演示程序利用一循環鏈表,每個結點為一人,類似將人按順時針方向圍坐一圈,每個結點包括,號碼,密碼.號碼是作為排的順序.密碼用來作為下一次報數的數字.當走到結尾時,再下個結點便循環回去,依此類推. 2. 演示程序以用戶與計算機的對話方式執行,用戶輸入相應的數據,輸出結果顯示在其后。,即總結點數,和密碼. 3. 程序執行的命令包括:1)創建鏈表 2)尋找結點 3)刪除結點 4. 測試數據測試數據:m初始值20,n=7,7個人密碼依次為:3,1,7,2,4,8,4。首先m值為6,正確出列順序為6,1,4,7,2,3,5。
上傳時間: 2014-07-25
上傳用戶:weiwolkt
一般來說,任何大于0的正整數n的階乘等于n與(n-1)的階乘的積,即n!=n(n-1)!。用(n-1)!的值來表示n!的值其表達式就是一種遞歸調用,因為一個階乘的值是以另一個階乘的值為基礎的。 此程序是采用遞歸調用求正數n的階乘的程序
標簽:
上傳時間: 2016-01-23
上傳用戶:chongcongying
成績顯示三個部份abc #include<stdio.h> #include<stdlib.h> int main(void) { float gread printf("請輸入分數\n") scanf("%f",&gread) if(gread>=80&&gread<=100) printf("成績為A\n") else if(gread>=60&&gread<=79) { printf("成績為B\n") } else if(gread>=0&&gread<60) { printf("成績為C\n") } else { printf("分數輸入錯誤\n") } system("pause") return 0 }
標簽: include stdlib float gread
上傳時間: 2014-01-15
上傳用戶:waizhang
河內塔問題 #include<stdio.h> #include<stdlib.h> int fun_a(int) void fun_b(int,int,int,int) int main(void) { int n int option printf("題目二:河內塔問題\n") printf("請輸入要搬移的圓盤數目\n") scanf("%d",&n) printf("最少搬移的次數為%d次\n",fun_a(n)) printf("是否顯示移動過程? 是請輸入1,否則輸入0\n") scanf("%d",&option) if(option==1) { fun_b(n,1,2,3) } system("pause") return 0 } int fun_a(int n) { int sum1=2,sum2=0,i for(i=n i>1 i--) { sum1=sum1*2 } sum2=sum1-1 return sum2 } void fun_b(int n,int left,int mid,int right) { if(n==1) printf("把第%d個盤子從第%d座塔移動到第%d座塔\n",n,left,right) else { fun_b(n-1,left,right,mid) printf("把第%d個盤子從第%d座塔移動到第%d座塔\n",n,left,right) fun_b(n-1,mid,left,right) } }
上傳時間: 2016-12-08
上傳用戶:努力努力再努力
BP神經網絡程序,C語言源代碼 如下: #include "iostream.h" #include "iomanip.h" #include "stdlib.h" #include "math.h" #include "stdio.h" #include "time.h" #include "fstream.h" #define N 120 //學習樣本個數 #define IN 3 //輸入層神經元數目 #define HN 2 //隱層神經元數目 #define ON 2 //輸出層神經元數目 #define Z 20000 //舊權值保存-》每次study的權值都保存下來 double P[IN] //單個樣本輸入數據 double T[ON] //單個樣本教師數據 double U11[IN][HN] //輸入層至第一隱層權值 double V[HN][ON] //隱層至輸出層權值 double X1[HN] //第一隱層的輸入 double Y[ON] //輸出層的輸入 double H1[HN] //第一隱層的輸出 double O[ON] //輸出層的輸出 double YU_HN1[HN] //第一隱層的閾值 double YU_ON[ON] //輸出層的閾值 double err_m[N] //第m個樣本的總誤差 double a //學習效率 double alpha //動量因子
標簽: include iostream iomanip stdlib
上傳時間: 2017-06-15
上傳用戶:xinzhch
ADS1256 是TI(Texas I nstruments )公司推出的一款低噪聲高分辨率的24 位Si gma - Delta("- #)模數轉換器(ADC)。"- #ADC 與傳統的逐次逼近型和積分型ADC 相比有轉換誤差小而價格低廉的優點,但由于受帶寬和有效采樣率的限制,"- #ADC 不適用于高頻數據采集的場合。該款ADS1256 可適合于采集最高頻率只有幾千赫茲的模擬數據的系統中,數據輸出速率最高可為30K 采樣點/秒(SPS),有完善的自校正和系統校正系統, SPI 串行數據傳輸接口。本文結合筆者自己的應用經驗,對該ADC 的基本原理以及應用做簡要介紹。ADs1256 的總體電氣特性下面介紹在使用ADs1256 的過程中要注意的一些電氣方面的具體參數:模擬電源(AVDD )輸入范圍+ 4 . 75V !+ 5 .25V,使用的典型值為+ 5 .00V;數字電源(DVDD )輸入范圍+ 1 . 8V !+ 3 .6V,使用的典型值+ 3 .3V;參考電壓值(VREF= VREFP- VREFN)的范圍+ 0 .5V!+ 2 .6V,使用的典型值為+ 2 .5V;耗散功率最大為57mW;每個模擬輸入端(AI N0 !7 和AI NC M)相對于模擬地(AGND)的絕對電壓值范圍在輸入緩沖器(BUFFER)關閉的時候為AGND-0 .1 !AVDD+ 0 . 1 ,在輸入緩沖器打開的時候為AGND !AVDD-2 .0 ;滿刻度差分模擬輸入電壓值(VI N = AI NP -AI NN)為+ /-(2VREF/PGA);數字輸入邏輯高電平范圍0 .8DVDD!5 .25V(除D0 !D3 的輸入點平不可超過DVDD 外),邏輯低點平范圍DGND!0 .2DVDD;數字輸出邏輯高電平下限為0 .8DVDD,邏輯低電平上限為0 .2DVDD,輸出電流典型值為5mA;主時鐘頻率由外部晶體振蕩器提供給XTAL1和XTAL2 時,要求范圍為2 M!10 MHz ,僅由CLKI N 輸入提供時,范圍為0 .1 M!10 MHz 。
上傳時間: 2022-06-10
上傳用戶: