雷德演算法
1. 關於計算雷德蒸汽壓的請教
我到此論壇不久,也不知道網盤怎麼用啊 查看原帖>>
2. 什麼是雷德演算法
在實現FFT計算的時候,第一步要做的就是實現倒位序的實現,這里有一種演算法,就是雷德(Rader)演算法:
#include <stdio.h>
double x[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
double y[16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int N = 16;
void main()
{
int i,j,k;
double TempR,TempI;
int c = 0,m = 0;
for(j=0,i=0;i<N-1;i++) //這里實現了奇偶前後分開排序
{
printf("i = %d \n",i);
printf("j = %d \n",j);
printf("k = %d \n",k);
if(i<j) //如果i<j,即進行變址
{
TempR = x[j];
TempI = y[j];
x[j] = x[i];
y[j] = y[i];
x[i] = TempR;
y[i] = TempI;
}
k = N/2; //求j的下一個倒位序
while(k<(j+1)) //如果k<=j,表示j的最高位為1
{
j = j-k; //把最高位變成0
k = k/2; //k/2,比較次高位,依次類推,逐個比較,直到某個位為0
}
j = j+k; //把0改為1
for(m=0;m<N/2;m++)
{
for(c=0;c<2;c++) //一行列印兩個數
printf(" %10.7f+J %10.7f",x[2*m+c],y[2*m+c]);
printf("\n");
}
printf("\n");
}
3. 想用C語言實現一個1024點的FFT,找到的基2-FFT的程序能實現128以內的FFT,運行結果和matlab的fft()是一樣的
你的C語言FFT問題解決了嗎?我現在也遇到同樣的問題了···
4. java掃雷遞歸演算法
根據規則,應該有個 「打開沒有空白方格時遞歸打開周圍空白或數字方格」 的方法;
還要有個 「點擊數字方格時,判斷周圍8個方格標記地雷數量與數字是否相同,相同打開未標記地雷的方塊」 的方法。
方格類的思路應該是
class fangGe{
//標記是數字空白還是地雷
int type;
void daKai (){
//判斷是否已經打開
//判斷類型
//如果是空白 循環周圍8個方格 調用其打開方法
//如果是數字,打開自己
//如果是地雷GameOver
}
}
只寫了問題相關的,希望對你有幫助。
5. 如何基於fft/ifft進行數值拉普拉斯變換和逆變換
基於fft/ifft進行數值拉普拉斯變換和逆變換
有其他要求 簡單哦.
6. 哪位高手知道雷德(Rader)演算法的啊
工業與民用建築 工業與民用建築 工業與民用建築 工業與民用建築 工業與民用建築 工業與民用建築 工業與民用建築 工業與民用建築 工業與民用建築 工業與民用建築 工業與民用建築