雷德算法
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)算法的啊
工业与民用建筑 工业与民用建筑 工业与民用建筑 工业与民用建筑 工业与民用建筑 工业与民用建筑 工业与民用建筑 工业与民用建筑 工业与民用建筑 工业与民用建筑 工业与民用建筑