Line | |
---|
1 | function [x_s, y_s] = evolSys(x, u, nQ, nR, noise) |
---|
2 | dt = 0.000125; |
---|
3 | a = 0.9898; |
---|
4 | b = 0.0072; |
---|
5 | c = 0.0361; |
---|
6 | d = 1.0; |
---|
7 | e = 0.0149; |
---|
8 | |
---|
9 | x_s(1) = a*x(1) + b*x(3)*sin(x(4)) + c*u(1) + noise*sqrt(nQ(1,1))*randn(); |
---|
10 | x_s(2) = a*x(2) - b*x(3)*cos(x(4)) + c*u(2) + noise*sqrt(nQ(2,2))*randn(); |
---|
11 | x_s(3) = d*x(3) + e*(x(2)*cos(x(4)) - x(1)*sin(x(4))) + noise*sqrt(nQ(3,3))*randn(); |
---|
12 | x_s(4) = x(4) + dt*x(3) + noise*sqrt(nQ(4,4))*randn(); |
---|
13 | |
---|
14 | y_s(1) = x_s(1) + noise*sqrt(nR(1,1))*randn(); |
---|
15 | y_s(2) = x_s(2) + noise*sqrt(nR(2,2))*randn(); |
---|
16 | end |
---|