ThreatSourceLibaray/ThreatSource/lib/AirTransmission.xml

909 lines
40 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0"?>
<doc>
<assembly>
<name>AirTransmission</name>
</assembly>
<members>
<member name="T:AirTransmission.WeatherParameters">
<summary>
天气参数结构体,用于封装天气相关的参数
</summary>
</member>
<member name="T:AirTransmission.RadiationType">
<summary>
辐射类型枚举,用于指定不同类型的电磁波
</summary>
</member>
<member name="T:AirTransmission.AtmosphericTransmittanceCalculator">
<summary>
大气透过率计算器,提供各种电磁波在大气中传输的透过率计算方法
</summary>
<remarks>
支持以下电磁波类型的透过率计算:
- 激光(包含湍流效应)
- 红外线
- 紫外线
- 毫米波
可以处理各种天气条件和烟雾环境
</remarks>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalcLaser(AirTransmission.Weather,System.Double)">
<summary>
计算激光在给定天气条件和距离下的大气透过率
</summary>
<param name="weather">天气条件</param>
<param name="distance">传输距离(米)</param>
<returns>大气透过率</returns>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalcIR(AirTransmission.Weather,System.Double)">
<summary>
计算红外线在给定条件下的大气透过率
</summary>
<param name="weather">天气条件</param>
<param name="distance">传输距离(米)</param>
<returns>大气透过率</returns>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalcMillimeterWave(AirTransmission.Weather,System.Double)">
<summary>
计算毫米波在给定条件下的大气透过率
</summary>
<param name="weather">天气条件</param>
<param name="distance">传输距离(米)</param>
<returns>大气透过率</returns>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalcUV(AirTransmission.Weather,System.Double)">
<summary>
计算紫外线在给定天气条件和距离下的大气透过率
</summary>
<param name="weather">天气条件</param>
<param name="distance">传输距离(米)</param>
<returns>大气透过率</returns>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalcTurbulenceEffect(AirTransmission.Weather,System.Double,System.Double)">
<summary>
计算湍流效应对激光透过率的影响
</summary>
<param name="weather">天气条件</param>
<param name="distance">传输距离(米)</param>
<param name="height">传输高度(米)</param>
<returns>大气透过率</returns>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalculateSmokeScreenTransmittance(System.Double,System.Double,System.Double)">
<summary>
计算烟幕对电磁波的透过率
</summary>
<param name="wavelength">波长(微米)</param>
<param name="smokeConcentration">烟幕浓度g/m³</param>
<param name="smokeThickness">烟幕厚度(米)</param>
<returns>烟幕透过率0到1之间的值</returns>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalculateReceivedRadiation(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>
计算双程传输后接收到的辐射功率
</summary>
<param name="transmittance">大气透过率</param>
<param name="laserEnergy">激光能量(焦耳)</param>
<param name="pulseWidth">脉冲宽度(纳秒)</param>
<param name="targetDistance">目标距离(米)</param>
<param name="receiverDistance">接收器距离(米)</param>
<param name="targetReflectivity">目标反射率</param>
<returns>接收到的辐射功率(瓦特)</returns>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalculateReceivedRadiationSinglePath(System.Double,System.Double,System.Double)">
<summary>
计算单程传输后接收到的辐射功率
</summary>
<param name="transmittance">大气透过率</param>
<param name="targetRadiation">目标辐射W/Sr</param>
<param name="receiverDistance">接收器距离(米)</param>
<returns>接收到的辐射功率W/Sr</returns>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalculateTransmittanceExport(System.Int32,System.Double,System.Double,AirTransmission.WeatherParameters)">
<summary>
导出函数:计算大气透过率
</summary>
<param name="radiationType">辐射类型0:激光, 1:红外, 2:紫外, 3:毫米波)</param>
<param name="wavelength">波长(微米)</param>
<param name="distance">传输距离(米)</param>
<param name="parameters">天气参数</param>
<returns>透过率0到1之间的值</returns>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalculateAtmosphericTurbulenceExport(System.Double,System.Double,AirTransmission.WeatherParameters,System.Double)">
<summary>
导出函数:计算大气湍流影响
</summary>
<param name="wavelength">波长(微米)</param>
<param name="distance">传输距离(米)</param>
<param name="parameters">天气参数</param>
<param name="height">传输高度(米)</param>
<returns>湍流效应0到1之间的值1表示无影响0表示完全衰减</returns>
</member>
<member name="M:AirTransmission.AtmosphericTransmittanceCalculator.CalculateSmokeScreenTransmittanceExport(System.Double,System.Double,System.Double)">
<summary>
导出函数:计算烟幕透过率
</summary>
<param name="wavelength">波长(微米)</param>
<param name="smokeConcentration">烟幕浓度g/m³</param>
<param name="smokeThickness">烟幕厚度(米)</param>
<returns>烟幕透过率0到1之间的值</returns>
</member>
<member name="T:AirTransmission.AtmosphericTurbulenceModel">
<summary>
大气湍流模型类,用于计算大气湍流对光传输的影响
</summary>
<remarks>
主要功能:
- 计算大气折射率结构常数
- 计算湍流引起的光束抖动
- 计算闪烁指数
- 评估湍流对光传输的综合影响
</remarks>
</member>
<member name="F:AirTransmission.AtmosphericTurbulenceModel.k">
<summary>
波数常量单位m^-1
</summary>
<remarks>
基于1.06微米波长常用的Nd:YAG激光器波长计算k = 2π/λ
</remarks>
</member>
<member name="M:AirTransmission.AtmosphericTurbulenceModel.CalculateTurbulenceEffect(AirTransmission.Weather,System.Double,System.Double)">
<summary>
计算大气湍流对光传输的综合影响
</summary>
<param name="distance">传输距离(公里)</param>
<param name="height">传输高度(米)</param>
<param name="weather">天气条件</param>
<returns>湍流效应0到1之间的值1表示无影响0表示完全衰减</returns>
</member>
<member name="M:AirTransmission.AtmosphericTurbulenceModel.CalculateC2n(System.Double,System.Double)">
<summary>
使用标准的 Hufnagel-Valley 模型计算大气折射率结构常数
</summary>
<param name="height">高度(米)</param>
<param name="windSpeed">风速(米/秒)</param>
<returns>大气折射率结构常数</returns>
</member>
<member name="M:AirTransmission.AtmosphericTurbulenceModel.CalculateFriedParameter(System.Double,System.Double)">
<summary>
计算弗里德参数Fried parameter
</summary>
<param name="C2n">大气折射率结构常数</param>
<param name="distance">传输距离(公里)</param>
<returns>弗里德参数(米)</returns>
</member>
<member name="M:AirTransmission.AtmosphericTurbulenceModel.CalculateScintillationIndex(System.Double,System.Double,System.Double)">
<summary>
计算闪烁指数Scintillation Index
</summary>
<param name="C2n">大气折射率结构常数</param>
<param name="k">波数</param>
<param name="distance">传输距离(公里)</param>
<returns>闪烁指数(无量纲)</returns>
</member>
<member name="M:AirTransmission.AtmosphericTurbulenceModel.CalculateBeamWander(System.Double,System.Double,System.Double)">
<summary>
计算光束漂移Beam Wander
</summary>
<param name="C2n">大气折射率结构常数</param>
<param name="distance">传输距离(公里)</param>
<param name="height">传输高度(米)</param>
<returns>光束漂移(弧度)</returns>
</member>
<member name="M:AirTransmission.AtmosphericTurbulenceModel.CalculateCoherenceLength(System.Double,System.Double)">
<summary>
计算相干长度Coherence Length
</summary>
<param name="C2n">大气折射率结构常数</param>
<param name="distance">传输距离(公里)</param>
<returns>相干长度(米)</returns>
</member>
<member name="M:AirTransmission.AtmosphericTurbulenceModel.CalculateAngleOfArrival(System.Double,System.Double,System.Double)">
<summary>
计算到达角Angle of Arrival
</summary>
<param name="C2n">大气折射率结构常数</param>
<param name="distance">传输距离(公里)</param>
<param name="D">接收器口径(米)</param>
<returns>到达角(弧度)</returns>
</member>
<member name="M:AirTransmission.AtmosphericTurbulenceModel.CalculateIsoplanatismAngle(System.Double,System.Double)">
<summary>
计算等晕角Isoplanatism Angle
</summary>
<param name="C2n">大气折射率结构常数</param>
<param name="distance">传输距离(公里)</param>
<returns>等晕角(弧度)</returns>
</member>
<member name="T:AirTransmission.IRTransmittanceModel">
<summary>
红外线透过率计算模型,用于计算红外线在大气中的传输特性
</summary>
<remarks>
主要功能:
- 计算红外线在不同天气条件下的透过率
- 使用光谱模型法进行计算
- 考虑大气分子吸收主要是水汽和CO2
- 计算各种天气条件(雨、雪、雾、沙尘)的衰减效应
</remarks>
</member>
<member name="F:AirTransmission.IRTransmittanceModel.MIN_WAVELENGTH">
<summary>
红外波段最小波长,单位:微米
</summary>
</member>
<member name="F:AirTransmission.IRTransmittanceModel.MAX_WAVELENGTH">
<summary>
红外波段最大波长,单位:微米
</summary>
</member>
<member name="F:AirTransmission.IRTransmittanceModel.SPECTRAL_BANDS">
<summary>
光谱分段数
</summary>
</member>
<member name="F:AirTransmission.IRTransmittanceModel.IR_WAVELENGTH">
<summary>
主要计算波长,单位:微米
</summary>
<remarks>
选择10μm作为主要计算波长因为这是大气窗口区
</remarks>
</member>
<member name="M:AirTransmission.IRTransmittanceModel.CalculateTransmittance(System.Double)">
<summary>
计算给定距离的红外线透过率
</summary>
<param name="distance">传输距离,单位:米</param>
<returns>红外线透过率范围0-1</returns>
<remarks>
计算过程:
1. 将光谱分为多个波段
2. 对每个波段计算衰减
3. 考虑天气条件的影响
4. 综合得到最终透过率
</remarks>
</member>
<member name="M:AirTransmission.IRTransmittanceModel.CalculateBandAttenuation(System.Double)">
<summary>
计算特定波长的波段衰减
</summary>
<param name="wavelength">波长,单位:微米</param>
<returns>波段衰减系数单位km^-1</returns>
<remarks>
包含三种衰减机制:
- 瑞利散射Rayleigh散射
- 米氏散射Mie散射
- 分子吸收
</remarks>
</member>
<member name="M:AirTransmission.IRTransmittanceModel.CalculateRayleighScattering(System.Double)">
<summary>
计算瑞利散射系数
</summary>
<param name="wavelength">波长,单位:微米</param>
<returns>瑞利散射系数单位km^-1</returns>
<remarks>
使用改进的瑞利散射公式,考虑温度和压力的影响
</remarks>
</member>
<member name="M:AirTransmission.IRTransmittanceModel.CalculateMieScattering(System.Double)">
<summary>
计算米氏散射系数
</summary>
<param name="wavelength">波长,单位:微米</param>
<returns>米氏散射系数单位km^-1</returns>
<remarks>
基于能见度和气溶胶密度计算米氏散射
</remarks>
</member>
<member name="M:AirTransmission.IRTransmittanceModel.CalculateMolecularAbsorption(System.Double)">
<summary>
计算分子吸收系数
</summary>
<param name="wavelength">波长,单位:微米</param>
<returns>分子吸收系数单位km^-1</returns>
<remarks>
主要考虑水汽和CO2的吸收
</remarks>
</member>
<member name="M:AirTransmission.IRTransmittanceModel.GetSpectralWeight(System.Double)">
<summary>
获取特定波长的光谱权重
</summary>
<param name="wavelength">波长,单位:微米</param>
<returns>光谱权重范围0-1</returns>
<remarks>
根据黑体辐射理论计算光谱权重
</remarks>
</member>
<member name="M:AirTransmission.IRTransmittanceModel.CalculateWeatherEffect(System.Double)">
<summary>
计算天气效应对透过率的影响
</summary>
<param name="distance">传输距离,单位:米</param>
<returns>天气影响因子范围0-1</returns>
<remarks>
综合考虑:
- 降水(雨、雪)的影响
- 雾的衰减效应
- 沙尘的影响
</remarks>
</member>
<member name="T:AirTransmission.LaserTransmittanceModel">
<summary>
激光透过率计算模型,用于计算激光在大气中的传输特性
</summary>
<remarks>
主要功能:
- 计算激光在不同天气条件下的透过率
- 考虑大气湍流效应
- 处理烟雾对激光传输的影响
- 计算各种天气条件(雨、雪、雾、沙尘)的衰减效应
</remarks>
</member>
<member name="M:AirTransmission.LaserTransmittanceModel.#ctor(AirTransmission.Weather)">
<summary>
激光透过率计算模型,用于计算激光在大气中的传输特性
</summary>
<remarks>
主要功能:
- 计算激光在不同天气条件下的透过率
- 考虑大气湍流效应
- 处理烟雾对激光传输的影响
- 计算各种天气条件(雨、雪、雾、沙尘)的衰减效应
</remarks>
</member>
<member name="F:AirTransmission.LaserTransmittanceModel.LASER_WAVELENGTH">
<summary>
激光波长常量,单位:微米
</summary>
<remarks>
默认使用1.06μm波长对应Nd:YAG激光器的基频输出
</remarks>
</member>
<member name="M:AirTransmission.LaserTransmittanceModel.CalculateTransmittance(System.Double)">
<summary>
计算给定距离的激光透过率
</summary>
<param name="distance">传输距离,单位:米</param>
<returns>激光透过率范围0-1</returns>
<remarks>
计算过程考虑:
- 分子散射和吸收
- 气溶胶散射
- 降水(雨、雪)衰减
- 雾和沙尘的影响
</remarks>
</member>
<member name="M:AirTransmission.LaserTransmittanceModel.CalculateRainKCoefficient(System.Double)">
<summary>
计算雨对激光的衰减系数K
</summary>
<param name="wavelength">波长(微米)</param>
<returns>雨衰减系数K</returns>
</member>
<member name="M:AirTransmission.LaserTransmittanceModel.CalculateRainAlphaCoefficient(System.Double)">
<summary>
计算雨对激光的衰减系数α
</summary>
<param name="wavelength">波长(微米)</param>
<returns>雨衰减系数α</returns>
</member>
<member name="M:AirTransmission.LaserTransmittanceModel.CalculateSnowKCoefficient(System.Double)">
<summary>
计算雪对激光的衰减系数K
</summary>
<param name="wavelength">波长(微米)</param>
<returns>雪衰减系数K</returns>
</member>
<member name="M:AirTransmission.LaserTransmittanceModel.CalculateSnowAlphaCoefficient(System.Double)">
<summary>
计算雪对激光的衰减系数α
</summary>
<param name="wavelength">波长(微米)</param>
<returns>雪衰减系数α</returns>
</member>
<member name="M:AirTransmission.LaserTransmittanceModel.CalculateAttenuationFactor">
<summary>
计算激光的总衰减因子
</summary>
<returns>激光总衰减因子</returns>
</member>
<member name="M:AirTransmission.LaserTransmittanceModel.CalculateMolecularFactor">
<summary>
计算分子散射因子
</summary>
<returns>分子散射因子</returns>
</member>
<member name="M:AirTransmission.LaserTransmittanceModel.CalculateAerosolFactor">
<summary>
计算气溶胶散射因子
</summary>
<returns>气溶胶散射因子</returns>
</member>
<member name="M:AirTransmission.LaserTransmittanceModel.CalculateFogAttenuation(System.Double)">
<summary>
计算雾对激光的衰减
</summary>
<param name="pathLength">传输路径长度(米)</param>
<returns>雾对激光的衰减</returns>
</member>
<member name="T:AirTransmission.MillimeterWaveTransmittanceModel">
<summary>
毫米波透过率计算模型,用于计算毫米波在大气中的传输特性
</summary>
<remarks>
主要功能:
- 计算毫米波在不同天气条件下的透过率
- 考虑大气分子散射和吸收
- 处理水汽和氧气的吸收
- 计算各种天气条件(雨、雪、雾、沙尘)的衰减效应
波长说明:
虽然毫米波通常用毫米表示波长,但为了与其他电磁波计算保持一致,
本模型中统一使用微米μm作为波长单位。
例如3.19mm = 3190μm
</remarks>
</member>
<member name="F:AirTransmission.MillimeterWaveTransmittanceModel.MILLIMETER_WAVE_WAVELENGTH">
<summary>
毫米波波长常量,单位:微米
</summary>
<remarks>
3.19mm = 3190μm对应94GHz频率
该频率是毫米波雷达常用工作频率
</remarks>
</member>
<member name="M:AirTransmission.MillimeterWaveTransmittanceModel.CalculateTransmittance(System.Double)">
<summary>
计算给定距离的毫米波透过率
</summary>
<param name="distance">传输距离,单位:米</param>
<returns>毫米波透过率范围0-1</returns>
<remarks>
计算过程考虑:
- 分子散射和吸收
- 水汽吸收
- 氧气吸收
- 降水(雨、雪)衰减
- 雾和沙尘的影响
</remarks>
</member>
<member name="M:AirTransmission.MillimeterWaveTransmittanceModel.CalculateMolecularScattering">
<summary>
计算分子散射系数
</summary>
<returns>分子散射系数单位km^-1</returns>
<remarks>
使用修正的瑞利散射公式,考虑温度和压力的影响
</remarks>
</member>
<member name="M:AirTransmission.MillimeterWaveTransmittanceModel.CalculateAerosolScattering">
<summary>
计算气溶胶散射系数
</summary>
<returns>气溶胶散射系数km^-1</returns>
</member>
<member name="M:AirTransmission.MillimeterWaveTransmittanceModel.CalculateWaterVaporAttenuation">
<summary>
计算水汽吸收系数
</summary>
<returns>水汽吸收系数km^-1</returns>
</member>
<member name="M:AirTransmission.MillimeterWaveTransmittanceModel.CalculateWaterVaporDensity">
<summary>
计算水汽密度
</summary>
<returns>水汽密度g/m³</returns>
</member>
<member name="M:AirTransmission.MillimeterWaveTransmittanceModel.CalculateOxygenAttenuation">
<summary>
计算氧气吸收系数
</summary>
<returns>氧气吸收系数km^-1</returns>
</member>
<member name="M:AirTransmission.MillimeterWaveTransmittanceModel.CalculateMillimeterWaveFogAttenuation(System.Double)">
<summary>
计算雾对毫米波的衰减
</summary>
<param name="pathLength">传输路径长度(米)</param>
<returns>雾衰减</returns>
</member>
<member name="T:AirTransmission.SmokeScreenTransmittanceModel">
<summary>
烟幕透过率模型,用于计算不同波长电磁波在烟幕中的透过率
</summary>
</member>
<member name="M:AirTransmission.SmokeScreenTransmittanceModel.CalculateTransmittance(System.Double,System.Double,System.Double)">
<summary>
计算烟幕对电磁波的透过率
</summary>
<param name="wavelength">波长(微米)</param>
<param name="smokeConcentration">烟幕浓度g/m³</param>
<param name="smokeThickness">烟幕厚度(米)</param>
<returns>烟幕透过率0到1之间的值</returns>
</member>
<member name="M:AirTransmission.SmokeScreenTransmittanceModel.GetSmokeAttenuationCoefficient(System.Double)">
<summary>
根据波长获取烟幕衰减系数
</summary>
<param name="wavelength">波长(微米)</param>
<returns>烟幕衰减系数m²/g</returns>
</member>
<member name="T:AirTransmission.TransmittanceModel">
<summary>
大气透过率计算的基础模型类,提供了各种大气条件下的透过率计算方法
</summary>
<remarks>
包含以下主要衰减机制的计算:
- 分子散射和吸收
- 气溶胶散射和吸收
- 降水(雨、雪)衰减
- 沙尘和雾的衰减
所有波长相关计算统一使用微米μm作为单位
- 激光1.06μm
- 红外3-12μm
- 紫外0.2-0.4μm
- 毫米波3190μm3.19mm对应94GHz
</remarks>
</member>
<member name="M:AirTransmission.TransmittanceModel.#ctor(AirTransmission.Weather)">
<summary>
大气透过率计算的基础模型类,提供了各种大气条件下的透过率计算方法
</summary>
<remarks>
包含以下主要衰减机制的计算:
- 分子散射和吸收
- 气溶胶散射和吸收
- 降水(雨、雪)衰减
- 沙尘和雾的衰减
所有波长相关计算统一使用微米μm作为单位
- 激光1.06μm
- 红外3-12μm
- 紫外0.2-0.4μm
- 毫米波3190μm3.19mm对应94GHz
</remarks>
</member>
<member name="F:AirTransmission.TransmittanceModel.STANDARD_TRANSMITTANCE">
<summary>
标准大气透过率常量
</summary>
<remarks>
在标准大气条件下23km能见度1013.25hPa气压20℃温度的透过率值
</remarks>
</member>
<member name="F:AirTransmission.TransmittanceModel.STANDARD_VISIBILITY">
<summary>
标准能见度常量,单位:千米
</summary>
</member>
<member name="F:AirTransmission.TransmittanceModel.STANDARD_AEROSOL_DENSITY">
<summary>
标准气溶胶密度常量,单位:粒子/立方厘米
</summary>
</member>
<member name="F:AirTransmission.TransmittanceModel.weather">
<summary>
当前天气条件对象
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.Temperature">
<summary>
温度,单位:开尔文
</summary>
<remarks>
由摄氏度转换而来K = ℃ + 273.15
</remarks>
</member>
<member name="P:AirTransmission.TransmittanceModel.Pressure">
<summary>
大气压力(百帕)
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.Humidity">
<summary>
相对湿度(百分比)
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.AerosolDensity">
<summary>
气溶胶密度(粒子/立方厘米)
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.Visibility">
<summary>
能见度(公里)
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.IsRaining">
<summary>
是否下雨
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.RainRate">
<summary>
降雨量(毫米/小时)
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.IsFoggy">
<summary>
是否有雾
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.IsDusty">
<summary>
是否有沙尘
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.IsSnowing">
<summary>
是否下雪
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.SnowRate">
<summary>
降雪量(毫米/小时)
</summary>
</member>
<member name="P:AirTransmission.TransmittanceModel.CO2Concentration">
<summary>
二氧化碳浓度ppm
</summary>
</member>
<member name="M:AirTransmission.TransmittanceModel.CalculateTransmittance(System.Double)">
<summary>
计算给定距离的大气透过率
</summary>
<param name="distance">传输距离(米)</param>
<returns>大气透过率0到1之间的值</returns>
</member>
<member name="M:AirTransmission.TransmittanceModel.CalculateAerosolDensity(System.Double)">
<summary>
根据能见度计算气溶胶密度
</summary>
<param name="visibility">能见度(公里)</param>
<returns>气溶胶密度(粒子/立方厘米)</returns>
</member>
<member name="M:AirTransmission.TransmittanceModel.CalculateRainKCoefficient(System.Double)">
<summary>
计算雨对电磁波的衰减系数K
</summary>
<param name="wavelength">波长(微米)</param>
<returns>雨衰减系数K</returns>
</member>
<member name="M:AirTransmission.TransmittanceModel.CalculateRainAlphaCoefficient(System.Double)">
<summary>
计算雨对电磁波的衰减系数α
</summary>
<param name="wavelength">波长(微米)</param>
<returns>雨衰减系数α</returns>
</member>
<member name="M:AirTransmission.TransmittanceModel.CalculateSnowKCoefficient(System.Double)">
<summary>
计算雪对电磁波的衰减系数K
</summary>
<param name="wavelength">波长(微米)</param>
<returns>雪衰减系数K</returns>
</member>
<member name="M:AirTransmission.TransmittanceModel.CalculateSnowAlphaCoefficient(System.Double)">
<summary>
计算雪对电磁波的衰减系数α
</summary>
<param name="wavelength">波长(微米)</param>
<returns>雪衰减系数α</returns>
</member>
<member name="M:AirTransmission.TransmittanceModel.CalculateRainAttenuation(System.Double,System.Double)">
<summary>
计算雨对电磁波的衰减
</summary>
<param name="pathLength">传输路径长度(米)</param>
<param name="wavelength">波长(微米)</param>
<returns>雨衰减dB</returns>
</member>
<member name="M:AirTransmission.TransmittanceModel.CalculateSnowAttenuation(System.Double,System.Double)">
<summary>
计算雪对电磁波的衰减
</summary>
<param name="pathLength">传输路径长度(米)</param>
<param name="wavelength">波长(微米)</param>
<returns>雪衰减dB</returns>
</member>
<member name="M:AirTransmission.TransmittanceModel.CalculateDustAttenuation(System.Double)">
<summary>
计算沙尘对电磁波的衰减
</summary>
<param name="pathLength">传输路径长度(米)</param>
<returns>沙尘衰减dB</returns>
</member>
<member name="M:AirTransmission.TransmittanceModel.CalculateVisibilityFactor">
<summary>
计算能见度因子
</summary>
<returns>能见度因子</returns>
</member>
<member name="T:AirTransmission.UVTransmittanceModel">
<summary>
紫外线透过率计算模型,用于计算紫外线在大气中的传输特性
</summary>
<remarks>
主要功能:
- 计算紫外线在不同天气条件下的透过率
- 使用光谱模型法进行计算
- 考虑臭氧层吸收
- 计算各种天气条件(雨、雪、雾、沙尘)的衰减效应
</remarks>
</member>
<member name="F:AirTransmission.UVTransmittanceModel.MIN_WAVELENGTH">
<summary>
紫外波段最小波长,单位:微米
</summary>
</member>
<member name="F:AirTransmission.UVTransmittanceModel.MAX_WAVELENGTH">
<summary>
紫外波段最大波长,单位:微米
</summary>
</member>
<member name="F:AirTransmission.UVTransmittanceModel.SPECTRAL_BANDS">
<summary>
光谱分段数
</summary>
</member>
<member name="F:AirTransmission.UVTransmittanceModel.UV_WAVELENGTH">
<summary>
主要计算波长,单位:微米
</summary>
<remarks>
选择0.308μm作为主要计算波长这是XeCl准分子激光器的输出波长
</remarks>
</member>
<member name="M:AirTransmission.UVTransmittanceModel.CalculateTransmittance(System.Double)">
<summary>
计算给定距离的紫外线透过率
</summary>
<param name="distance">传输距离,单位:米</param>
<returns>紫外线透过率范围0-1</returns>
<remarks>
计算过程:
1. 将光谱分为多个波段
2. 对每个波段计算衰减
3. 考虑天气条件的影响
4. 综合得到最终透过率
</remarks>
</member>
<member name="T:AirTransmission.Weather">
<summary>
天气条件类,用于描述大气传输计算所需的天气参数
</summary>
<remarks>
包含以下主要天气参数:
- 天气类型(晴天、雨天、雪天等)
- 温度
- 相对湿度
- 能见度
- 降水量
- CO2浓度
</remarks>
<param name="type">天气类型</param>
<param name="temperature">温度(摄氏度)</param>
<param name="relativeHumidity">相对湿度(百分比)</param>
<param name="visibility">能见度(公里)</param>
<param name="precipitation">降水量(毫米/小时),可选</param>
<param name="co2Concentration">二氧化碳浓度ppm默认415ppm</param>
<param name="pressure">大气压力hPa默认1013.25hPa</param>
<param name="windSpeed">风速m/s默认0m/s</param>
<param name="windDirection">风向0-360度默认0度</param>
</member>
<member name="M:AirTransmission.Weather.#ctor(AirTransmission.WeatherType,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>
天气条件类,用于描述大气传输计算所需的天气参数
</summary>
<remarks>
包含以下主要天气参数:
- 天气类型(晴天、雨天、雪天等)
- 温度
- 相对湿度
- 能见度
- 降水量
- CO2浓度
</remarks>
<param name="type">天气类型</param>
<param name="temperature">温度(摄氏度)</param>
<param name="relativeHumidity">相对湿度(百分比)</param>
<param name="visibility">能见度(公里)</param>
<param name="precipitation">降水量(毫米/小时),可选</param>
<param name="co2Concentration">二氧化碳浓度ppm默认415ppm</param>
<param name="pressure">大气压力hPa默认1013.25hPa</param>
<param name="windSpeed">风速m/s默认0m/s</param>
<param name="windDirection">风向0-360度默认0度</param>
</member>
<member name="P:AirTransmission.Weather.Type">
<summary>
天气类型
</summary>
</member>
<member name="P:AirTransmission.Weather.Temperature">
<summary>
温度(摄氏度)
</summary>
</member>
<member name="P:AirTransmission.Weather.RelativeHumidity">
<summary>
相对湿度(百分比)
</summary>
</member>
<member name="P:AirTransmission.Weather.Visibility">
<summary>
能见度(公里)
</summary>
</member>
<member name="P:AirTransmission.Weather.Precipitation">
<summary>
降水量(毫米/小时)
</summary>
</member>
<member name="P:AirTransmission.Weather.CO2Concentration">
<summary>
二氧化碳浓度ppm
</summary>
</member>
<member name="P:AirTransmission.Weather.Pressure">
<summary>
大气压力hPa
</summary>
</member>
<member name="P:AirTransmission.Weather.WindSpeed">
<summary>
风速m/s
</summary>
</member>
<member name="P:AirTransmission.Weather.WindDirection">
<summary>
风向0-360度, 0度为北, 顺时针)
</summary>
</member>
<member name="M:AirTransmission.Weather.PrintWeatherInfo(AirTransmission.Weather)">
<summary>
打印天气信息
</summary>
<param name="weather">天气条件对象</param>
<remarks>
输出格式:
天气类型: [类型], 温度: [温度]°C, 相对湿度: [湿度]%, 能见度: [能见度]km, 降水量: [降水量]mm/h, 大气压力: [大气压力]kPa, 风速: [风速]m/s, 风向: [风向]度
</remarks>
</member>
<member name="T:AirTransmission.WeatherType">
<summary>
天气类型枚举
</summary>
</member>
<member name="F:AirTransmission.WeatherType.Clear">
<summary>
晴朗天气
</summary>
</member>
<member name="F:AirTransmission.WeatherType.Rain">
<summary>
雨天
</summary>
</member>
<member name="F:AirTransmission.WeatherType.Snow">
<summary>
雪天
</summary>
</member>
<member name="F:AirTransmission.WeatherType.Fog">
<summary>
雾天
</summary>
</member>
<member name="F:AirTransmission.WeatherType.Dust">
<summary>
沙尘天气
</summary>
</member>
</members>
</doc>