水环境学——利用最小二乘法对BOD降解好氧系数K1估算

由BOD的实验室化验资料估算讲解系数K1时,可以采用最小二乘法。
//"input.txt"BOD化验资料
t(d)  y(mg/L)
1	55
2	81
3	102
4	119
5	131
6	140
7	147
8	153
9	159
10	162




#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <cmath>
void main()
{
	using namespace std;
	const int N = 10,//天数
				  M = 100;//最大循环次数
	double y[N],t[N],f1[N],f2[N],
				Sum11 = 0, Sum22 = 0, Sum12 = 0, Sum1y = 0, Sum2y = 0,
				a, d, L0, h, K1;
	const double h0 = 0.0001;

	ifstream infile;
	infile.open("input.txt");
	for(int i = 0; i<N; i++)
		infile>>t[i]>>y[i];
	infile.close();

	K1 = 0.5;//假设K1的初始值
	
	ofstream outfile;
	outfile.open("output.txt");

	for(int k = 0; k < M; k++)
	{
		for(int i = 0; i<N; i++)
		{
			f1[i] = 1 - exp(-K1*t[i]);
			f2[i] = t[i]*exp(-K1*t[i]);
			Sum11 += pow(f1[i],2);
			Sum22+= pow(f2[i],2);
			Sum12 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值