Overview
| Comment: | Time-varying set point W |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | origin/master | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
9d59aab3cbda99b98d0fc54cfa12970d |
| User & Date: | gawthrop@users.sourceforge.net on 2002-09-11 14:19:28.000 |
| Other Links: | branch diff | manifest | tags |
Context
|
2002-09-11
| ||
| 14:21:22 | large limits set to inf or -inf check-in: 0187760d62 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 14:19:28 | Time-varying set point W check-in: 9d59aab3cb user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 14:17:36 | Modified for new qp_mu algorithms check-in: a6445e6499 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Modified mttroot/mtt/lib/control/PPP/ppp_qp_sim.m
from [3b08bbc64d]
to [9bb563078b].
| 1 2 3 4 5 6 7 8 9 10 11 | - + + + + |
|
| ︙ | |||
26 27 28 29 30 31 32 | 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | - + - - - - + - - - - + |
[n_x,n_u,n_y] = abcddim(A,B,C,D);
[n_x0,m_x0] = size(x_0);
if (n_x0 != n_x)||(m_x0 != 1)
error(sprintf("Initial state x_0 must be %ix1 not %ix%i",n_x,n_x0,m_x0));
endif
|
| ︙ | |||
58 59 60 61 62 63 64 | 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 | + - + + + + + - + + + + + + + + + + - + + - + + + + - + |
if Delta_ol>0 # Intermittent control
T_ol = 0:dt:Delta_ol; # Create the open-loop time vector
else
T_ol = [0,dt];
Delta_ol = dt;
endif
t_last = 2*t(length(t));
|
| ︙ | |||
123 124 125 126 127 128 129 | 138 139 140 141 142 143 144 145 146 147 148 149 | - | u = [u ut]; # Save input Iterations = [Iterations iterations]; # Save iteration count tock = time; Elapsed_Time = tock-tick; y = C*X + D*u; # System output |