Design og modellering af metanolanlæg til VEnzin-visionen Bilag

Design og modellering af metanolanlæg til VEnzin-visionen Bilag Design og modellering af metanolanlæg til VEnzin-visionen Bilag

27.07.2013 Views

18-03-07 23:10 D:\DTU\Eksamensprojekt\bilag\elektrolysedrift.m 5 of 12 197 start=i; 198 startstatus=2; 199 end 200 fald(f,1)=i; 201 lagerhistorie=2; 202 elseif lager(i,k) < minlager+lagerreduktion2*3 203 if lagerhistorie == 2 204 fald(f,2)=i; 205 f=f+1; 206 elseif lagerhistorie == 1 207 start=i; 208 startstatus=0; 209 end 210 stigning(s,1)=i; 211 lagerhistorie=0; 212 end 213 i=i+1; 214 end 215 if lagerhistorie == 2 & startstatus == 0 216 fald(f,2)=start; 217 f=f+1; 218 elseif lagerhistorie == 0 & startstatus == 2 219 stigning(s,2)=start; 220 s=s+1; 221 end 222 f=f-1; 223 s=s-1; 224 if f ~= s 225 stop=1 226 iterationer 227 warning('f forskellig fra s') 228 break 229 end 230 231 % Flytter Driftstimer fra "peak"-områder til "off-peak"-områder, indtil det ikke længere er økonomisk 232 % fordelagtigt, eller til lagerbeholdningen skal opdateres 233 antal_flyt=0; 234 while iterer == 0 235 236 % Lokaliserer hvilke Driftstimer, som foregår i "peak"-områder, som skal flyttes til "off-peak"-områder 237 i=1; 238 while i

18-03-07 23:10 D:\DTU\Eksamensprojekt\bilag\elektrolysedrift.m 6 of 12 248 if elpris_ind_1 = elpris_ud_2 266 elpris_ud = elpris_ud_1; 267 time_ud(i) = time_ud_1; 268 else 269 elpris_ud = elpris_ud_2; 270 time_ud(i) = time_ud_2; 271 end 272 end 273 i=i+1; 274 end 275 if time_ud(s) < time_ud(1) & s ~= 1 276 time_ud=sort(time_ud); 277 end 278 if time_ind(s) < time_ind(1) & s ~= 1 279 time_ind=sort(time_ind); 280 end 281 282 % Finder minimumlagerbeholdningerne for de områder hvor der 283 % forekommer en reduktion i lagerbeholningen pga flytningerne 284 % af Driftstimer fra "peak"-områder til "off-peak"-områder. Samt 285 % maksimumlagerbeholdningerne for de områder hvor der 286 % forekommer en tilvækst i lagerbeholningen pga flytningerne 287 % af Driftstimer fra "peak"-områder til "off-peak"-områder. 288 i=1; 289 while i i 294 [maxlager_interval(i),maxnr_interval]=max(lager(time_ind (i):time_ud(i+1)-1,k)); 295 maxnr_interval=maxnr_interval+time_ind(i)-1; 296 else 297 if time_ud(1) == 1 298 [maxlager_interval(i),maxnr_interval]=max(lager (time_ind(i):end,k));

18-03-07 23:10 D:\DTU\Eksamensprojekt\bilag\elektrolysedrift.m 5 of 12<br />

197 start=i;<br />

198 startstatus=2;<br />

199 end<br />

200 fald(f,1)=i;<br />

201 lagerhistorie=2;<br />

202 elseif lager(i,k) < minlager+lagerreduktion2*3<br />

203 if lagerhistorie == 2<br />

204 fald(f,2)=i;<br />

205 f=f+1;<br />

206 elseif lagerhistorie == 1<br />

207 start=i;<br />

208 startstatus=0;<br />

209 end<br />

210 stigning(s,1)=i;<br />

211 lagerhistorie=0;<br />

212 end<br />

213 i=i+1;<br />

214 end<br />

215 if lagerhistorie == 2 & startstatus == 0<br />

216 fald(f,2)=start;<br />

217 f=f+1;<br />

218 elseif lagerhistorie == 0 & startstatus == 2<br />

219 stigning(s,2)=start;<br />

220 s=s+1;<br />

221 end<br />

222 f=f-1;<br />

223 s=s-1;<br />

224 if f ~= s<br />

225 stop=1<br />

226 iterationer<br />

227 warning('f forskellig fra s')<br />

228 break<br />

229 end<br />

230<br />

231 % Flytter Driftstimer fra "peak"-områder <strong>til</strong> "off-peak"-områder, ind<strong>til</strong> det<br />

ikke længere er økonomisk<br />

232 % fordelagtigt, eller <strong>til</strong> lagerbeholdningen skal opdateres<br />

233 antal_flyt=0;<br />

234 while iterer == 0<br />

235<br />

236 % Lokaliserer hvilke Driftstimer, som foregår i "peak"-områder, som<br />

skal flyttes <strong>til</strong> "off-peak"-områder<br />

237 i=1;<br />

238 while i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!