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

📄 计算子波.cpp

📁 该程序实现对信号进行子波的计算
💻 CPP
字号:
//计算 sin 函数与文本文件输出
#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
#include <math.h>
#define  T   50
class  MAX
{
public:
	MAX(int p[T])
	{ 
	  int i;
	  for(i=0;i<T;i++)
	  x[i]=p[i];
	}
	void sin1();
	void print();
private:
	int x[T];
};

void MAX::sin1()
{
  int  i;
  float  pi,f,dt;
  pi=3.1416;
  f=10.0;
  dt=0.004;
  for(i=0; i<T; i++)
  x[i]=sin(2.0*pi*f*i*dt)*exp(-i*f*dt)*1000.0;
}

void MAX::print()
{
   fstream outfile;  
   int i;
   outfile.open("sin",ios::out);
   if(!outfile)
   {
    cout<<"can't open data file.\n";
    abort();
   }
    outfile<<T<<endl;
   for(i=0;i<T;i++)
   outfile<<x[i]<<" ";
   outfile.close();
}

void main()
{
   
   static  t[T];
   MAX a(t);
   a.sin1();
   a.print();
   cout<<"output sin() file data ok"<<endl;
}

⌨️ 快捷键说明

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