#include stdio.h
創(chuàng)新互聯(lián)是一家專注于成都網站設計、成都網站建設、外貿網站建設與策劃設計,濮陽縣網站建設哪家好?創(chuàng)新互聯(lián)做網站,專注于網站建設10年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:濮陽縣等地區(qū)。濮陽縣做網站價格咨詢:18980820575
double H(int n,double x)
{
if(x1)
{
if(n == 0)
return 1.0; // H0(x) = 1;
if(n == 1)
return 2.0*x; //H1(x) = 2x;
//直接輸出 Hn(x) = 2xHn-1(x) - 2(n-1)Hn-2(x)
return 2.0*x*H(n-1,x) - 2.0*(double(n-1))*H(n-2,x);
}
else
return 0.0; //如果x=1,則輸出0.0,表示無意義。
}
void main()
{
double result;
result = H(10,2); //計算H10(2);
printf("the result is : %f \n",result);
}
main()中r[m]?=?Autocorrelation(data[25],N);改
r[m]?=?Autocorrelation(data,N);?可解決語法錯誤
printf("%d\n",r[m]);應改為
printf("%f\n",r[m]);
因為float?r[15];
#includestdio.h
float?data[25]={1,2,3,4,5,6,7,8,9,10,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8};
float?r[15];
int?N=10;
int?i,m;
float?Autocorrelation(float?data[],?int?N)
{for?(m=0;m5;m++){r[m]=0;}
for(?m=0;mN;m++)for(?i=1;?i=N;?i++)r[m]+=?data[i]?*?data[i+m];
return?r[N-1];}
void?main()
{for(m=0;m5;m++)
{r[m]?=?Autocorrelation(data,N);
printf("%f\n",r[m]);}
getch();
}
在corelation()函數中,fRX[ ((p-1)/2)-i ]的下標會出現(xiàn)負值,恐怕就是因為這個導致的Rx[]不能正確釋放
1、首先,定義一個數組,初值為0。
2、用for循環(huán),控制輸入整數的個數。
3、將輸入的整數,保存在數組中。
4、用函數min判斷輸入整數的最小值,保存到變量中。
5、然后,用函數max判斷輸入整數的最大值,保存在變量中。
6、最后,輸出整數中的最小值和最大值。
7、運行程序,輸入三個一位整數,電腦會判斷出最小值和最大值。
文章標題:用c語言求自相關函數 輸出的自相關函數
文章轉載:http://sd-ha.com/article36/doijjpg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、關鍵詞優(yōu)化、微信公眾號、標簽優(yōu)化、動態(tài)網站、手機網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)