50 likes | 145 Views
Sestavení výpočtu modelu. Předmět: Modelování v řízení MR 11 (Počítačová podpora) Obor C, Modul M8 ZS, 2003, K126 EKO Předn. / Cvič.: Ing. P. Dlask, PhD. Založení modulu VBA. Postup pro založení a sestavení procedury modulu uvádí VBA.PPT. Základní matematické vazby.
E N D
Sestavení výpočtu modelu Předmět: Modelování v řízení MR 11 (Počítačová podpora) Obor C, Modul M8 ZS, 2003, K126 EKO Předn./Cvič.: Ing. P. Dlask, PhD. Přednáška č. 3
Založení modulu VBA Postup pro založení a sestavení procedury modulu uvádí VBA.PPT Přednáška č. 3
Základní matematické vazby kde: Xj(T) jsou spočtené standardy v dané periodě Xj(T+1) jsou spočtené standardy v následující periodě aij je prvek matice A bij je prvek matice B Přednáška č. 3
Algoritmizace metody ' cyklus pro pocet obdobi (1. obdobi=PocatecniPodminky) For Obdobi = 2 To PocetObdobi - 1 Step 1 ' algoritmizace metody KSIM For i = 1 To Pocetprvku suma1 = 0 suma2 = 0 For j = 1 To Pocetprvku ' aij = ??? ' bij = ??? ' BBij = ??? suma1 = suma1 + (Abs(aij + BBij) - (aij + BBij)) * Sheets("Vysledky").Cells(j, AObdobi - 1) suma2 = suma2 + (Abs(aij + BBij) + (aij + BBij)) * Sheets("Vysledky").Cells(j, AObdobi - 1) Next j ' standard Sheets("Vysledky").Cells(i - 1, AObdobi) = (Sheets("Vysledky").Cells(i - 1, Obdobi - 1)) ^ _ ((1 + 1 / 2 * suma1) / (1 + 1 / 2 * suma2)) ' diference standardu Sheets("Vysledky").Cells(i - 1 + Pocetprvku + 3, AObdobi - 1) = Sheets("Vysledky").Cells(i - 1, Obdobi) - _ Sheets("Vysledky").Cells(i - 1, AObdobi - 1) Next i Next Obdobi Přednáška č. 3
Kontrola výpočtů Pro kontrolu algoritmu výpočtu je třeba zadat do vlastního modelu kontrolní matici stejného rozsahu uvedenou v Data97.XLS Výsledné hodnoty vlastního modelu se musí zcela shodovat s uvedenými kontrolními výsledky. Přednáška č. 3