资源简介
注意:实验报告不全,参考价值:函数实现。
1.1 用C++实现复数类,并为其定义必要的运算符。
struct Complex{
double real_;
double image_;
Complex (void);
Complex (double const& real);
Complex (double const& real, double const& imag);
Complex (Complex const& v);
Complex operator+ (Complex const& a) const;
Complex operator- (Complex const& a) const;
Complex operator* (Complex const& a) const;
Complex operator/ (int n) const;
……
};
1.2 void fft (Comples* dst, Complex* src, int p);快速傅里叶变换。
求复数数组src[0, 2p)的傅里叶变换,结果存放在dst[0, 2p)中。
1.3 void ifft(Complex* dst, Complex* src, int p); 快速傅里叶逆变换。
求复数数组src[0, 2p)的逆傅里叶变换,结果存放在dst[0, 2p)中。
1.4 利用快速傅里叶变换计算长整数乘法。
typedef std::vector Integer;
void multiply( Integer* rst, Integer const& a, Integer const& b);
假设向量 a[0, n) 表示一个长整数:
其中 2≤β≤256 为基底,函数将两个长整数 a, b 相乘,结果放在*rst 向量中。
利用上面的长整数乘法程序计算结果
(123456789ABCDEF)16 256^500×(FEDCBA987654321)16 256^500
(987654321)10 10^800×(123456789)10 10^800
代码片段和文件信息
- 上一篇:计算机图形学实验 图形函数库
- 下一篇:汉明码7,4
相关资源
- 北邮-编译原理-词法分析
- 北邮高级计算机体系结构记分牌程序
- 数值分析算法程序设计 C++实现
- [BUPT]面向对象程序设计C++ - 平时作业
- 常用数值计算方法c++源代码实现
- C++数值算法 C数值算法 的随书代码
- 声波方程有限差分数值模拟程序C++
- 追赶法.rar
- Numerical Recipes 3rd英文版,有C++、Fort
- 足球俱乐部管理系统——北邮c++2课程
- mfc数值微分算法和Bresenham算法画直线
- C++实现素数生成,支持大数值
- 北邮C++小学期坦克大战代码及报告
- 数值分析(Numerical Recipes)3rd Edition原
- Newton插值法求解一元高次方程的根
- 北邮SQL实验四实验报告
- 《计算机常用数值算法与程序C++版》
- 计算机常用数值计算算法与程序 c++版
- Numerical Recipes 3rd. C++数值算法 第三版
- 数值计算 c代码及简单的MFC界面
- Visual C++ 常用数值算法集
- SP++ 3.0信号处理工具包
- 《实用数值计算方法》甄西丰 全部源
- C语言数值算法程序大全(第二版中文
- 《数值分析》(Numerical Recipes)3rd E
- C++实现线性方程组求解
- Numerical.Recipes.C++数值算法 第二版中文
- 北邮程序实践--基于VS2010MFC的简单聊天
- 北邮程序实践--基于VS2010MFC的简单聊天
- Numerical_Recipes_in_C(中文).pdf
川公网安备 51152502000135号
评论
共有 条评论