极化合成孔径雷达Pauli分解源码,供初学者使用,较为基础。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-19 20:18 Pauli
目录 0 2018-04-19 10:01 PauliDebug
文件 116224 2019-01-19 20:17 PauliDebugPauli.exe
文件 963064 2019-01-19 20:17 PauliDebugPauli.ilk
文件 1174528 2019-01-19 20:17 PauliDebugPauli.pdb
目录 0 2018-04-18 16:20 PauliPauli
文件 1937 2018-04-18 16:20 PauliPauliComplexC.cpp
文件 592 2018-04-18 16:20 PauliPauliComplexC.h
目录 0 2019-01-19 20:17 PauliPauliDebug
文件 31090 2019-01-19 20:17 PauliPauliDebugCL.read.1.tlog
文件 1244 2019-01-19 20:17 PauliPauliDebugCL.write.1.tlog
文件 26561 2019-01-19 19:46 PauliPauliDebugComplexC.obj
文件 63 2019-01-19 20:17 PauliPauliDebugPauli.lastbuildstate
文件 1423 2019-01-19 20:17 PauliPauliDebugPauli.log
文件 296950 2019-01-19 20:17 PauliPauliDebugPauli.obj
文件 1245184 2019-01-19 19:46 PauliPauliDebugPauli.pch
文件 3886 2019-01-19 20:17 PauliPauliDebugcl.command.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebuglink-cvtres.read.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebuglink-cvtres.write.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebuglink-rc.read.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebuglink-rc.write.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebuglink.5984-cvtres.read.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebuglink.5984-cvtres.write.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebuglink.5984-rc.read.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebuglink.5984-rc.write.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebuglink.5984.read.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebuglink.5984.write.1.tlog
文件 2618 2019-01-19 20:17 PauliPauliDebuglink.command.1.tlog
文件 2852 2019-01-19 20:17 PauliPauliDebuglink.read.1.tlog
文件 560 2019-01-19 20:17 PauliPauliDebuglink.write.1.tlog
文件 11390 2019-01-19 19:46 PauliPauliDebugstdafx.obj
............此处省略17个文件信息
#include “stdafx.h“
#include “ComplexC.h“
#include “math.h“
ComplexC::ComplexC(void)
{
real = 0.0f;
imag = 0.0f;
}
float ComplexC::absComplex()
{
return sqrt(real*real+imag*imag);
}
float ComplexC::abs()
{
return (real*real+imag*imag);
}
bool ComplexC::operator==(const ComplexC &c)
{
return(real == c.real) && (imag == c.imag);
}
ComplexC ComplexC:: operator + (const ComplexC &c)
{
ComplexC tmp;
tmp.real = real + c.real;
tmp.imag = imag + c.imag;
return tmp;
}
ComplexC ComplexC:: operator +(const float &c)
{
ComplexC tmp;
tmp.real=real+(float)c;
tmp.imag=imag;
return tmp;
}
//两复数相减
ComplexC ComplexC::operator - (const ComplexC &c)
{
ComplexC tmp;
tmp.imag = imag - c.imag;
tmp.real = real - c.real;
return tmp;
}
ComplexC ComplexC::operator - (const float &c)
{
ComplexC tmp;
tmp.real = real - (float)c;
tmp.imag=imag;
return tmp;
}
//两复数相乘(a+bi)(c+di)=(ac-bd)+(bc+ad)i
ComplexC ComplexC::operator*(const ComplexC &c)
{
ComplexC tmp;
tmp.real = real*c.real - imag*c.imag;
tmp.imag = real*c.imag + imag*c.real;
return tmp;
}
ComplexC ComplexC::operator*(const float &c)
{
ComplexC tmp;
tmp.real = real*c;
tmp.imag = imag*c;
return tmp;
}
ComplexC ComplexC::operator / (const float &c)
{
ComplexC tmp;
tmp.real=real/c;
tmp.imag=imag/c;
return tmp;
}
ComplexC ComplexC :: operator/(const ComplexC &c)
{
ComplexC tmp;
float deno =1.0f/( c.real*c.real + c.imag*c.imag);
tmp.real = deno*((real*c.real) + (imag*c.imag));
tmp.imag = deno*((imag*c.real) - (real*c.imag));
return tmp;
}
ComplexC ComplexC::operator+=(const ComplexC &c)
{
ComplexC tmp;
tmp.real += c.real;
tmp.imag += c.imag;
return tmp;
}
ComplexC ComplexC::operator-=(const ComplexC &c)
{
ComplexC tmp;
tmp.real -= c.real;
tmp.imag -= c.imag;
return tmp;
}
ComplexC::~ComplexC(void)
{
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-19 20:18 Pauli
目录 0 2018-04-19 10:01 PauliDebug
文件 116224 2019-01-19 20:17 PauliDebugPauli.exe
文件 963064 2019-01-19 20:17 PauliDebugPauli.ilk
文件 1174528 2019-01-19 20:17 PauliDebugPauli.pdb
目录 0 2018-04-18 16:20 PauliPauli
文件 1937 2018-04-18 16:20 PauliPauliComplexC.cpp
文件 592 2018-04-18 16:20 PauliPauliComplexC.h
目录 0 2019-01-19 20:17 PauliPauliDebug
文件 31090 2019-01-19 20:17 PauliPauliDebugCL.read.1.tlog
文件 1244 2019-01-19 20:17 PauliPauliDebugCL.write.1.tlog
文件 26561 2019-01-19 19:46 PauliPauliDebugComplexC.obj
文件 63 2019-01-19 20:17 PauliPauliDebugPauli.lastbuildstate
文件 1423 2019-01-19 20:17 PauliPauliDebugPauli.log
文件 296950 2019-01-19 20:17 PauliPauliDebugPauli.obj
文件 1245184 2019-01-19 19:46 PauliPauliDebugPauli.pch
文件 3886 2019-01-19 20:17 PauliPauliDebugcl.command.1.tlog
文件 2 2019-01-19 20:17 PauliPauliDebugli
文件 2 2019-01-19 20:17 PauliPauliDebugli
文件 2 2019-01-19 20:17 PauliPauliDebugli
文件 2 2019-01-19 20:17 PauliPauliDebugli
文件 2 2019-01-19 20:17 PauliPauliDebugli
文件 2 2019-01-19 20:17 PauliPauliDebugli
文件 2 2019-01-19 20:17 PauliPauliDebugli
文件 2 2019-01-19 20:17 PauliPauliDebugli
文件 2 2019-01-19 20:17 PauliPauliDebugli
文件 2 2019-01-19 20:17 PauliPauliDebugli
文件 2618 2019-01-19 20:17 PauliPauliDebugli
文件 2852 2019-01-19 20:17 PauliPauliDebugli
文件 560 2019-01-19 20:17 PauliPauliDebugli
文件 11390 2019-01-19 19:46 PauliPauliDebugstdafx.obj
............此处省略17个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)