time - 中央大学

Download Report

Transcript time - 中央大学

非圧縮粘性流れに対する
カルマンフィルター有限要素法の適用
加藤 有祐
中央大学理工学部土木工学科川原研究室
はじめに
Intro1
流速・圧力…
多くの問題
求めたい場所を直接観測できるとは限らない
観測値は様々な誤差を含む
2
18/03/2005
はじめに
Intro2
有限要素法
カルマンフィルター
noise
Filtering
数値解析法の一つ
さまざまな自然現象を解析できる
ノイズで乱された観測値から
未知パラメータを推定する
時間方向の推定
空間方向の推定
3
18/03/2005
はじめに
Intro1
流速・圧力…
多くの問題
求めたい場所を直接観測できるとは限らない
観測値は様々な誤差を含む
などなど…..
4
18/03/2005
カルマンフィルター + 有限要素法
カルマンフィルター有限要素法は時間方向だけでなく
空間方向にも推定できる
カルマンフィルター有限要素法は限られた点から
全体を推定できる
5
18/03/2005
目的
ナビエ・ストークス方程式にカルマンフィルター
有限要素法を適用する
推定点での推定値と観測値を比較する
ナビエ・ストークス方程式にカルマンフィルター
有限要素法を適用できるか確認
6
18/03/2005
State Equation
State equation
ナビエ・ストークス方程式
ui  u j ui , j  p,i  (ui , j  u j ,i ), j  f i
in 
u i ,i  0
in 
ui : 流速
p : 圧力
 : 動粘性係数
7
18/03/2005
カルマンフィルターの基礎方程式
システムモデル
xk 1  Fk xk  Gk vk
State Equation
of Kalman
Filter
観測モデル
yk  H k xk  wk
xk : 状態ベクトル
vk : システムノイズ
Fk : 状態遷移行列
Gk : 駆動行列
wk : 観測ノイズ
y k : 観測ベクトル
H k : 観測行列
8
18/03/2005
カルマンフィルター有限要素法
K k   k H k  Rk   H k k H k 

T 1
T
Pk   I  Kk H k k 
有限要素方程式
k 1   Fk Pk Fk   Gk Qk Gk 
T
T
x   F xˆ   f pˆ 
*
k
k
k 1
k 1
k
xˆk   x*k  K k yk  H k x*k 
9
18/03/2005
find qualified
ナビエ・ストークス方程式にカルマンフィルターを適用
するために・・・
①
時間方向の離散化は陽的オイラー法でなければ
ならない
②
有限要素方程式は一つのマトリックスでなければ
ならない
x  F x 
n 1
n
10
18/03/2005
陽的オイラー法
M



M



M
M
n 1


u

a b
 v n 1   M 1 d e



 g h
M   p n 1 
n 1
 u 
a~ b
  n 1 
1 
~
v

M
d
e



 g h
M   p n 1 
u n 1 
a~ b
 n 1 
1 
~
v

M
d
e



 p n 1 
 g h


Explicit E
uler Method
n

u
c 
 n

f  v 
i   p n 
2

M  1
12
1
n
c  u 
 n

f  v 
~  n 
i  p 
1

M  
3

1
2
1
1
1
2
1



1
n
c  u 
 n

f  v 
~  n 
i  p 
カルマンフィルターへ
11
18/03/2005
About navier
M


 f
M
g
n 1

 a
u
h
 n1  

i  v    c
  p n 1  


 u n 
 v n 
 
  
b
d
左辺が集中化できない
M
陽的オイラー法
一つのマトリックス
カルマンフィルター有限要素法に
ナビエ・ストークス方程式を適用するのが難しい
12
18/03/2005
ニューアプローチ
ui  u j ui , j  p,i  (ui , j  u j ,i ), j  0
New
Approach
陽的オイラー法
ui
n 1

 ui
n
n
n
n 1
 u j ui , j  p   ui , j  u j , i
t
n

,j
0
分離
p
ui
圧力
流速
Step 1
Step 2
13
18/03/2005
ニューアプローチ
Step 1
ui
n 1
圧力
New Approach –press-

 ui
n
n 1
n
n
 u j ui , j  p,i  ui , j  u j ,i
t
n

0
,j

ui ,i n 1  ui ,i n
 (u j ui , j n ),i  p,ii n 1  ui , j n  u j ,i n
t
ui ,i
p,ii
n 1

n 1
1
n
n
n
n

ui ,i  u j ui ,ij  ui , j  u j ,i
t

,ij
in 
 0 in 
0
in 

in 
,ij
14
18/03/2005
ニューアプローチ
空間方向の離散化
p,ii
n 1

1
n
n
n
n

ui ,i  u j ui ,ij  ui , j  u j ,i
t
Aii p n 1  

