⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prewcovertmatrix.cpp

📁 qrdrls算法
💻 CPP
字号:
#include "filein.h"
#include "share.h"


int PreWcovertmatrixint(double *in_1,double *in_2,double *in_3,double *in_4,double *in_5,double *in_6,matrix *C,matrix *D)//预加窗的矩阵形式
{
	int i,j;
	complex2 **a,**b;

	a=new complex2 *[M+1];
	for(i=0;i<M+1;i++)
		a[i]=new complex2 [NUMBER1];


	for(j=0;j<M;j++)
	{
	for(i=0;i<j;i++)
	{
		a[j][i]=0;
	}
	for(i=0;i<(NUMBER1-j);i++)
	{
		a[j][i+j]=complex2(in_1[i],in_2[i]);
	}

	}
	for(i=0;i<NUMBER1;i++)
	{
		a[M][i]=complex2(in_3[i],in_4[i]);
	}
  

	b = new complex2 *[M];
	for(i=0;i<M;i++)
		b[i]=new complex2 [NUMBER2];

	for(j=0;j<M;j++)
	{
	for(i=0;i<j;i++)
	{
		b[j][i]=0;
	}
	for(i=0;i<(NUMBER2-j);i++)
	{
		b[j][i+j]=complex2(in_5[i],in_6[i]);
	}

	}


	for(i=0;i<M+1;i++)
			C->set_row(i,a[i]);

	for(i=0;i<M;i++)
			D->set_row(i,b[i]);

	
	for(i=0;i<M+1;i++)
		delete [] a[i];
    delete a;

	for(i=0;i<M;i++)
		delete [] b[i];
    delete b;

	return 1;


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -