大气海洋数据同化方法Kalman滤波.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:34 大小:335KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

大气海洋数据同化方法Kalman滤波.ppt

大气海洋数据同化方法Kalman滤波.ppt

预览

免费试读已结束,剩余 24 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Kalman滤波基本思想:一个简单例子:观测矩阵H简单推广应用:一个实际例子一维大气边界层动力初值化模式如下:三种思路:1):直接利用观测数据进行插值2):运用松弛逼近法3):运用Kalmanfilters哪些可取?哪些不可取?运用松弛逼近法运用Kalmanfilters首先将方程写成x(t+1)=A*x(t)的形式一维标准Kalman滤波实验结果Kalman滤波Kalman滤波的几个发展阶段标准Kalman滤波给出的状态估计是最优的扩展(extended)Kalman滤波是针对非线性系统提出的。在非线性情形下,模式状态转换矩阵可以是模式状态的函数,观测转换矩阵可以是模式状态与观测的函数保留1阶导数项(即获取非线性方程的切向线性方程),类似标准Kalman滤波的形式同样可以得到,但此时的Kalman滤波给出的估计不再是最优的,而是次优的。为了提高精度,每进行一次Kalman滤波之后保持不变并使用相同的观测,重复滤波过程对模式状态进行更替,这就是叠代(iterated)扩展Kalman滤波。简化Kalman滤波与集合Kalman滤波的诞生Kalman滤波原理并不复杂,但具体实施起来有相当的难度。其一:模式只是对真实物理过程的一种近似,近似的好坏程度即误差很难确定,因而Kalman滤波中的模式误差较难给定。其二:计算模式预报误差协方差矩阵是Kalman滤波的核心关键算法,需要倍的模式积分时间,而且还需要存储维矩阵的空间,给出转换矩阵的形式;对于当前原始方程数值预报模式,通常达到,而且很难给出的形式。这些意味着要付出昂贵的计算时间并占用大量的机器内存。基于以上原因,针对对Kalman滤波进行简化成为必然。目前基本上有两种简化途径:一种是简化(simplified)Kalman滤波,减少的维数;一种是集合(ensemble)Kalman滤波,改变的算法。简化Kalman滤波有多种思路。一种简化Kalman滤波认为(Phillips,1986;Dee,1991;Cohn,1991),模式预报误差协方差的传播方程向前传播的信息过多,其实并没有必要传播有关每一个状态变量的信息;它主张通过了解模式里物理过程的内在规律和抓住模式的动力学特征,用一小部分参量去代表整个模式误差;相应地,只计算与这一小部分参量所对应的模式误差相关的模式预报误差协方差,对预报误差协方差的其余部分作静态处理即认为它们不随时间传播,从而达到减小维数的目的。集合Kalman滤波假定代表模式预报集合,则当集合数目增加时,解概率密度的误差以速率趋近0;对于一个实用的集合数目,如100左右,此误差将会被统计噪音而非动态随机预报所控制;此时,所消耗的计算时间约为100倍模式积分时间。标准Kalman滤波与集合Kalman滤波实验结果对比Kalman滤波的优点与缺点优点:模式预报状态协方差不断更新,不需要伴随模式,可以考虑非线性问题(ensembleKalmanfilters)。缺点:计算量太大!Kalman滤波的应用进展Kalman滤波在大气数据同化中正蓬勃发展。在简单、低维的数据同化问题中,标准Kalman滤波和扩展Kalman滤波发挥着重要作用,算法已经成熟。但对复杂、高维和强非线性数据同化问题,扮演主要角色的是简化Kalman滤波和集合Kalman滤波。海洋数据同化方面,Evensen(1996)借助一个二层准地转海洋模式用集合Kalman滤波同化卫星高度计数据来模拟海流)。欧洲中期天气预报中心(ECMWF)1993年就在Courtier的建议下开始发展自己的简化Kalman滤波,并将它的4DVAR系统向简化Kalman滤波扩展;1997年初次得到了简化Kalman滤波结果,发现4DVAR中运用简化Kalman滤波可以考虑更多的动力影响。1998年又用一个低分辨率的扩展Kalman滤波作为工具诊断和测试了简化Kalman滤波中的几个理论和实践方面的问题,将简化Kalman滤波朝业务使用方面又推进了一步。最近,Mitchell等(2000)发展了一种基于集合Kalman滤波的估计模式误差的方法。可以说,Kalman滤波技术正在与伴随变分技术展开“竞争”,瓜分或者共同联手占有大气数据同化“市场”。从KalmanFilters得出Optimalinterpolationdynamicsystem:x(t+1)=A*x(t)+u(k)E(u*u)=Qmeasurementsystem:y(t)=M*x(t)+w(k)E(w*w)=ROptimalinterpolation无dynamicsystemA=1KalmanFilters谢谢!