@@ -8,8 +8,8 @@ eqs = [D(x) ~ a*x - x*y,
88 """
99 real[] diffeqf(real t,real[] internal_var___u,real[] internal_var___p,real[] x_r,int[] x_i) {
1010 real internal_var___du[2];
11- internal_var___du[1] = internal_var___p[1] * internal_var___u[1] - internal_var___u[1] * internal_var___u[2];
12- internal_var___du[2] = -3 * internal_var___u[2] + internal_var___u[1] * internal_var___u[2];
11+ internal_var___du[1] = internal_var___p[1] * internal_var___u[1] + -1 * internal_var___u[1] * internal_var___u[2];
12+ internal_var___du[2] = internal_var___u[1] * internal_var___u[2] + -3 * internal_var___u[2];
1313 return internal_var___du;
1414 }
1515 """
@@ -19,14 +19,14 @@ eqs = [D(x) ~ a*x - x*y,
1919 rhsnames= [:internal_var___u ,:internal_var___p ,:t ]) ==
2020 """
2121 void diffeqf(double* internal_var___du, double* internal_var___u, double* internal_var___p, double t) {
22- internal_var___du[0] = internal_var___p[0] * internal_var___u[0] - internal_var___u[0] * internal_var___u[1];
23- internal_var___du[1] = -3 * internal_var___u[1] + internal_var___u[0] * internal_var___u[1];
22+ internal_var___du[0] = internal_var___p[0] * internal_var___u[0] + -1 * internal_var___u[0] * internal_var___u[1];
23+ internal_var___du[1] = internal_var___u[0] * internal_var___u[1] + -3 * internal_var___u[1];
2424 }
2525 """
2626
2727@test ModelingToolkit. build_function (eqs,[x,y],[a],t,target = ModelingToolkit. MATLABTarget ()) ==
2828 """
29- diffeqf = @(t,internal_var___u) [internal_var___p(1) * internal_var___u(1) - internal_var___u(1) * internal_var___u(2); -3 * internal_var___u(2) + internal_var___u(1) * internal_var___u(2)];"""
29+ diffeqf = @(t,internal_var___u) [internal_var___p(1) * internal_var___u(1) + -1 * internal_var___u(1) * internal_var___u(2); internal_var___u(1) * internal_var___u(2) + -3 * internal_var___u(2)];"""
3030
3131sys = ODESystem (eqs,t,[x,y],[a])
3232
0 commit comments