中子剂量减弱因子函数图像的绘制

/*题目:函数绘图综合小练习
1.假设常用材料的中子剂量减弱因子f可以用下列近似公式表示:
2.水:f=e^(-0.11*d)
3.普通混凝土:f=e^(-0.083*d)
4.钢铁:f=e^(-0.063*d)
5.铅:f=e^(-0.042*d)
6.其中:d-材料厚度,单位:cm
7.要求:绘制1000mm材料内的中子减弱因子曲线,并能实时查询不同材料的对应值
*/
#include //包含Easyx模拟TC的BGI绘图库头文件
#include //包含控制台输入输出头文件
#include //包含数学运算头文件
#include //包含输入输出流头文件
#define MAXPTS 1000//宏定义点的数量
#define W 1000//宏定义绘图窗口宽度
#define H 700//宏定义绘图窗口高度
#define DW 10//宏定义宽度边框距离
#define DH 10//宏定义高度边框距离
#define nx 10//宏定义x轴刻度数量
#define ny 10//宏定义y轴刻度数量
#define PI 3.1415926//宏定义圆周率
//结构体及全局变量------------------------------------------
struct PTS//定义结构体
{
	double x;//
	double y;//
};//结束结构体
struct PTS p_water[MAXPTS];//水的点表
struct PTS p_concrete[MAXPTS];//混凝土的点表
struct PTS p_steel[MAXPTS];//钢铁的点表
struct PTS p_lead[MAXPTS];//铅的点表
//函数原型声明----------------------------------------------
double func_water(double a);//水的减弱函数
double func_concrete(double a);//混凝土的减弱函数
double func_steel(double a);//钢铁的减弱函数
double func_lead(double a);//铅的减弱函数
void draw_water(void);//绘制水的减弱函数
void draw_concrete(void);//绘制混凝土的减弱函数
void draw_steel(void);//绘制钢铁的减弱函数
void draw_lead(void);//绘制铅的减弱函数
void draw_all(void);//绘制全部函数
//----------------------------------------------------------
//主函数
void main()
{
	//函数操作说明---------------------------------
	cout<<"函数操作说明:"<中子剂量减弱因子函数图像的绘制_第1张图片

你可能感兴趣的:(c++,开发语言)