@@ -13,35 +13,35 @@ def test_norm_1st_order_stable_system():
13
13
"""First-order stable continuous-time system"""
14
14
s = ct .tf ('s' )
15
15
G1 = 1 / (s + 1 )
16
- assert np .allclose (ct .norm (G1 , p = 'inf' , tol = 1e-9 ), 1.0 ) # Comparison to norm computed in MATLAB
17
- assert np .allclose (ct .norm (G1 , p = 2 ), 0.707106781186547 ) # Comparison to norm computed in MATLAB
16
+ assert np .allclose (ct .norm (G1 , p = 'inf' , tol = 1e-9 , print_warning = False ), 1.0 ) # Comparison to norm computed in MATLAB
17
+ assert np .allclose (ct .norm (G1 , p = 2 , print_warning = False ), 0.707106781186547 ) # Comparison to norm computed in MATLAB
18
18
19
19
Gd1 = ct .sample_system (G1 , 0.1 )
20
- assert np .allclose (ct .norm (Gd1 , p = 'inf' , tol = 1e-9 ), 1.0 ) # Comparison to norm computed in MATLAB
21
- assert np .allclose (ct .norm (Gd1 , p = 2 ), 0.223513699524858 ) # Comparison to norm computed in MATLAB
20
+ assert np .allclose (ct .norm (Gd1 , p = 'inf' , tol = 1e-9 , print_warning = False ), 1.0 ) # Comparison to norm computed in MATLAB
21
+ assert np .allclose (ct .norm (Gd1 , p = 2 , print_warning = False ), 0.223513699524858 ) # Comparison to norm computed in MATLAB
22
22
23
23
24
24
def test_norm_1st_order_unstable_system ():
25
25
"""First-order unstable continuous-time system"""
26
26
s = ct .tf ('s' )
27
27
G2 = 1 / (1 - s )
28
- assert np .allclose (ct .norm (G2 , p = 'inf' , tol = 1e-9 ), 1.0 ) # Comparison to norm computed in MATLAB
29
- assert ct .norm (G2 , p = 2 ) == float ('inf' ) # Comparison to norm computed in MATLAB
28
+ assert np .allclose (ct .norm (G2 , p = 'inf' , tol = 1e-9 , print_warning = False ), 1.0 ) # Comparison to norm computed in MATLAB
29
+ assert ct .norm (G2 , p = 2 , print_warning = False ) == float ('inf' ) # Comparison to norm computed in MATLAB
30
30
31
31
Gd2 = ct .sample_system (G2 , 0.1 )
32
- assert np .allclose (ct .norm (Gd2 , p = 'inf' , tol = 1e-9 ), 1.0 ) # Comparison to norm computed in MATLAB
33
- assert ct .norm (Gd2 , p = 2 ) == float ('inf' ) # Comparison to norm computed in MATLAB
32
+ assert np .allclose (ct .norm (Gd2 , p = 'inf' , tol = 1e-9 , print_warning = False ), 1.0 ) # Comparison to norm computed in MATLAB
33
+ assert ct .norm (Gd2 , p = 2 , print_warning = False ) == float ('inf' ) # Comparison to norm computed in MATLAB
34
34
35
35
def test_norm_2nd_order_system_imag_poles ():
36
36
"""Second-order continuous-time system with poles on imaginary axis"""
37
37
s = ct .tf ('s' )
38
38
G3 = 1 / (s ** 2 + 1 )
39
- assert ct .norm (G3 , p = 'inf' ) == float ('inf' ) # Comparison to norm computed in MATLAB
40
- assert ct .norm (G3 , p = 2 ) == float ('inf' ) # Comparison to norm computed in MATLAB
39
+ assert ct .norm (G3 , p = 'inf' , print_warning = False ) == float ('inf' ) # Comparison to norm computed in MATLAB
40
+ assert ct .norm (G3 , p = 2 , print_warning = False ) == float ('inf' ) # Comparison to norm computed in MATLAB
41
41
42
42
Gd3 = ct .sample_system (G3 , 0.1 )
43
- assert ct .norm (Gd3 , p = 'inf' ) == float ('inf' ) # Comparison to norm computed in MATLAB
44
- assert ct .norm (Gd3 , p = 2 ) == float ('inf' ) # Comparison to norm computed in MATLAB
43
+ assert ct .norm (Gd3 , p = 'inf' , print_warning = False ) == float ('inf' ) # Comparison to norm computed in MATLAB
44
+ assert ct .norm (Gd3 , p = 2 , print_warning = False ) == float ('inf' ) # Comparison to norm computed in MATLAB
45
45
46
46
def test_norm_3rd_order_mimo_system ():
47
47
"""Third-order stable MIMO continuous-time system"""
@@ -55,9 +55,9 @@ def test_norm_3rd_order_mimo_system():
55
55
[- 0.863652821988714 , - 1.214117043615409 , - 0.006849328103348 ]])
56
56
D = np .zeros ((2 ,2 ))
57
57
G4 = ct .ss (A ,B ,C ,D ) # Random system generated in MATLAB
58
- assert np .allclose (ct .norm (G4 , p = 'inf' , tol = 1e-9 ), 4.276759162964244 ) # Comparison to norm computed in MATLAB
59
- assert np .allclose (ct .norm (G4 , p = 2 ), 2.237461821810309 ) # Comparison to norm computed in MATLAB
58
+ assert np .allclose (ct .norm (G4 , p = 'inf' , tol = 1e-9 , print_warning = False ), 4.276759162964244 ) # Comparison to norm computed in MATLAB
59
+ assert np .allclose (ct .norm (G4 , p = 2 , print_warning = False ), 2.237461821810309 ) # Comparison to norm computed in MATLAB
60
60
61
61
Gd4 = ct .sample_system (G4 , 0.1 )
62
- assert np .allclose (ct .norm (Gd4 , p = 'inf' , tol = 1e-9 ), 4.276759162964228 ) # Comparison to norm computed in MATLAB
63
- assert np .allclose (ct .norm (Gd4 , p = 2 ), 0.707434962289554 ) # Comparison to norm computed in MATLAB
62
+ assert np .allclose (ct .norm (Gd4 , p = 'inf' , tol = 1e-9 , print_warning = False ), 4.276759162964228 ) # Comparison to norm computed in MATLAB
63
+ assert np .allclose (ct .norm (Gd4 , p = 2 , print_warning = False ), 0.707434962289554 ) # Comparison to norm computed in MATLAB
0 commit comments