单因子的灵敏度分析
环 境 系 统 分 析
单因子的灵敏度分析
L=L0*exp(-kd*t)
C语言程序
学 院:&&&&&&& 专 业 班 级:))))))) 姓 名:***
学 号:^^^^^^^ 指 导 老 师:%%%
日 期: 年 月
一、源程序如下:
#include
#include
#include
/*公式L=L0*exp(-kd*t),输入L0,kd,t的值,求出L关于kd的灵敏度和关于t的灵敏
度灵
敏度计算公式Skd=(ΔL/L)/(Δkd/kd) St=(ΔL/L)/(Δt/t)*/
int main(void)
{
double L0,kd,t,Skd,St,La,Lb;
printf("输入L0\n");
scanf("%lf",&L0);
printf("输入kd\n");
scanf("%lf",&kd);
printf("输入t\n");
scanf("%lf",&t);
La=L0*exp(-kd*t);
Lb=L0*exp(-(kd+0.000001)*t);
Skd=-((Lb-La)/La)/(0.000001/kd);
Lb=L0*exp(-kd*(t+0.000001));
St=-((Lb-La)/La)/(0.000001/t);
//Skd=L0*exp(-t);
//St=L0*exp(-kd);
printf("Skd是%lf\nSt是%lf\n",
Skd,St);
getch();
return 0;
}
二、运行结果:
以课本28页例题为例