,ij
1
H i u i n  u j Kij u i n
t
in 
in 
15
18/03/2005
ニューアプローチ
流速
Step 2
ui
n 1
 ui  tu j ui , j  tp,i
n
n
n 1

New Approach –ve-
 t ui , j  u j ,i
n

,j
in 
空間方向の離散化

 t u j Kjui n  Hi p n1  Djjui n  Djiuj n

n

~
M  u i n 1  M  u i n  t u j Kj ui n  Hi p n 1  Djj ui n  Dji uj n
~
M  eM  (1  e) M
1
3





M A
1
3





1
3 
in 
16
18/03/2005

境界条件問題
Aii p n 1  
1
H i u i n  u j Kij u i n
t
in 
Boundary problem
影響
P = 0
影響
P = 0
17
18/03/2005
境界条件問題
Boundary problem2
P = 0
P = 0
18
18/03/2005
状態遷移行列 F
u  F u   f p 
n 1
i
n 1
n
i
~
M   t{S   (2 Dxx  Dyy )}
M  1
 tDxy
 tDyx
~
M   t{S   ( Dxx  2 Dyy )}
状態遷移行列 F
S  Kx  Ky
19
18/03/2005
数値解析例
計算モデル
v=0
D
U=1
V=0
3.5D
27.5D
P=0
u=0
v=0
3.5D
v=0
有限要素分割
節点数 : 878
Numerical Example
要素数 : 1624
20
18/03/2005
観測点
Observation point
観測点
推定点
21
18/03/2005
ノイズ
noise
Velocity
Velocity
noise
Time
Time
Pressure
noise
Time
22
18/03/2005
圧力分布図
Pressrue
Distribution
カルマンフィルター有限要素法
有限要素法
23
18/03/2005
観測点
Observation point
観測点
推定点
24
18/03/2005
結果 <x方向の流速>
Result of x-velocity
推定値
観測値
Time
25
18/03/2005
結果 <y方向の流速>
Result of y-velocity
26
18/03/2005
結果 <圧力>
Predicted pressure
27
18/03/2005
初期予測誤差共分散
K k   k H k  Rk   H k k H k 
Pk   I   K k H k k 
T
T
k 1   Fk Pk Fk T  Gk Qk Gk T

Predicted error covariance
x   F xˆ   f pˆ 
*
k
k 1
k
k 1
k
xˆk   x*k  K k yk  H k x*k 
単位行列
1






1
・
・
予測誤差共分散(200)






1





int
200




 : 予測誤差共分散
28
18/03/2005
1
結果 <圧力>
Result 2
予測誤差共分散(200)
単位行列
29
18/03/2005
まとめ
ナビエ・ストークス方程式にカルマンフィルター
有限要素法を適用できた
観測誤差を取り除くことができた
4点の観測点から全体を推定することができた
カルマンフィルター有限要素法を使った推定値は
観測値と一致した
30
18/03/2005
Result 2 <X-Velocity>
Time
Result 2
 at the 2000 - time
Time
Unit Matrix
Time
31
18/03/2005
Result 2 <Y-Velocity>
Result 2
 at the 2000 - time
Time
Unit Matrix
Time
32
18/03/2005
Boundary Conditions
2
1
Boundary Conditions
4
3

2
ui  uˆi on 1
u2  0 on 2
ui  0 on 3
p  0 on 4
33
18/03/2005
Longmesh conter
34
18/03/2005
Result
Velocity
vector
Velocity Vector
KF-FEM
FEM
35
18/03/2005
Result
Pressure Conter
Pressure conter
KF-FEM
FEM
36
18/03/2005
Aii p n 1
M  u i
n 1
1

H i u i n  u j Kij u i n
t

Matrix of Pressure poisson equation
 t u K u  H p  D u  D u 
~
 M  u i n  t u j Kj u i n  Hi p n 1  Djj u i n  Dji u j n
j
j i
n
i

n1
jj i
n
ji j
n
M    (  )dV
Dji   ( , j  ,i )dV
Kij   ( ,i , j )dV
Djj   ( , j  , j )dV
Kj   (  , j )dV
Hi   ( ,i )dV
Aii   ( ,i ,i )dV
Hi   (   ,i )dV
V
V
V
V
V
V
V
V
37
18/03/2005

Linear Interpolation
Linear element
P  1P1  2 P2  3 P3
1  L1 , 2  L2 , 3  L3
1
3
2
38
18/03/2005
NOISE
KF-FEM
KF-FEM
39
18/03/2005
Future Work
Future work
It is neccesary to consider about pressure boundary
condition on the outflow boundary.
The KF-FEM is applied to the actual phenomenon.
40
18/03/2005