资源简介

极化合成孔径雷达Pauli分解源码,供初学者使用,较为基础。

资源截图

代码片段和文件信息

#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  Pauli\Debug\
     文件      116224  2019-01-19 20:17  Pauli\Debug\Pauli.exe
     文件      963064  2019-01-19 20:17  Pauli\Debug\Pauli.ilk
     文件     1174528  2019-01-19 20:17  Pauli\Debug\Pauli.pdb
     目录           0  2018-04-18 16:20  Pauli\Pauli\
     文件        1937  2018-04-18 16:20  Pauli\Pauli\ComplexC.cpp
     文件         592  2018-04-18 16:20  Pauli\Pauli\ComplexC.h
     目录           0  2019-01-19 20:17  Pauli\Pauli\Debug\
     文件       31090  2019-01-19 20:17  Pauli\Pauli\Debug\CL.read.1.tlog
     文件        1244  2019-01-19 20:17  Pauli\Pauli\Debug\CL.write.1.tlog
     文件       26561  2019-01-19 19:46  Pauli\Pauli\Debug\ComplexC.obj
     文件          63  2019-01-19 20:17  Pauli\Pauli\Debug\Pauli.lastbuildstate
     文件        1423  2019-01-19 20:17  Pauli\Pauli\Debug\Pauli.log
     文件      296950  2019-01-19 20:17  Pauli\Pauli\Debug\Pauli.obj
     文件     1245184  2019-01-19 19:46  Pauli\Pauli\Debug\Pauli.pch
     文件        3886  2019-01-19 20:17  Pauli\Pauli\Debug\cl.command.1.tlog
     文件           2  2019-01-19 20:17  Pauli\Pauli\Debug\link-cvtres.read.1.tlog
     文件           2  2019-01-19 20:17  Pauli\Pauli\Debug\link-cvtres.write.1.tlog
     文件           2  2019-01-19 20:17  Pauli\Pauli\Debug\link-rc.read.1.tlog
     文件           2  2019-01-19 20:17  Pauli\Pauli\Debug\link-rc.write.1.tlog
     文件           2  2019-01-19 20:17  Pauli\Pauli\Debug\link.5984-cvtres.read.1.tlog
     文件           2  2019-01-19 20:17  Pauli\Pauli\Debug\link.5984-cvtres.write.1.tlog
     文件           2  2019-01-19 20:17  Pauli\Pauli\Debug\link.5984-rc.read.1.tlog
     文件           2  2019-01-19 20:17  Pauli\Pauli\Debug\link.5984-rc.write.1.tlog
     文件           2  2019-01-19 20:17  Pauli\Pauli\Debug\link.5984.read.1.tlog
     文件           2  2019-01-19 20:17  Pauli\Pauli\Debug\link.5984.write.1.tlog
     文件        2618  2019-01-19 20:17  Pauli\Pauli\Debug\link.command.1.tlog
     文件        2852  2019-01-19 20:17  Pauli\Pauli\Debug\link.read.1.tlog
     文件         560  2019-01-19 20:17  Pauli\Pauli\Debug\link.write.1.tlog
     文件       11390  2019-01-19 19:46  Pauli\Pauli\Debug\stdafx.obj
............此处省略17个文件信息

评论

共有 条评论