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

📄 产生一个chirp子脉冲步进频信号.txt

📁 steppedchirp子函数产生一个子脉冲数为N的步进频信号
💻 TXT
字号:
//产生一个chirp子脉冲步进频信号



#include <math.h>
double y[10000];

void steppedchirp(double f0,int n,int N,double Tr,double k,double T,double a,double fs)/*f0载频,k调频斜率,Tr取样周期,T脉宽,a幅度,n一周期内取样点数,N一周期子脉冲个数*/
	{		
	    	int i,m;
		double x,pi;
		pi=3.14159;
		double rect; 
		for(m=0;m<N;m++)
			{
				for(i=0;i<n;i++)
			 	{
			     		x=i/fs;
			     		if(x<=T&&x>=0)
				 	rect=a;
				 	else rect=0;
 		       			y[n*m+i]=rect*cos(2*pi*(f0+m*df)*x+pi*k*x*x);
		       		}	
			}
		          	 


	}

main()
	{
	    	int n,N;
		double Tr,f0,k,T,a,B,fs;
		B=7e+7;//子脉冲带宽
		fs=1e+8;
		Tr=4e-5;
		n=2300;
		f0=9.6e+10;
		T=2e-5;
		k=B/T;
		a=1;
		N=3;
		steppedchirp(f0,n,N,Tr,k,T,a,fs);
	}


⌨️ 快捷键说明

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