什么是溶解氧
发布时间:2019-05-06 11:56
阅读次数:
次
分享到:
溶解在水中的空气中的分子态氧称为溶解氧,水中的溶解氧的含量与空气中氧的分压、水的温度都有密切关系。在自然情况下,空气中的含氧量变动不大,故水温是主要的因素,水温愈低,水中溶解氧的含量愈高。溶解于水中的分子态氧称为溶解氧,通常记作DO,用每升水里氧气的毫克数表示。水中溶解氧的多少是衡量水体自净能力的一个指标。
溶解氧跟空气里氧的分压、大气压、水温和水质有密切的关系,在20℃、100kPa下,纯水里大约溶解氧9mg/L。有些有机化合物在喜氧菌作用下发生生物降解,要消耗水里的溶解氧。如果有机物以碳来计算,根据C+O2=CO2可知,每12g碳要消耗32g氧气。当水中的溶解氧值降到5mg/L时,一些鱼类的呼吸就发生困难。
溶解氧通常有两个来源:一个来源是水中溶解氧未饱和时,大气中的氧气向水体渗入;另一个来源是水中植物通过光合作用释放出的氧。因此水中的溶解氧会由于空气里氧气的溶入及绿色水生植物的光合作用而得到不断补充。但当水体受到有机物污染,耗氧严重,溶解氧得不到及时补充,水体中的厌氧菌就会很快繁殖,有机物因腐败而使水体变黑、发臭。
溶解氧值是研究水自净能力的一种依据。水里的溶解氧被消耗,要恢复到初始状态,所需时间短,说明该水体的自净能力强,或者说水体污染不严重。否则说明水体污染严重,自净能力弱,甚至失去自净能力。
''标签解析异常!
Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
在 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead)
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value)
在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly)
在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.E9MnLWGZP()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)