Ticket #5927: linearize_test.mos

File linearize_test.mos, 502 bytes (added by Francesco Casella, 6 years ago)
Line 
1loadString("
2model simple_test
3 number num(x(start={1, 2}));
4 parameter Real a=6,b=2,c=4;
5 input Real u = sin(0);
6 output Real y;
7 class number
8 Real x[2];
9 end number;
10equation
11 der(num.x[1]) = num.x[1]*(a-b*num.x[1]-num.x[2]);
12 der(num.x[2]) = num.x[2]*(c-num.x[1]-num.x[2]);
13 y = num.x[1] * u + num.x[2] * u;
14end simple_test;");getErrorString();
15
16setCommandLineOptions("--linearizationDumpLanguage=matlab");getErrorString();
17linearize(simple_test, stopTime = 1);getErrorString();