📄 tride.c
字号:
/********************************************************/
/*Tride */
/*Maritza Rodr韌uez Mart韓ez */
/*Computational Signal Processing Group - march-98 */
/*CSPG - Dr. Domingo Rodr韌uez - Coordinator */
/* */
/*Description: */
/*This function tridat generates a vector with the */
/*elements of the main diagonal that composes the */
/*diagonal matrix t(N,S) */
/********************************************************/
COMPLEX **Tride(int N, int s)
{
int R,i,j,auxR=0,auxS=0;
COMPLEX **tride;
R = N/s;
tride = getComplexMatrix(N);
for(i = 0; i< N; i++)
for(j = 0; j< N; j++){
if(j == i){
tride[i][j].real = cos((2*PI*auxR*auxS)/N);
tride[i][j].imag = -sin((2*PI*auxR*auxS)/N);
++auxR;
if(auxR==R){
auxR=0;
auxS=1;
}
}
else{
tride[i][j].real=0.0;
tride[i][j].imag=0.0;
}
}
return tride;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -