tuned decompose-isar
authorJan Rocnik <jan.rocnik@student.tugraz.at>
Mon, 05 Sep 2011 14:43:38 +0200
branchdecompose-isar
changeset 42244e8be2cec4ec5
parent 42243 53b5347539a6
child 42245 3d1f27a0f8a4
tuned
doc-src/isac/jrocnik/Test_Z_Transform.thy
     1.1 --- a/doc-src/isac/jrocnik/Test_Z_Transform.thy	Mon Sep 05 12:40:23 2011 +0200
     1.2 +++ b/doc-src/isac/jrocnik/Test_Z_Transform.thy	Mon Sep 05 14:43:38 2011 +0200
     1.3 @@ -185,6 +185,9 @@
     1.4  val SOME (eq3'' ,_) = rewrite_set_ @{theory Isac} false norm_Rational eq3';
     1.5  term2str eq3'';
     1.6  *}
     1.7 +
     1.8 +subsubsection {*get first koeffizient*}
     1.9 +
    1.10  ML {*
    1.11  val SOME (eq4_1,_) = rewrite_terms_ @{theory Isac} e_rew_ord e_rls [s_1] eq3'';
    1.12  term2str eq4_1;
    1.13 @@ -229,10 +232,59 @@
    1.14  *}
    1.15  ML {*
    1.16  val (p,_,f,nxt,_,pt) = me nxt p [] pt; 
    1.17 -f2str f
    1.18 +f2str f;
    1.19  *}
    1.20 +
    1.21 +subsubsection {*get second koeffizient*}
    1.22 +
    1.23  ML {*
    1.24 +val SOME (eq4b_1,_) = rewrite_terms_ @{theory Isac} e_rew_ord e_rls [s_2] eq3'';
    1.25 +term2str eq4_1;
    1.26 +*}
    1.27 +
    1.28 +ML {*
    1.29 +val SOME (eq4b_2,_) = rewrite_set_ @{theory Isac} false norm_Rational eq4b_1;
    1.30 +term2str eq4b_2;
    1.31 +*}
    1.32 +
    1.33 +ML {*
    1.34 +val fmz = ["equality (3 = -3 * B / (4::real))", "solveFor B","solutions L"];
    1.35 +val (dI',pI',mI') =("Isac", ["univariate","equation"], ["no_met"]);
    1.36 +
    1.37 +val (p,_,fb,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))];
    1.38 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.39 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.40 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.41 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.42 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.43 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.44 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.45 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.46 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.47 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.48 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.49 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.50 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.51 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.52 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.53 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.54 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.55 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.56 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.57 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.58 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.59 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.60 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.61 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.62 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.63 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt;
    1.64 +val (p,_,fb,nxt,_,pt) = me nxt p [] pt; 
    1.65 +f2str fb;
    1.66 +*}
    1.67 +
    1.68 +ML {* (*check koeffizients*)
    1.69  if f2str f = "[A = 4]" then () else error "part.fract. eq4_1";
    1.70 +if f2str fb = "[B = -4]" then () else error "part.fract. eq4_1";
    1.71  *}
    1.72  
    1.73  end