|
430 | 430 | @named pt1 = TransferFunction(b = [1.2], a = [3.14, 1]) |
431 | 431 | @named iosys = ODESystem(connect(c.output, pt1.input), t, systems = [pt1, c]) |
432 | 432 | sys = structural_simplify(iosys) |
433 | | - prob = ODEProblem(sys, Pair[pt1.a_end => 1], (0.0, 100.0)) |
| 433 | + prob = ODEProblem(sys, Pair[], (0.0, 100.0)) |
434 | 434 | sol = solve(prob, Rodas4()) |
435 | 435 | @test sol.retcode == Success |
436 | 436 | @test sol[pt1.output.u]≈pt1_func.(sol.t, 1.2, 3.14) atol=1e-3 |
|
440 | 440 | @named pt1 = TransferFunction(b = [1.2], a = [3.14, 0]) |
441 | 441 | @named iosys = ODESystem(connect(c.output, pt1.input), t, systems = [pt1, c]) |
442 | 442 | sys = structural_simplify(iosys) |
443 | | - prob = ODEProblem(sys, Pair[pt1.a_end => 1], (0.0, 100.0)) |
| 443 | + prob = ODEProblem(sys, Pair[], (0.0, 100.0)) |
444 | 444 | sol = solve(prob, Rodas4()) |
445 | 445 | @test sol.retcode == Success |
446 | 446 | @test sol[pt1.output.u] ≈ sol.t .* (1.2 / 3.14) |
|
464 | 464 | @named pt1 = TransferFunction(b = [w^2], a = [1, 2d * w, w^2]) |
465 | 465 | @named iosys = ODESystem(connect(c.output, pt1.input), t, systems = [pt1, c]) |
466 | 466 | sys = structural_simplify(iosys) |
467 | | - prob = ODEProblem(sys, Pair[pt1.a_end => 1], (0.0, 100.0)) |
| 467 | + prob = ODEProblem(sys, Pair[], (0.0, 100.0)) |
468 | 468 | sol = solve(prob, Rodas4()) |
469 | 469 | @test sol.retcode == Success |
470 | 470 | @test sol[pt1.output.u]≈pt2_func.(sol.t, k, w, d) atol=1e-3 |
|
474 | 474 | @named pt1 = TransferFunction(b = [1, 0], a = [1, 1]) |
475 | 475 | @named iosys = ODESystem(connect(c.output, pt1.input), t, systems = [pt1, c]) |
476 | 476 | sys = structural_simplify(iosys) |
477 | | - prob = ODEProblem(sys, Pair[pt1.a_end => 1], (0.0, 100.0)) |
| 477 | + prob = ODEProblem(sys, Pair[], (0.0, 100.0)) |
478 | 478 | sol = solve(prob, Rodas4()) |
479 | 479 | @test sol.retcode == Success |
480 | 480 | @test sol[pt1.output.u]≈1 .- pt1_func.(sol.t, 1, 1) atol=1e-3 |
|
484 | 484 | @named pt1 = TransferFunction(b = [2.7], a = [pi]) |
485 | 485 | @named iosys = ODESystem(connect(c.output, pt1.input), t, systems = [pt1, c]) |
486 | 486 | sys = structural_simplify(iosys) |
487 | | - prob = ODEProblem(sys, Pair[pt1.a_end => 1], (0.0, 100.0)) |
| 487 | + prob = ODEProblem(sys, Pair[], (0.0, 100.0)) |
488 | 488 | sol = solve(prob, Rodas4()) |
489 | 489 | @test sol.retcode == Success |
490 | 490 | @test all(==(2.7 / pi), sol[pt1.output.u]) |
|
0 commit comments