CSMP III - CSMP III

CSMP III nebo Continuous System Modeling Program[1] IlI je brzy[2] vědecký počítačový software určen pro modelování a řešení diferenciální rovnice numericky. To umožňuje simulovat a testovat systémy v reálném světě pomocí počítače.[3]

Účel

Od počátku 1961 jsou počítačové systémy schopny simulovat reálné dynamické situace, jako je interakce mezi lidmi ve veřejné budově, jako je letištní terminál. Modely lze použít k testování namáhání inženýrské konstrukce bez rizika nebo nákladů na stavbu. Moderní využití zahrnuje analýzu meteorologických systémů a vliv na naši planetu Zemi v důsledku globálního oteplování. CSMP a jeho různé verze byly v minulosti, kdy byl tento software poprvé vyvinut, hojně využívány.[4]

Struktura

Stejně jako všechny počítačové programy jsou i jeho analytické a simulační programy konstruovány ze tří obecných typů příkazů:[5]

  • Strukturální prohlášení, které definují model. Skládají se z FORTRAN podobné příkazům programovacího jazyka a funkční bloky programového kódu (procedury) určené pro opakované operace, které se často vyskytují v definici modelu.
  • Datové výpisy, které přiřazují číselné hodnoty různým měnícím se parametrům, konstantám a počáteční podmínky.
  • Kontrolní prohlášení, které specifikují možnosti při sestavování a provádění programu a volbu výstupu výsledků provedených výpočtů.

Strukturální příkazy mohou využívat operace přidání, odčítání, násobení, divize, a umocňování pomocí stejných pravidel zápisu a syntaxe, jaké se používají ve FORTRANU.[6] Pokud například model obsahuje rovnici

následující příkaz bude použit k definování provedených proměnných a počtu:

x = 6,0 * Y / W + (Z-2,0) ** 2,0

Randomizace

K některým částem modelu lze přidat náhodnou variaci hodnot, aby se simulovaly nepředvídatelné vzorce chování v dynamických konstrukcích zatížených větrem, jako jsou výškové budovy nebo návrhy letadel.[4]

Moderní varianty

Dřívější textový programovací jazyk CSMP III byl nahrazen variacemi, jako je APL a objektově orientované počítačové modelování jazykových verzí CSMP, jako je OOSCMP.[7]

Reference

  1. ^ "CSMP simulace". Computerworld. 16. dubna 1975. str. 18.
  2. ^ „CSMP III“. SemanticScholar.org.
  3. ^ „Implicitní integrace pro CSMP III a problém tuhosti“. Advanced Applications Group IBM (UK), únor 1976. Citováno 13. února 2011.
  4. ^ A b „Jazyky simulace kontinuálního systému: Nejmodernější průzkum“. Elsevier Science Publishers B.V. Amsterdam 1. ledna 1974. Citováno 13. února 2011.
  5. ^ "Základní programování". Společnost Tech Warehouse - datum nezveřejněno. Citováno 20. února 2011.
  6. ^ „Shrnutí prohlášení Fortran 77“. Národní superpočítačové centrum Linköping University Linköping ŠVÉDSKO 1999. Citováno 20. února 2011.
  7. ^ "Kompilace simulačního jazyka v APL". Španělská mezirezortní komise pro vědu a technologii (CICYT). Citováno 13. února 2011.

externí odkazy