资源简介
纯C++代码,配置环境后可以直接运行,所需要的环境配置方法可以看我的博客前两篇
代码片段和文件信息
//
// Complex.cpp
// FFT
//
// Created by boone on 2018/7/17.
// Copyright © 2018年 boone. All rights reserved.
//
#include “Complex.h“
Complex::Complex()
{
real = 0;
imag = 0;
}
Complex::Complex(double re double im)
{
real = re;
imag = im;
}
Complex Complex::operator+(double v)
{
return Complex(real + v imag);
}
Complex Complex::operator-(double v)
{
return Complex(real - v imag);
}
Complex Complex::operator*(double v)
{
return Complex(real*v imag*v);
}
Complex Complex::operator/(double v)
{
return Complex(real / v imag / v);
}
Complex Complex::operator=(double v)
{
real = v;
imag = 0;
return *this;
}
Complex Complex::operator+=(double v)
{
real += v;
return *this;
}
Complex Complex::operator-=(double v)
{
real -= v;
return *this;
}
Complex Complex::operator*=(double v)
{
real *= v;
imag *= v;
return *this;
}
Complex Complex::operator/=(double v)
{
real /= 2;
imag /= 2;
return *this;
}
Complex Complex::operator+(Complex c)
{
return Complex(real + c.real imag + c.imag);
}
Complex Complex::operator-(Complex c)
{
return Complex(real - c.real imag - c.imag);
}
Complex Complex::operator*(Complex c)
{
double re = real*c.real - imag*c.imag;
double im = real*c.imag + imag*c.real;
return Complex(re im);
}
Complex Complex::operator/(Complex c)
{
double x = c.real;
double y = c.imag;
double f = x*x + y*y;
double re = (real*x + imag*y) / f;
double im = (imag*x - real*y) / f;
return Complex(re im);
}
Complex Complex::operator=(Complex c)
{
real = c.real;
imag = c.imag;
return *this;
}
Complex Complex::operator+=(Complex c)
{
real += c.real;
imag += c.imag;
return *this;
}
Complex Complex::operator-=(Complex c)
{
real -= c.real;
imag -= c.imag;
return *this;
}
Complex Complex::operator*=(Complex c)
{
double re = real*c.real - imag*c.imag;
double im = real*c.imag + imag*c.real;
real = re;
imag = im;
return *this;
}
Complex Complex::operator/=(Complex c)
{
double x = c.real;
double y = c.imag;
double f = x*x + y*y;
double re = (real*x + imag*y) / f;
double im = (imag*x - real*y) / f;
real = re;
imag = im;
return *this;
}
BOOL Complex::operator==(Complex c)
{
return ((real == c.real) && (imag == c.imag));
}
BOOL Complex::operator!=(Complex c)
{
return ((real != c.real) || (imag != c.imag));
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-18 14:16 Spectrum3.0\
文件 361 2018-07-18 09:17 Spectrum3.0\FFT.h
目录 0 2018-07-18 14:23 __MACOSX\
目录 0 2018-07-18 14:23 __MACOSX\Spectrum3.0\
文件 423 2018-07-18 09:17 __MACOSX\Spectrum3.0\._FFT.h
文件 1825 2018-07-18 14:15 Spectrum3.0\FFT.cpp
文件 176 2018-07-18 14:15 __MACOSX\Spectrum3.0\._FFT.cpp
文件 2478 2018-07-17 20:14 Spectrum3.0\Complex.cpp
文件 176 2018-07-17 20:14 __MACOSX\Spectrum3.0\._Complex.cpp
文件 3818 2018-07-18 14:16 Spectrum3.0\main.cpp
文件 333 2018-07-18 14:16 __MACOSX\Spectrum3.0\._main.cpp
文件 1084 2018-07-17 20:14 Spectrum3.0\Complex.h
文件 266 2018-07-17 20:14 __MACOSX\Spectrum3.0\._Complex.h
- 上一篇:c语言版学生成绩管理系统实验报告
- 下一篇:OpenCV+C++图像处理项目14个
相关资源
- OpenGL开发库含VC和VS配置方法全
- 计算机图形学考试内容-Opengl-会移动的
- 利用opengl 组件的基础上使用VC++编写的
- opengl鼠标交互简单
- opengl 实现 雪花
- opengl实现鼠标坐标的显示
- 贝塞尔曲面 vc++ opengl
- c++写的OpenGL程序透明金字塔有加上光
- OpenGl文字显示c++类
- C++ 3D 五子棋 opengl
- 使用OpenGL编写的三维曲线和曲面,V
- openGL四面体、立方体、正N棱柱、齿轮
- 用OpenGL开发的机械臂运动仿真程序
- OPENGL 星空 背景 图像
- mfc+opengl离散点绘制曲面
- 使用opengl的图形学大作业
- 机器人手臂
- OPENGL阴影
- 场景渲染 蓝天 白云模拟程序二
- OpenGL窗口背景绘制
- MFC的对话框中使用OpenGL绘图
- openGL 小汽车
- 基于MFC的华容道小程序.zip
- 画线算法C++的实现-鼠标交互
- 基于MFC OpenGL读取obj文件并以双视图显
- opengl绘制花瓶源码基于glut库
- 七控制点B样条曲线
- 通过MFC和OpenGL实现点云数据的提取和
- Visual C++ 6.0高级编程技术-OpenGL篇 源代
- OpenGL+MFC+点云
评论
共有 条评论