日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]VC下使用復數(shù)示例(建議使用“用法一”)

VC下使用復數(shù)示例(建議使用“用法一”)

用法一

#include <math.h>
#include <complex>
using namespace std;
typedef complex<double> Complex;

int main(int argc, char* argv[])
{
	Complex a,b,c;
	a = Complex::complex(1.,.2);		//賦初值
	printf("%f,%fn",real(a),imag(a));	//real()取實部,imag()取虛部
	b = Complex::complex(1.,.2);		//賦初值
	c = Complex::complex(1.,.2);		//賦初值
	a = b + c;
	printf("%f,%fn",real(a),imag(a));
	double k=2.0;	//數(shù)乘的時候數(shù)的類型一定要和復數(shù)中
實部和虛部的類型相同,此處為double
	a = k * a;	//所有需要和復數(shù)運算的實數(shù)都要定義為和實部虛部類型相同
	printf("%f,%fn",real(a),imag(a));

	return 0;
}

******************************************************************

用法二


#include <math.h>
#include <complex>

int main(int argc, char* argv[])
{
	std::complex<double> x,y,z;
	x = std::complex<double> (1.,.02);
	printf("x = %f,j%fn",std::real(x),std::imag(x));
	y = std::complex<double> (1.,.02);
	z = std::complex<double> (1.,.02);
	x = y * z;
	printf("x = %f,j%fn",std::real(x),std::imag(x));
	return 0;
}

******************************************************************

用法三

#include <math.h>

int main(int argc, char* argv[])
{
	_complex c_val1,c_val2,c_val3;
	c_val1.x = 1.;
	c_val1.y = .2;
	c_val2.x = 1.;
	c_val2.y = .2;
	c_val3.x = c_val1.x + c_val2.x;
	c_val3.y = c_val1.y + c_val2.y;
	printf("sum = %f,j%fn",c_val3.x,c_val3.y);
	return 0;
}
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