Mercurial > forge
changeset 8676:6277883c4428 octave-forge
control-devel: compare different results
author | paramaniac |
---|---|
date | Tue, 25 Oct 2011 21:30:19 +0000 |
parents | 8be778dfb306 |
children | f70999737e92 |
files | extra/control-devel/devel/compare_results_hnamodred.m extra/control-devel/inst/hnamodred.m |
diffstat | 2 files changed, 35 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/extra/control-devel/devel/compare_results_hnamodred.m Tue Oct 25 21:30:19 2011 +0000 @@ -0,0 +1,33 @@ + Mo = [ + + -0.23915 0.30723 1.16297 -1.19671 1.04965 + -2.97091 -0.23915 2.62702 -3.10273 3.70515 + 0.00000 0.00000 -0.51368 1.28421 -0.82227 + 0.00000 0.00000 -0.15189 -0.51368 0.74348 + 0.44660 -0.01427 0.47803 -0.20129 0.02190 +]; + + Me = [ + + -0.23910 0.30720 1.16300 1.19670 -1.04970 + -2.97090 -0.23910 2.62700 3.10270 -3.70520 + 0.00000 0.00000 -0.51370 -1.28420 0.82230 + 0.00000 0.00000 0.15190 -0.51370 0.74350 + -0.44660 0.01430 -0.47800 -0.20130 0.02190 +]; + +syso = ss (Mo(1:4, 1:4), Mo(1:4, 5), Mo(5, 1:4), Mo(5, 5)) + +syse = ss (Me(1:4, 1:4), Me(1:4, 5), Me(5, 1:4), Me(5, 5)) + +figure (1) +bode (syso) + +figure (2) +bode (syse) + +figure (3) +step (syso) + +figure (4) +step (syse) \ No newline at end of file
--- a/extra/control-devel/inst/hnamodred.m Tue Oct 25 15:20:09 2011 +0000 +++ b/extra/control-devel/inst/hnamodred.m Tue Oct 25 21:30:19 2011 +0000 @@ -133,6 +133,8 @@ endswitch endfor + ## TODO: handle jobv, jobw, (jobinv) + ## perform model order reduction [ar, br, cr, dr, nr] = slab09jd (a, b, c, d, dt, scaled, nr, ordsel, alpha, \ jobv, av, bv, cv, dv, \