2019-03-28 16:38:50 +01:00
|
|
|
#include <iostream>
|
|
|
|
|
|
|
|
|
|
#include "utils.hpp"
|
2019-11-17 14:20:19 +01:00
|
|
|
#include "FlyByWire.hpp"
|
2019-03-28 16:38:50 +01:00
|
|
|
|
|
|
|
|
using std::cout;
|
|
|
|
|
using std::endl;
|
|
|
|
|
|
2019-11-17 17:10:50 +01:00
|
|
|
using FlyByWire::Real;
|
|
|
|
|
using FlyByWire::Complex;
|
|
|
|
|
|
2019-03-28 16:38:50 +01:00
|
|
|
int main()
|
|
|
|
|
{
|
2019-11-17 17:10:50 +01:00
|
|
|
cout.precision(16);
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
double tend = 10.,
|
|
|
|
|
dt = 0.1,
|
|
|
|
|
t, y = 0.;
|
|
|
|
|
FlyByWire::Filter1 filt1(1, 2, 3, 4, dt, y);
|
2019-03-30 10:02:18 +01:00
|
|
|
|
2019-11-17 17:10:50 +01:00
|
|
|
for(int i = 0 ; i <= (tend/dt) ; i++)
|
|
|
|
|
{
|
|
|
|
|
t = i*dt;
|
|
|
|
|
cout << t << " " << y << "\n";
|
|
|
|
|
y = filt1.Filter(1.);
|
|
|
|
|
}
|
|
|
|
|
}
|
2019-11-17 14:20:19 +01:00
|
|
|
|
2019-03-28 16:38:50 +01:00
|
|
|
return 0;
|
|
|
|
|
}
|