src/Tools/isac/Knowledge/Inverse_Z_Transform.thy
changeset 42425 da7fbace995b
parent 42421 6efa6a94d65e
child 42451 bc03b5d60547
     1.1 --- a/src/Tools/isac/Knowledge/Inverse_Z_Transform.thy	Wed May 16 15:01:47 2012 +0200
     1.2 +++ b/src/Tools/isac/Knowledge/Inverse_Z_Transform.thy	Wed May 16 15:47:22 2012 +0200
     1.3 @@ -89,12 +89,12 @@
     1.4   (prep_met thy "met_SP" [] e_metID
     1.5   (["SignalProcessing"], [],
     1.6     {rew_ord'="tless_true", rls'= e_rls, calc = [], srls = e_rls, prls = e_rls,
     1.7 -    crls = e_rls, nrls = e_rls}, "empty_script"));
     1.8 +    crls = e_rls, errpats = [], nrls = e_rls}, "empty_script"));
     1.9  store_met
    1.10   (prep_met thy "met_SP_Ztrans" [] e_metID
    1.11   (["SignalProcessing", "Z_Transform"], [],
    1.12     {rew_ord'="tless_true", rls'= e_rls, calc = [], srls = e_rls, prls = e_rls,
    1.13 -    crls = e_rls, nrls = e_rls}, "empty_script"));
    1.14 +    crls = e_rls, errpats = [], nrls = e_rls}, "empty_script"));
    1.15  val thy = @{theory}; (*latest version of thy required*)
    1.16  store_met
    1.17   (prep_met thy "met_SP_Ztrans_inv" [] e_metID
    1.18 @@ -103,7 +103,7 @@
    1.19     ("#Find"  ,["stepResponse (n_eq::bool)"])
    1.20    ],
    1.21     {rew_ord'="tless_true", rls'= e_rls, calc = [], srls = e_rls, prls = e_rls,
    1.22 -    crls = e_rls, nrls = e_rls},
    1.23 +    crls = e_rls, errpats = [], nrls = e_rls},
    1.24  "Script InverseZTransform (X_eq::bool) =" ^ (*(1/z) instead of z ^^^ -1*)
    1.25  " (let X = Take X_eq;" ^
    1.26  "      X' = Rewrite ruleZY False X;" ^ (*z * denominator*)
    1.27 @@ -136,7 +136,7 @@
    1.28         rls'= e_rls, calc = [],
    1.29         srls = srls_partial_fraction, 
    1.30         prls = e_rls,
    1.31 -       crls = e_rls, nrls = e_rls
    1.32 +       crls = e_rls, errpats = [], nrls = e_rls
    1.33       },
    1.34       "Script InverseZTransform (X_eq::bool) =                        "^
    1.35       (*(1/z) instead of z ^^^ -1*)
    1.36 @@ -236,7 +236,7 @@
    1.37              eval_factors_from_solution "#factors_from_solution"),
    1.38            Calc("Partial_Fractions.drop_questionmarks", eval_drop_questionmarks "#drop_?")],
    1.39            scr = EmptyScr},
    1.40 -    prls = e_rls, crls = e_rls, nrls = norm_Rational},
    1.41 +    prls = e_rls, crls = e_rls, errpats = [], nrls = norm_Rational},
    1.42     "Script InverseZTransform (X_eq::bool) =            "^(*([], Frm), Problem (Isac, [Inverse, Z_Transform, SignalProcessing])*)
    1.43     "(let X = Take X_eq;                                "^(*([1], Frm), X z = 3 / (z - 1 / 4 + -1 / 8 * (1 / z))*)
    1.44     "  X' = Rewrite ruleZY False X;                     "^(*([1], Res), ?X' z = 3 / (z * (z - 1 / 4 + -1 / 8 * (1 / z)))*)