Digitálne modelovanie. Úvod

výskumná metóda skutočné javy procesy, zariadenia, systémy atď., založené na štúdiu ich matematických modelov (Pozri Matematický model) (matematické popisy) pomocou digitálneho počítača. Program vykonávaný digitálnym počítačom je tiež akýmsi modelom skúmaného objektu. V digitálnom modelovaní sa používajú špeciálne problémovo orientované modelovacie jazyky; Jedným z najpoužívanejších jazykov v modelovaní je jazyk CSMP, vyvinutý v 60-tych rokoch. v USA. Digitálna matematika sa vyznačuje svojou prehľadnosťou a vyznačuje sa vysokým stupňom automatizácie procesu štúdia reálnych objektov.

  • - výskum Ph.D. javov, procesov alebo systémov objektov konštruovaním a štúdiom ich modelov. M. zahŕňa: predbežnú analýzu skúmaného objektu; zostavenie modelu a jeho štúdium...

    Poľnohospodársky encyklopedický slovník

  • - výskum Ph.D. reálne existujúce objekty a javy a skonštruované objekty konštrukciou a štúdiom ich modelov...

    Prírodná veda. encyklopedický slovník

  • - výskum akýchkoľvek existujúcich objektov a javov pomocou konštrukcie a štúdia ich modelov. Teoretické aj experimentálne metódy vedomosti...

    Začiatky moderné prírodné vedy

  • - štúdium akýchkoľvek javov, procesov alebo objektov konštruovaním a štúdiom ich modelov. Jedna z hlavných kategórií teórie poznania. Modelovanie reálny svet- jedna z úloh literatúry a umenia...

    Terminologický slovník-tezaurus v literárnej vede

  • - Proces rozpoznávania sledu myšlienok a správania, ktorý vám umožňuje vyrovnať sa s úlohou. Základ zrýchleného učenia. Proces pozorovania a kopírovania úspešných činov a správania iných ľudí...

    Slovník neurolingvistického programovania

  • - digitálna televízia je súhrnný pojem znamenajúci použitie digitálnych metód spracovania obrazovej informácie od momentu, keď sa na výstupe vysielacieho...

    Encyklopédia techniky

  • - elektromechanické...

    Veľký encyklopedický polytechnický slovník

  • - 1...

    Telekomunikačný slovník

  • - kódovanie, ktoré využíva kód pozostávajúci z písmen, číslic a iných znakov abecedy Pozri. tiež: Kódovanie  ...

    Finančný slovník

  • - "...Digitálne mapovanie: súbor činností zameraných na vytváranie digitálnych kartografických produktov..." Zdroj: "GOST 28441-99. Digitálna kartografia...

    Oficiálna terminológia

  • - "...Digitálne kartografické modelovanie: proces vytvárania a používania digitálnych kartografických modelov..." Zdroj: "GOST 28441-99. Digitálna kartografia...

    Oficiálna terminológia

  • - "...kartografická podpora: súbor opatrení zameraných na vytváranie, uchovávanie digitálnych kartografických produktov a ich vydávanie spotrebiteľom..." Zdroj: "GOST 28441-99. Digitálna kartografia...

    Oficiálna terminológia

  • - ".....

    Oficiálna terminológia

  • - zariadenie na zaznamenávanie na papier alebo jeho náhradnú informáciu vydávanú elektronickým počítačom vo forme alfanumerického textu, tabuliek, grafov a pod.
  • - merací prístroj, v ktorom sa automaticky zobrazuje hodnota meranej fyzikálnej veličiny vo forme čísla zobrazeného na digitálnom odčítacom zariadení, alebo vo forme súboru diskrétnych signálov...

    Veľká sovietska encyklopédia

  • - televízny systém, v ktorom je vysielaný televízny signál sekvenciou kódových kombinácií elektrických impulzov...

    Veľký encyklopedický slovník

"Digitálne modelovanie" v knihách

Digitálne bije analógové

autora Isaacson Walter

Digitálne bije analógové

Z knihy Inovátori. Ako pár géniov, hackerov a geekov vytvorilo digitálnu revolúciu autora Isaacson Walter

Digitálne rytmy analógové Stroje vyvinuté Hollerithom a Babbageom boli digitálne, čo znamená, že boli navrhnuté tak, aby používali číslice - rôzne diskrétne celé čísla, ako napríklad o, 1, 2, 3. V ich strojoch prebiehalo sčítanie a odčítanie celých čísel pomocou

Z knihy Kniha 2.0. Minulosť, prítomnosť a budúcnosť e-knihy očami tvorcu Kindle autora Merkoski Jason

Vzdelanie: tlač alebo digitál?

Digitálny obraz

Z knihy Moje prvé video od A po Z autora Gamaley Vladimír

Digitálny obraz Počítač nedokáže spracovať analógové video obsahujúce informácie o jase, farbe a zvuku „v čistej forme“. Aby ste to dosiahli, musíte ich previesť do digitálnej podoby. Existuje veľa elektronických tabúľ (sú spomenuté v kapitole 10)

Digitálna satelitná televízia

Z knihy 100 veľkých zázrakov techniky autora Mussky Sergey Anatolievich

digitálny satelitná televízia Prenos informácií na veľké vzdialenosti bol a zostáva jednou z najdôležitejších aplikácií z praktického hľadiska. umelé satelity Zem. Prvý vyhradený americký komunikačný satelit v roku 1963 mal vysielač

Digitálna televízia

Z knihy Skvelá encyklopédia technológie autora Kolektív autorov

Digitálna televízia Digitálna televízia je model na prenos audio a video signálov do TV pomocou prekladača. Digitálna televízia využíva na prenos údajov kompresiu a digitálnu moduláciu. Hlavným štandardom modernej digitálnej televízie je

Digitálny merací prístroj

TSB

Digitálne modelovanie

Z knihy Veľká sovietska encyklopédia (CI) od autora TSB

Lekcia 10 Digitálne modelovanie

autora Heinemann Robert

Lekcia 10 Digitálna simulácia Po prečítaní tejto lekcie sa naučíte používať PSPICE ako štatistický logický analyzátor. Všetky otázky sú posudzované na praktické príklady. Budete požiadaní, aby ste určili najmenšie

10.1.1. Cvičenie simulácie digitálnych obvodov

Z knihy Vizuálne modelovanie elektronických obvodov v PSPICE autora Heinemann Robert

10.1.1. Cvičenie na simulácii digitálneho obvodu Otestujte si „inteligenciu“ programu PSPICE tak, že pre obvod s neprijateľným odporom R = 180 Ohmov zvolíte takú kombináciu vstupných napätí, ktorá vytvorí logickú jednotku na výstupe hradla NOR a teda ,

10.2. Dynamická digitálna simulácia: Časové diagramy

Z knihy Vizuálne modelovanie elektronických obvodov v PSPICE autora Heinemann Robert

10.2. Dynamická digitálna simulácia: časové diagramy Keď je potrebné študovať časovanie digitálnych procesov, projektantovi prichádza na pomoc softvér osciloskopu PROBE. Avšak pre úspešná práca PROBE vyžaduje schopnosť orientovať sa v technike

19.5. Digitálne podpisovanie kupónov

Z knihy pre iOS. Programovacie techniky autora Nahavandipur Vandad

19.5. Digitálne podpisovanie kupónov Vyhlásenie problému Pripravili ste priepustný adresár s popisným súborom a súborom pass.json, ako aj všetky obrázky. Teraz chcete digitálne podpísať katalóg kupónov a jeho obsah. Toto je potrebné na vytvorenie pripraveného súboru kupónu

Kapitola III Digitálne video

Z knihy Video na počítači: TV tunery, snímanie snímok, úprava videa, DVD autora Bukovetskaya Oksana Aleksandrovna

Kapitola III Digitálne video Princípy digitálneho popisu Formáty digitálneho videa Nakoniec počítačové video Počítačová úprava videa Digitálne video nie je nevyhnutne a nie vždy počítač. Prvý digitálny videorekordér sa objavil v roku 1986

Digitálna invázia

Z knihy Literárne noviny 6468 (№ 25 2014) autora Literárne noviny

Digitálna invázia Málokto dnes dodržiava legislatívu, no každý deň čo deň usilovne zachytáva elektromagnetické impulzy nie pri televízore, ale pri počítači. Som tiež skutočne oddaný tejto veci. Ďalej, pozorne sledujem vývoj informácií

9. Digitálny video dohľad

Z knihy CCTV. Biblia CCTV [Digitálne a sieťové] autora Damjanovský Vlado

9. Digitálny video dohľad Väčšina tém diskutovaných v tejto knihe sa doteraz týkala analógových video signálov. Väčšina moderných video monitorovacích systémov stále používa analógové kamery, hoci ich ponúka rastúci počet výrobcov

2.2. Nealgoritmické metódy

digitálne modelovanie.

Rýchlosť riešenia množstva zložitých problémov pomocou programovo-algoritmickej metódy na všeobecnom digitálnom počítači je nedostatočná a neuspokojuje potreby inžinierskych systémov počítačom podporovaného projektovania (CAD). Jedna z týchto tried problémov, široko používaná v inžinierska prax pri štúdiu dynamiky (prechodné procesy) komplexné systémy automatizácia sú systémy nelineárnych diferenciálnych rovníc vysokých rádov v obyčajných deriváciách. Na urýchlenie riešenia týchto problémov môžu softvérové ​​a hardvérové ​​systémy CAD zahŕňať okrem hlavného (popredného) univerzálneho digitálneho počítača aj GVM, ktoré sú problémovo orientované na riešenie nelineárnych diferenciálnych rovníc. Sú organizované na digitálnom základe matematického modelovania nealgoritmická metóda. Ten vám umožňuje zvýšiť produktivitu CAD vďaka inherentnému paralelizmu výpočtového procesu a diskrétna (digitálna) metóda reprezentácie matematických veličín vám umožňuje dosiahnuť presnosť spracovania nie horšiu ako v digitálnom počítači. Tieto GVM používajú dve metódy digitálneho modelovania:

1. Modelovanie konečných rozdielov;

2. Modelovanie výboja.

Prvá metóda používaná v GVM, ako sú digitálne diferenciálne analyzátory (DDA) a digitálne integračné stroje (DIM), je dobre známa metóda približných (krok za krokom) výpočtov konečných rozdielov. Digitálne operačné jednotky GVM, postavené na digitálnych obvodoch, spracovávajú pomerne malé diskrétne prírastky matematických veličín prenášaných po komunikačných linkách medzi operačnými jednotkami. Vstup a výstup matematické veličiny sú reprezentované, ukladané a akumulované z prírastkov v digitálnych n-bitových kódoch v reverzných čítačoch alebo akumulačných sčítacích registroch.

Prírastky všetkých množstiev sú zvyčajne kódované v jednej nižšej jednotke: D:=1ml. R. Tomu zodpovedá kvantovanie podľa úrovne všetkých spracovaných veličín s stálym tempom kvantovanie D=1. V dôsledku toho je rýchlosť nárastu všetkých množstiev strojov obmedzená: |dS/dx|£1.

Znaky jednobitových prírastkov sú kódované metódou znakového kódovania na dvojvodičových komunikačných linkách medzi operačnými jednotkami:

https://pandia.ru/text/78/244/images/image002_51.gif" width="476" height="64 src=">,

kde DSi=yiDx – prírastok integrálu v i-tý krok integrácia a i-tá ordináta funkcie integrandu y(x) – yi sa vypočíta akumuláciou jej prírastkov:

https://pandia.ru/text/78/244/images/image004_39.gif" width="208" height="56 src=">

pri zavedení konštantného normalizačného koeficientu kn = 2-n sa prírastky na výstupoch integrátorov vytvárajú postupne a spracovávajú v nasledujúcich integrátoroch tiež postupne. Výnimkou je integrácia súčtu viacerých integrandových funkcií

https://pandia.ru/text/78/244/images/image006_34.gif" width="239" height="56 src=">

Potom pozdĺž niekoľkých m vstupných riadkov l-té prírastky môže pôsobiť synchrónne v niektorom kroku. Pre sekvenčné sčítanie sú rozmiestnené v rámci kroku pomocou oneskorovacích liniek, čím sa frekvencia hodín vstupnej akumulačnej sčítačky zvyšuje m-krát. Preto je počet sčítateľných integrandových funkcií zvyčajne obmedzený na dve: m=2.

Štrukturálna organizácia digitálneho integrátora-sčítača je veľmi jednoduchá. Je konštruovaný vo forme sériového zapojenia nasledujúcich funkčných celkov:

· Obvod 2OR s oneskorovacím vedením tз=0,5t na jednom zo vstupov

· vstupná akumulačná sčítačka prírastkov integrandových funkcií, ktorá akumuluje ich n-bitové súradnice podľa vstupných prírastkov:

https://pandia.ru/text/78/244/images/image008_28.gif" width="411" height="194 src=">

Keď Dх:=(10) kód yk sa prenesie bez zmien a keď Dх:=(01), výstup vytvorí kód inverzný k vstupnému kódu yk.


Výstupná akumulačná sčítačka, ktorá v každom integračnom kroku pridáva k svojmu starému obsahu obsah posuvného registra RS® vstupného NSM (v kóde sériového prenosu sa tento krok vykonáva v n hodinových cykloch):

· integrálny generátor výstupných prírastkov: DSi:= jednotka pretečenia Si, prevádzajúca znamienko pretečenia na bipolárny prírastkový kód (najjednoduchšie sa implementuje, ak sú záporné akumulované čísla Si reprezentované v modifikovanom kóde: priamy, inverzný alebo doplnkový). Zodpovedajúca bloková schéma digitálneho integrátora je znázornená na obr. 9.14 (str.260) učebnice. V obvodoch digitálneho modelu sa používa nasledujúci symbol pre digitálny sčítač-integrátor:

"Zn." označuje príznak inverzie (-), ak je to potrebné. Dôležitou výhodou tejto metódy digitálneho modelovania s konečným rozdielom je, že rovnaký digitálny integrátor bez zmeny jeho obvodov sa používa na vykonávanie lineárnych a nelineárnych operácií potrebných na riešenie bežných diferenciálnych rovníc. Vysvetľuje sa to tým, že pri programovaní CDA a CIM sa pôvodné rovnice v deriváciách prevedú na rovnice v diferenciáloch. Pozrime sa na najjednoduchšie programy digitálneho modelu:

1. násobenie premennej x konštantou k:

Ak prejdeme k diferenciálom dS=кdx, uistíme sa, že túto operáciu vykoná jeden integrátor so zodpovedajúcim počiatočným nastavením:

3. Násobenie S=xy, alebo v diferenciáloch dS=xdy+ydx.

4.2. goniometrické funkcie, napríklad y=sinx, čo je riešenie diferenciálnej rovnice druhého rádu (od ), alebo v diferenciáloch


DIV_ADBLOCK93">

Vzhľadom na to, že vytvorenie týchto problémovo orientovaných počítačov si vyžaduje značné dodatočné náklady pri budovaní technické prostriedky CAD často používa jednoduchší spôsob ich organizácie, a to kombináciou hromadne vyrábaných univerzálnych digitálnych počítačov a elektronických analógových počítačov (AVM) postavených na operačných zosilňovačoch do výpočtového komplexu. Digitálny počítač a digitálny počítač sú kombinované pomocou štandardného konverzného a prepojovacieho zariadenia (CTD), ktoré pozostáva hlavne z ADC a DAC. Komplexný problém, ktorý sa má vyriešiť, je pri programovaní komplexu racionálne rozdelený na 2 časti medzi analógové a digitálne procesory. Navyše, analógová časť je najčastejšie problémovo orientovaná pri riešení diferenciálnych rovníc a používa sa vo všeobecnom výpočtovom procese ako rýchly podprogram.

2.3 Architektúra hybridných výpočtových systémov (HCC).

2.3.1. štruktúra analógovo-digitálneho výpočtového komplexu (ADCC)

GVK alebo ATsVK je výpočtový komplex pozostávajúci z digitálneho počítača a univerzálneho automatického počítača, kombinovaného pomocou UPS a obsahujúceho v digitálnej časti dodatočný softvér na automatizáciu programovania analógovej časti, ktorý riadi výmenu informácií medzi analógovými a digitálnych častí, monitorovanie a testovanie analógovej časti, automatizácia vstupno-výstupných procedúr.

Pozrime sa na blokovú schému ADCC s najjednoduchším UPS, postaveným na jednokanálových prepínaných ADC a DAC. Na vytvorenie predpokladov pre automatizáciu programovania AVM pod kontrolou digitálneho počítača sú v rámci hardvéru AVM zavedené nasledujúce dodatočné bloky:

1. Ručne nastaviteľné premenné odpory (potenciometre) na vstupoch operačných zosilňovačov v zostave operačných jednotiek (NOB), Vám známe z laboratórnych prác na TAU, sú nahradené digitálne riadenými odpormi (DCR), ktoré sa používajú ako DAC integrované obvody;



Na dlhodobé ukladanie kódov nastavenia DCC sa používa blok vyrovnávacích registrov (BFR), ktorý sa pri programovaní AVM načítava digitálnymi kódmi prenosových koeficientov (TC) prevádzkových jednotiek, vypočítaných v digitálnom počítači podľa opísanej metódy. v odseku 2.1; použitie mierkových rovníc analógového modelu;

3. Automatické pripojenie ovládacích jednotiek v súlade s analógovým modelovým obvodom zostaveným v digitálnom počítači (odsek 2.1) sa vykonáva automatickým spínacím obvodom (ASC) s použitím binárneho spínacieho vektora kľúčov SAC, vytvoreného v digitálnom počítači. a uložené počas riešenia problému v registri konfiguračných informácií (RN) v UPS.

Prevádzkové režimy AVM: príprava, spustenie, zastavenie, návrat do pôvodného stavu, výstup výsledkov na analógové periférne zariadenia (kartové zapisovače, dvojsúradnicové tabletové záznamové zariadenia - DRP) sa nastavujú zo strany počítača cez riadiacu jednotku UPS ( UPS BU).

Riadiaca jednotka UPS vykonáva aj vzájomnú synchronizáciu chodu digitálneho počítača a automatického počítača: prenáša externé prerušovacie signály z analógového modelu do digitálnych programov digitálneho počítača, pod riadením digitálnych dielčích programov synchronizuje polling body v analógovom modeli, konverziu napätí v týchto bodoch na digitálne kódy a ich prenos cez BSK a kanálový vstup-výstup do RAM digitálneho počítača; alebo podobne spätná konverzia digitálnych kódov na elektrické napätia a ich napájanie do požadovaných bodov na vstupoch operačných jednotiek analógového modelu. Tento princíp funkčná organizácia Interakcia digitálnych a analógových častí je podporovaná hardvérovo blokmi UPS: ADC a DAC, AM a ADM - analógový multiplexor a demultiplexer, ML - vstupné a výstupné analógové pamäťové bloky, postavené na rôznych podobných obvodoch vzorkovania úložiska (SSC) . Vstupy vstupu SVX (vľavo) sú pripojené k požadovaným bodom obvodu analógového modelu (výstupy príslušných operačných blokov). V nevyhnutných diskrétnych okamihoch, pod kontrolou digitálneho počítača, sú jednotlivé vzorové súradnice analógových signálov (elektrické napätia) prevzaté z analógového modelu a uložené v dočasnom úložnom systéme. Potom sú výstupy SVR dotazované AM multiplexerom a ich výstupné napätia sú konvertované ADC na digitálne kódy, ktoré sa v režime priameho prístupu ako blok čísel (lineárne pole) zapisujú do OP digitálneho počítača.

Pri inverznej konverzii sú výstupy SVX druhej skupiny výstupnej analógovej pamäte ML (vpravo) pripojené pod kontrolou digitálneho počítača k požadovaným vstupom operačných jednotiek analógového modelu a vstupy SVX sú pripojené k výstupom analógového demultiplexora, ktorého vstup je napájaný výstupným napätím DAC. V režime priameho prístupu sa z OP digitálneho počítača načíta blok čísel. Každé z čísel sa prevedie na vstup DAC elektrické napätie, ktorý sa pod kontrolou digitálneho počítača pomocou spusteného ADM zaeviduje na uskladnenie v niektorom z dočasných skladov. Výsledný súbor niekoľkých napätí je uložený v niekoľkých dočasných pamäťových systémoch na časový interval určený digitálnym počítačovým programom (napríklad pri riešení problému v analógovej časti) a je spracovávaný analógovými operačnými jednotkami.

2.3.2. Metódy organizovania analógových -

digitálnej výpočtovej techniky.

Princíp striedania prevádzkových režimov digitálnych počítačov a automatizovaných počítačov, čím sa znižuje zložitosť riadiaceho systému.

ATsVK sa používajú na analógovo-digitálne modelovanie zložitých automatizačných systémov obsahujúcich riadiace digitálne počítače, ako aj na urýchlenie riešenia zložitých matematických problémov, ktoré si vyžadujú nadmernú spotrebu pamäťových zdrojov a počítačového času počítača. V prvom prípade sú riadiace algoritmy programovo simulované na digitálnom počítači a v automatickom počítači je naprogramovaný analógový matematický model riadiaceho objektu a ACVK sa používa ako komplex na ladenie a overovanie riadiacich algoritmov, berúc do úvahy nelinearita a dynamika riadiaceho objektu, ktoré je veľmi ťažké brať do úvahy pri vývoji algoritmov, ak neustále neriešime diferenciálne rovnice objektu na určenie jeho odozvy na každú novú riadiacu akciu.

V druhom prípade, napríklad pri riešení diferenciálnych rovníc, sa všeobecná ťažkopádna úloha približných výpočtov rozdelí na dve časti, pričom výpočtovo náročné výpočty sa zvyčajne umiestňujú do analógovej časti, pre ktorú je prípustná chyba 0,1...1 %.

Podľa princípu vyššie uvedeného rozdelenia úlohy na dve časti a spôsobu organizácie interakcie medzi AVM a digitálnym počítačom sú moderné digitálne počítače rozdelené do 4 tried analógovo-digitálnej výpočtovej techniky.

Triedy 1,2,3 môžu byť implementované na základe uvažovanej štrukturálnej organizácie ADCC so zjednodušeným UPS postaveným na jednokanálových ADC a DAC.

Trieda 1 je najjednoduchšia z hľadiska organizácie interakcie medzi AVM a digitálnym počítačom. Digitálna a analógová časť pracujú v rôznych časoch, a preto nie sú kladené vysoké nároky na synchronizáciu chodu AVM a digitálneho počítača a rýchlosť digitálneho počítača a UPS.

Trieda 2 vyžaduje špeciálnu organizáciu striedajúcich sa prevádzkových režimov AVM, DVM a UPS v každom cykle výpočtov a interakcie

Kalkulácia

Prenos dát

Prenos dát

Prerušiť

Kalkulácia

Prerušiť

Kalkulácia

Keďže AC a CC nepracujú súčasne, nevznikajú problémy s ich synchronizáciou a nie sú kladené vysoké nároky na rýchlosť UPS a digitálneho počítača. Triedy problémov, ktoré sa majú riešiť: optimalizácia parametrov analógového modelu, parametrická identifikácia, modelovanie náhodných procesov metódou Monte Carlo, analógovo-digitálne modelovanie automatických riadiacich systémov nie v reálnom čase, integrálne rovnice.

Trieda 3 vyžaduje inú organizáciu striedajúcich sa prevádzkových režimov AVM, TsVM a UPS.


Kalkulácia

Prenos dát

Prenos dát

Kalkulácia

Prerušiť

Kalkulácia

Prerušiť

Vo fáze A sa v AC a KC vykonávajú súčasne 2 čiastkové úlohy jednej komplexná úlohačasovo kompatibilné. V CC vo fáze B sa diskrétne hodnoty argumentov funkcií najčastejšie prijímajú z AC a ukladajú, potom vo fáze A sa z nich vypočítavajú súradnice a pripravujú sa pre AC. komplexné funkcie, ktoré sa v ďalšej fáze B prenesú do AC, kde sa uložia do analógového úložiska (SVH) a potom sa použijú v ďalšej fáze A pri analógových výpočtoch atď. Triedy problémov na riešenie: iteračné výpočty, riešenie bežných difury s danými okrajovými podmienkami, dynamické úlohy s čistým oneskorením argumentov, integrálne rovnice, parciálne diferenciálne rovnice. V triede 3 nie sú kladené vysoké nároky na rýchlosť číslicového počítača a číslicového počítača, ale je potrebná presná synchronizácia chodu číslicového počítača a číslicového počítača vo fáze B, keďže v dôsledku zastavenia číslicového procesora dochádza k asynchrónnemu riadeniu. Prenos dát nie je možný a synchrónny prenos dátových blokov sa uskutočňuje pod kontrolou riadiacej jednotky s priamym prístupom do pamäte (KPDP) cez vstupný/výstupný kanál digitálneho počítača.

Trieda 4 je najčastejšie analógovo-digitálne modelovanie digitálnych automatických riadiacich systémov v reálnom čase na kontrolu a ladenie riadiacich digitálnych počítačových programov v dynamike. Je to najzložitejšie z hľadiska organizácie interakcie a synchronizácie prevádzky AVM a digitálneho počítača, keďže sa tu kombinujú fázy A a B, dochádza k neustálej vzájomnej výmene údajov počas procesu výpočtu, a preto sa využíva digitálneho počítača a UPS s maximálnou rýchlosťou.

Konštrukčné usporiadanie UPS, uvedené vyššie a vhodné pre triedy 1,2,3, nie je použiteľné v triede 4. Druhá trieda vyžaduje viackanálovú organizáciu ADC a DAC bez multiplexovania s dodatočným zahrnutím paralelných vyrovnávacích registrov na vstupe a výstupe súboru BSC, ktoré sa vymieňajú s OP digitálneho počítača v režime priameho prístupu. Obsah každého registra je buď konvertovaný samostatnými paralelne pripojenými DAC pri prenose údajov do AVM, alebo generovaný samostatnými paralelne pripojenými ADC pri prenose údajov z AVM do digitálneho počítača.

2.3.3 Vlastnosti softvéru ACVK.

Pre automatizáciu programovania AVM pomocou digitálneho počítača a plnú automatizáciu analógovo-digitálneho výpočtového procesu je tradičný univerzálny digitálny počítačový softvér (pozri obr. 13.2 s. 398 v učebnici) doplnený nasledujúcimi softvérovými modulmi:

1. Programy spracovania zahŕňajú ďalšie prekladače s špeciálne jazyky analógovo-digitálne modelovanie, napríklad Fortran-IV, doplnené o podprogramy v rozšírenom asembleri obsahujúce špeciálne analógovo-digitálne príkazy, napríklad na ovládanie analógovej časti pomocou digitálneho počítačového programu, organizovanie prenosu dát medzi DF a AC, spracovanie prerušení DF programy inicializované analógovou časťou; je vytvorený analógovo-digitálny kompilačný systém;

2. Pracovné, ladiace a údržbové programy zahŕňajú medzistrojový výmenný ovládač na riadenie analógovej časti ako periférneho procesora, grafické zobrazovacie programy, zaznamenávanie a analýzu výsledkov;

3. Knižnica aplikovaných programov obsahuje programy na výpočet funkcií a štandardné matematické analógovo-digitálne programy;

4. Zahrnuté v diagnostických programoch Údržba zaviesť testy UPS, testy prevádzkových jednotiek AVM;

5. Do riadiacich programov OS je zavedený celý rad prídavných riadiacich modulov:

Automatizačný systém pre analógové programovanie (SAAP), pozostávajúci z lexikálny analyzátor; syntaktický analyzátor(kontrola súladu analógového programu zadaného v algoritmickom jazyku s pravidlami syntaxe záznamu); generátory blokových schém(zloženie a kódovanie obvodov analógových modelov pomocou metódy redukcie rádu a implicitné funkcie rovnaké ako v odseku 2.1); blok výpočtových programov(škálovanie analógového modelu ako v článku 2.1, digitálne softvérové ​​modelovanie analógovej časti na digitálnom počítači s jediným výpočtom na výpočet očakávaných maximálnych hodnôt premenných a objasnenie škálovania analógového modelu, ako aj vytvorenie súboru pre statické a dynamické riadenie analógovej časti po jej naprogramovaní); výstupné prezentačné programy(zobrazenie a plotter syntetizovanej štruktúry analógového modelu, kontrolný výtlačok analógových programových kódov, mierkové faktory, statické a dynamické riadiace súbory);

· Služba pre synchronizáciu a interakciu automatizovaných počítačov a digitálnych počítačov (implementácia striedavých prevádzkových režimov);

· Služba spracovania prerušení inicializovaných analógovou časťou;

· Program na riadenie výmeny dát medzi AVM a digitálnym počítačom;

· Program na riadenie nahrávania kódov analógových modelových obvodov do SAC (v RN);

· Program na ovládanie statického a dynamického režimu riadenia (ladenie analógového programu nahratého do AVM).

Na základe výsledkov automatizácie analógovo-digitálneho programovania na magnetickom disku hostiteľského digitálneho počítača sa okrem tradičných digitálnych súborov vytvoria nasledujúce doplnkové dátové súbory, ktoré využívajú vyššie uvedené doplnkové moduly softvéru ACVK: analógové blokový súbor, prepínací súbor (pre SAC), statický riadiaci súbor, dynamický riadiaci súbor, prípravný súbor pre analógové funkčné prevodníky, knižnica zásuvných štandardných analógovo-digitálnych programov.

2.3.4. Jazyky analógovo-digitálneho modelovania.

Uvažovaná architektúra digitálneho počítača vám umožňuje popisovať a zadávať analógovo-digitálne programy iba do hostiteľského digitálneho počítača vo vysokoúrovňových algoritmických jazykoch. Na tento účel sú tradičné digitálne programovacie jazyky doplnené o špeciálne operátory popisu objektov analógové modelovanie, organizovanie prenosu dát medzi AC a DC, ovládanie analógovej časti pomocou digitálneho počítačového programu, spracovanie prerušení z analógovej časti, nastavenie parametrov analógového modelu, monitorovanie analógovej časti, úlohy oficiálne informácie a tak ďalej.

Používajú sa univerzálne jazyky preložené kompiláciou (Fortran IV) alebo interpretáciou (BASIC, Gibas, Focal, HOI), doplnené o špeciálne podprogramy v Assembly, ktoré zvyčajne volá operátor Call... s uvedením identifikátora požadovaného podprogramu.

V záujme zvýšenia rýchlosti fungovania CAAP sa zvyčajne popisuje a používa špecializované analógovo-digitálne modelovacie jazyky na vstupe: CSSL, HLS, SL – 1, APSE a na internú interpretáciu jazyk Poliz (reverzná poľština zápis).

Nasledujúce analógovo-digitálne makro inštrukcie možno zadať do univerzálnych kompilovaných jazykov:

1. SPOT AA x– nastavte potenciometer (DCC) v analógovej časti s adresou AA do polohy (hodnoty odporu) zodpovedajúcej hodnote digitálneho kódu uloženej v digitálnom počítači OP na adrese x;

2. MLWJ AA x– načítajte analógovú hodnotu na výstupe pracovnej jednotky v AC s adresou AA, podrobte ju analógovo-digitálnej konverzii a výsledný digitálny kód zapíšte do digitálneho počítača OP na adrese x. Interakciu medzi analógovou časťou a digitálnou časťou možno opísať ako volanie procedúry:

Zavolajte JSDA AA x, kde JSDA je zodpovedajúci identifikátor zásuvného podprogramu v jazyku Assembly, napríklad postup inštalácie - nastavte hodnotu x z výstupu DAC na adresu AA v analógovej časti.

Preto je veľmi dôležité pochopiť, ako typ paralelizmu riešeného problému ovplyvňuje spôsob organizácie paralelného počítača.

3.1.1 Prirodzený paralelizmus

samostatné úlohy.

Pozoruje sa, ak v lietadle prebieha tok nesúvisiacich úloh. V tomto prípade sa zvýšenie produktivity pomerne ľahko dosiahne zavedením do „hrubozrnného“ BC súbor samostatne fungujúce procesory pripojené na rozhrania viacmodulového OP a inicializácia vstupno/výstupných procesorov (I/O).

Počet modulov OP je m>n+p, aby sa zabezpečila možnosť paralelného prístupu k pamäti všetkých procesorov spracovania a všetkých PVV a zvýšila sa chybovosť počítača. Záložné (m-n-p) moduly OP sú potrebné pre rýchlu obnovu v prípade poruchy pracovného modulu a pre uloženie SSP procesorov a procesov na kontrolných bodoch programu potrebných na reštart v prípade poruchy procesora alebo modulu OP.

Pre každú z riešených úloh je vytvorená možnosť dočasne spojiť dvojicu: Pi+OPj ako autonómne fungujúci počítač. Predtým ten istý modul OP pracoval vo dvojiciach: PVVk + OPj a v OPj sa program a dáta zadávali do vstupnej vyrovnávacej pamäte. Na konci spracovania sa zorganizuje výstupná vyrovnávacia pamäť a naplní sa OPj a potom sa do dvojice OPj+PVVr vloží modul OPj na výmenu s periférnym zariadením.

Hlavnou úlohou organizácie výpočtových procesov, ktorú rieši systémový program „dispečer“, je optimálne rozdelenie úloh medzi paralelné procesory podľa kritéria maximalizácie ich zaťaženia, prípadne minimalizácie ich prestojov. V tomto zmysle je to optimálne asynchrónne princíp načítania úloh do procesorov bez čakania na spracovanie úloh v iných vyťažených procesoroch.

Ak je balík vstupných úloh nahromadených v určitom časovom intervale uložený vo VRAM, problém optimálneho asynchrónneho plánovania sa týka vytvorenia optimálneho plánu, keď sa úlohy spúšťajú na rôznych procesoroch. Hlavnými vstupnými údajmi potrebnými na to je súbor známych očakávaných výpočtových časov spracovania pre všetky úlohy akumulovanej dávky, ktoré sú zvyčajne uvedené v kontrolných kartách ich úloh.

Napriek nezávislej povahe úloh v súhrne ich asynchrónnych výpočtových procesov sú možné konflikty medzi nimi pre zdieľané počítačové zdroje:

1) Služby spoločného viacsystémového OS, napríklad spracovanie prerušení I/O alebo volaní spoločného spoľahlivého OS počas zlyhaní a reštartov;

(О–) – ®О-Д – zmena znamienka D.

S operáciou vo vrstve I by sa dve operácie každá vo vrstvách II a III mohli vykonávať paralelne, ak ALU mala zodpovedajúci nadbytok operačných blokov.

Paralelnosť operácií diskutovaná vyššie pri riešení diferenciálnych rovníc a pri spracovaní matíc patrí do bežnej triedy, pretože rovnaká operácia sa mnohokrát opakuje nad rôznymi údajmi. Posledný príklad kvadratická rovnica má nepravidelný paralelizmus operácií, kedy je možné súčasné vykonávanie na rôznych dátach odlišné typy operácií.

Ako je uvedené vyššie, na používanie pravidelného paralelizmu operácií pri zlepšovaní výkonu je vhodný maticová organizácia Lietadlo so všeobecným riadením.

IN všeobecný prípad nepravidelný paralelizmus operácií viac vhodným spôsobom zohľadňuje zvýšenie produktivity organizáciu streamovania Počítače a lietadlá. V streamingových počítačoch sa namiesto tradičného von Neumannovho programového riadenia výpočtového procesu v súlade s poradím príkazov určeným algoritmom používa opačný princíp riadenia programu podľa stupňa pripravenosti operandov, resp. (tok operandov), určený nie algoritmom, ale grafom operandov (graf prenosu údajov).

Ak existuje dostatočný prebytok procesných zariadení v paralelnom procesore alebo súbor redundantných mikroprocesorov v počítačovom systéme, potom prirodzene a automaticky (bez špeciálneho plánovania a plánovania spúšťania) budú paralelné operácie, ktorých operandy boli pripravené predchádzajúcimi výpočtami, súčasne popravený.

Výpočtový proces začína tými operáciami, ktorých operandy sú pôvodné údaje, napríklad v prvej vrstve GPA kvadratickej rovnice sa súčasne vykonajú tri operácie a potom sa vyvíja, keď sú operandy pripravené. Potom sa zavolá príkaz násobenia, potom odčítanie a kontrola logickej podmienky, potom makrooperátor (Ö) a až potom - dva príkazy súčasne: sčítanie a odčítanie a po nich dva rovnaké príkazy na delenie.

Technická implementácia organizácie toku lietadiel je možná tromi spôsobmi:

1) Vytvorenie špeciálnych streamovacích mikroprocesorov, ktoré patria do triedy špecializovaných a o ktorých bude reč v nasledujúcom semestri;

2) Špeciálna organizácia výpočtového procesu a úprava strojového jazyka nízky level v počítačoch s viacerými mikroprocesormi postavenými na štandardných von Neumannových mikroprocesoroch;

3) Vytvorenie procesorov s prebytkom rovnakého typu operačných jednotiek a pridanie operačných systémov pomocou streamovej metódy na organizáciu výpočtového procesu (implementované v domácom stream procesore EC2703 a superpočítači Elbrus-2).

V Rusku existuje digitálne modelovanie: osvedčené v NEOLANT

Spoločnosť NEOLANT na základe dlhoročných skúseností s informačným modelovaním v Rusku vyvinula vlastnú typológiu digitálnych modelov objektov priemyselný podnik. Klasifikácia je založená na kľúčovej úlohe, pre ktorú je model implementovaný a používaný, od centralizácie inžinierskych dát pre objekt až po monitorovanie procesov, modelovanie fyzikálnych a technologických procesov a školenie personálu.

V súlade s typológiou NEOLANT sa rozlišuje šesť typov informačných modelov (obr. 1).

Najbežnejšie sú dnes prvé dva typy: 3D model „Dekorácia“ a inžiniersky 3D model. Okrem toho sa často používajú vo fáze plánovania a projektovania zariadení, hoci sa dajú efektívne použiť aj na riešenie prevádzkových problémov.

Príklady vám ponúka spoločnosť NEOLANT skutočné projekty, prezentované vo forme videí, ktoré jasne demonštrujú schopnosti určitých typov informačných modelov.

Typ:

Príklad: 3D pamiatky Moskvy (obr. 2).

Rezortu pomáhajú informačné 3D modely asi 40 historických objektov hlavného mesta kultúrne dedičstvo mesta Moskvy pri formovaní a realizácii štátnej politiky v danej oblasti štátna ochrana, zachovanie, využívanie a popularizácia miest kultúrneho dedičstva (historických a kultúrnych pamiatok) národov Ruskej federácie. Informačný systém vytvorený spoločnosťou NEOLANT rieši nasledovné problémy:

  • zhromažďovanie, zhromažďovanie, uchovávanie, udržiavanie priestorových a atribútových informácií o objektoch historického a kultúrneho referenčného plánu mesta Moskvy;
  • poskytovanie pohodlného prístupu k informáciám o objektoch historického a kultúrneho základného plánu mesta Moskva vrátane histórie zmien ich stavu;
  • implementácia schopnosti prezerať 3D modely objektov historického a kultúrneho základného plánu mesta Moskva;
  • generovanie dokumentov na základe údajov z historického a kultúrneho základného plánu mesta Moskvy.

Typ: 3D informačný model „Adresár“.

Príklad: informačné modely všetkých desiatich ruských jadrových elektrární (obr. 3).

Informačný model jadrovej elektrárne umožňuje organizovať okamžitý prístup k obrovskému jednotnému úložisku údajov a dokumentácie pomocou vizuálnych 3D modelov objektov. Okrem toho pre každú pohonnú jednotku existuje 2,5 tisíc zväzkov dokumentácie a každý model zariadenia obsahuje približne 300 - 400 tisíc grafických prvkov.

Typ: aplikovaný informačný 3D model.

Príklad: informačný systém na zabezpečenie vyraďovania energetických blokov JE Kursk (obr. 4).

Systém je založený na 3D informačných modeloch objektov, ku ktorým sú pripojené atribútové informácie, projektová dokumentácia, technologické schémy a pod.

Systém vám umožňuje riešiť nasledujúce aplikované problémy:

  • zber a vizualizácia údajov z monitorovania žiarenia;
  • vypracovanie pracovných plánov;
  • simulačné modelovanie rizikových prác;
  • výpočet objemov demontáže, dekontaminácie a vzniknutého rádioaktívneho odpadu; atď.

Typ: aplikovaný informačný model.

Príklad: modelovanie postupu stavebných a inštalačných prác na prevádzke (obr. 5).

Integrácia 3D modelov zariadení závodu so systémami kalendára a plánovania zdrojov umožňuje optimalizovať priebeh stavebných a inštalačných prác, sledovať stav objektov vo výstavbe a dodržiavanie harmonogramu, kontrolovať subdodávateľov stavby a dostávať technickú a zmluvnú dokumentáciu priamo od 3D model. Okrem toho je takýto aplikovaný informačný model vhodný na organizovanie stretnutí a plánovanie stretnutí - vizuálny prístup k informáciám o postupe výstavby eliminuje potrebu účastníkov stretnutia analyzovať správy a dokumenty.

Typ: simulačný model.

Príklad: modelovanie havarijných situácií v areáli JE (obr. 6).

Modelovanie potenciálnych havarijných situácií v jadrových elektrárňach realizované spoločnosťou NEOLANT je nevyhnutné na zabezpečenie vysokej úrovne prevádzkovej bezpečnosti týchto zariadení. Projekt bol realizovaný na objednávku Inštitútu pre problémy bezpečného rozvoja jadrová energia(IBRAE) RAS.

Typ: simulačný model/virtuálny simulátor.

Príklad: modelovanie technológie demontáže, školenie operátorov robotiky v technologických operáciách (obr. 7).

Na demontáž reaktorového bloku AMB-100 v JE Belojarsk sa plánuje použiť „bezpilotnú“ technológiu, to znamená, že na mieste bude fungovať iba robotika. Simulačné modelovanie umožnilo vykonať predbežné testovanie technológie, identifikovať množstvo problémov a vypracovať návrhy na ich riešenie. Vytvorený simulačný model bude slúžiť aj na školenie operátorov robotov a v budúcnosti zabezpečí bezpečnosť práce pri vyraďovaní energetického bloku.

Digitálne modelovanie objektov - blog pre profesionálov! Normy, prístupy k nákladom, detaily modelov, aplikované problémy.

I-model.lj.ru – pridajte sa k nám!

Na základe materiálov od firmy NEOLANT

Digitálne modelovanie

metóda štúdia reálnych javov, procesov, zariadení, systémov atď., založená na štúdiu ich matematických modelov (Pozri Mathematical model) (matematické popisy) pomocou digitálneho počítača. Program vykonávaný digitálnym počítačom je tiež akýmsi modelom skúmaného objektu. V digitálnom modelovaní sa používajú špeciálne problémovo orientované modelovacie jazyky; Jedným z najpoužívanejších jazykov v modelovaní je jazyk CSMP, vyvinutý v 60-tych rokoch. v USA. Digitálna matematika sa vyznačuje svojou prehľadnosťou a vyznačuje sa vysokým stupňom automatizácie procesu štúdia reálnych objektov.


Veľká sovietska encyklopédia. - M.: Sovietska encyklopédia. 1969-1978 .

Pozrite si, čo je „Digitálne modelovanie“ v iných slovníkoch:

    digitálne modelovanie- - [Ya.N.Luginsky, M.S.Fezi Zhilinskaya, Yu.S.Kabirov. Anglicko-ruský slovník elektrotechniky a energetiky, Moskva, 1999] Témy elektrotechniky, základné pojmy EN digitálna simulácia ...

    digitálne modelovanie- 3.8 digitálna simulácia: Metóda použitia rôznych matematických metód na elektronických počítačoch na dosiahnutie akustickej simulácie (pozri 3.1). Zdroj: GOST R 53737 2009: Ropný a plynárenský priemysel. Piest......

    digitálne modelovanie- skaitmeninis modeliavimas statusas T sritis automatika atitikmenys: engl. digitálna simulácia; numerické modelovanie vok. digitale Simulation, f; numerická simulácia, f rus. digitálne modelovanie, n; numerická simulácia, n pranc. simulácia… … Automatikos terminų žodynas

    digitálna simulácia v reálnom čase-- [A.S. Anglicko-ruský energetický slovník. 2006] Témy: energia vo všeobecnosti EN digitálna simulácia v reálnom časeRTDS ... Technická príručka prekladateľa

    Tvorba digitálneho výškového modelu a jeho využitie. Poznámky 1. Spracovanie digitálneho modelu reliéfu slúži na získanie odvodených morfometrických ukazovateľov; výpočet a výstavba prúdnic; extrakcia štruktúrnych čiar a inflexných čiar... ... Technická príručka prekladateľa

    digitálne modelovanie terénu- 61 digitálne modelovanie terénu: Tvorba digitálneho modelu terénu a jeho využitie. Poznámky 1 Na získanie odvodených morfometrických ukazovateľov sa používa spracovanie digitálneho výškového modelu; výpočet a výstavba prúdnic; extrakcia...... Slovník-príručka termínov normatívnej a technickej dokumentácie

    analógové [analógovo-digitálne] modelovanie- Modelovanie procesov a objektov pomocou analógových [analógovo-digitálnych] nástrojov počítačová technológia. [GOST 18421 93] Témy: analógové a analógové digitálne počítačové technológie ... Technická príručka prekladateľa

    Analoginis skaitmeninis modeliavimas statusas T sritis automatika atitikmenys: engl. analógová digitálna simulácia vok. analógová digitálna simulácia, f rus. analógové digitálne modelovanie, n pranc. simulation analogique numérique, f … Automatikos terminų žodynas

    analógovo-digitálne modelovanie- - [Ya.N.Luginsky, M.S.Fezi Zhilinskaya, Yu.S.Kabirov. Anglicko-ruský slovník elektrotechniky a energetiky, Moskva] Témy elektrotechniky, základné pojmy EN analógová digitálna simulácia ... Technická príručka prekladateľa

    Modelovanie je štúdium objektov poznania na ich modeloch; budovanie a štúdium modelov skutočných objektov, procesov alebo javov s cieľom získať vysvetlenia týchto javov, ako aj predpovedať zaujímavé javy... ... Wikipedia

knihy

  • , Statočný Boris Aronovič. Zvažujú sa možnosti využitia programovacích prvkov v jazyku C# v prostredí Microsoft Visual Studio na riešenie rôznych geomatických problémov. Prepojenie medzi procesmi katastra a...
  • Softvér pre geodéziu, fotogramy, kataster, strojárstvo. od. , Statočný Boris Aronovič. Zvažujú sa možnosti využitia programovacích prvkov v jazyku C v prostredí Microsoft Visual Studio na riešenie rôznych geomatických problémov. Prepojenie medzi procesmi katastra a...

Digitálne modelovanie sa v súčasnosti rozvíja najdynamickejšie. Je to spôsobené intenzívnym vývojom matematického softvéru, ktorý sa tvorí vo forme aplikačných softvérových balíkov. Použitie týchto balíkov zlepšuje produktivitu modelovania a zároveň ho zjednodušuje.

Výhody metódy digitálneho modelovania:

1. Je vyriešená akákoľvek trieda problémov, ktoré podliehajú matematickej interpretácii;

2. Vysoká presnosť riešenia (obmedzená len časom potrebným na vyriešenie problému);

3. Jednoduchosť prechodu z jednej úlohy na druhú (stačí reštartovať program);

4. Možnosť štúdia vysokorozmerných objektov.

Nevýhoda metódy digitálneho modelovania– konečný čas simulácie, ktorý sa nemusí zhodovať s reálnym časom.

Digitálny počítač je komplex technických zariadení, v ktorých môžu prebiehať procesy, ktoré zobrazujú (modelujú) akcie s číslami. Práve operácie s číslami sú podstatou výpočtové operácie pri numerickom riešení rôznych matematických úloh. Procesné modelovanie numerické riešenie matematický problém na digitálnom počítači prakticky znamená automatické riešenie pomocou digitálneho počítača.

Čísla môžu nielen vyjadrovať význam konštantných a premenných veličín, ale môžu byť aj symbolickými podmienenými modelmi širokej škály iných predmetov - písmen, slov, predmetov, javov atď. To nám umožňuje zredukovať rôzne nevýpočtové úlohy na operácie s číslami, napríklad určiť počet objektov s dané vlastnosti. Vďaka tomu je možné na digitálnom počítači nasimulovať postup riešenia nevýpočtového problému, t.j. strojová implementácia tohto riešenia.

Proces fungovania akéhokoľvek hmotný predmet predstavuje sekvenčnú zmenu svojich stavov v čase, z ktorých každý určuje konkrétne hodnoty niektorých fyzikálnych veličín. Ak je objekt spojitým systémom, potom tieto veličiny sú spojitými funkciami spojitého času.

Matematický opis objektu pozostáva z rôznych matematických foriem vyjadrenia kvantitatívnych vzťahov medzi premennými a konštantami. Toto rôzne funkcie, rovnice, sústavy rovníc, podmienky jednoznačnosti ich riešení, nerovnice a iné matematické zobrazenia.

Ak je známy matematický popis fungovania pôvodného objektu, podľa tohto popisu je definovaný proces na číslach vyjadrujúcich hodnoty veličín charakterizujúcich stav objektu a tento proces je zobrazený v digitálnom počítači, potom proces realizovaný digitálnym počítačom je hmotný funkčný formálny matematický podobný digitálny model originálu.

Diskrétny charakter fungovania digitálneho počítača si spravidla vyžaduje redukciu pôvodného matematického popisu originálu do formy vhodnej pre digitálne modelovanie. V prvom rade je potrebná diskretizácia spojitých veličín. V tomto prípade spojité funkcie podliehajú kvantovaniu podľa úrovne a argumentu. Výsledkom je, že spojitá funkcia spojitého argumentu y = f(t) sa zmení na diskrétna funkcia diskrétny argument

T y k y = f (Tk),

kde k a ky sú čísla nadobúdajúce hodnoty 0, ± 1, ± 2, ± 3, ...; T a Ty sú kvantá premenných t a y.

Kvantovanie úrovne je nahradenie hodnoty y zodpovedajúcim číslom určitej bitovej hĺbky, sprevádzané chybou zaokrúhľovania

D Y< T y /2.

Keďže v moderných digitálnych počítačoch je počet číslic veľký (32 a viac) a chyba je zanedbateľná, preto v praxi môžeme predpokladať, že fungovanie digitálnych počítačov je opísané mriežkovými funkciami v tvare

y = f (Tk) = f [k]

a modeluje ich.

Digitálne modelovanie originálu vyžaduje algoritmizáciu matematického popisu originálu. Algoritmus je presne definované pravidlo na vykonávanie výpočtových operácií s číslami, ktorých postupnosť tvorí všeobecný proces premeny zdrojových údajov na výsledok riešenia zodpovedajúceho problému. Algoritmizácia matematického popisu pozostáva zo získania algoritmu zodpovedajúceho tomuto popisu. Ak je popísané napríklad fungovanie originálu Diferenciálnej rovnice, potom algoritmizácia spočíva v zostavení algoritmu na numerické riešenie tejto rovnice. Algoritmizácia matematického popisu v podstate pozostáva z jeho uvedenia do formy vhodnej pre digitálne modelovanie. Vykonáva sa na základe zvolenej numerickej metódy riešenia úlohy, ktorá umožňuje zredukovať riešenie na aritmetické operácie. Zároveň sa to často ukazuje užitočná aplikácia mriežkový funkčný prístroj

Algoritmus môže byť prezentovaný v troch hlavných formách: analytická, verbálna a štrukturálna.

Analytická forma algoritmu je jeho vyjadrenie ako explicitná funkcia zodpovedajúcich argumentov alebo ako opakujúci sa vzorec. Forma je veľmi kompaktná, ale možnosti jej aplikácie sú obmedzené.

Slovesná forma algoritmu je jeho popis v prirodzený jazyk, podrobný návod pre človeka, ktorý problém rieši ručne na papieri. Formulár je univerzálny, ale je ťažkopádny a chýba mu viditeľnosť.

Štrukturálna forma algoritmu je jeho popis vo forme blokovej schémy pozostávajúcej z jednotlivých blokov spojených priamkami. Každý blok zodpovedá nejakej operácii s číslami. Forma je univerzálna, kompaktná a vizuálna. Preto sa používa najčastejšie.

Proces digitálneho počítačového modelovania vo všeobecnosti pozostáva z nasledujúcich fáz:

1. Kompilácia pôvodný algoritmus, t.j. algoritmizácia matematického popisu originálu.

2. Zostavenie prechodného algoritmu v algoritmickom jazyku.

3. Získanie strojového algoritmu.

4. Ladenie programu.

5. Strojová implementácia riešenia problému.

Prvé štyri prípravné fázy sa používaním značne zjednodušujú typické algoritmy a ich zodpovedajúce štandardné programy, vopred skompilované a opätovne použité na riešenie problémov, ako je výpočtová technika elementárne funkcie, určovanie núl polynómov, prevod čísel z jednej číselnej sústavy do druhej atď.

Sada softvéru určená na zníženie pracovnej náročnosti prípravné práce, zvýšenie efektívnosti používania stroja a uľahčenie jeho prevádzky sa nazýva počítačový softvér.

V digitálnom modelovaní sa najčastejšie musíme zaoberať mriežkovými funkciami f[k], ktoré zodpovedajú spojitým funkciám spojitého argumentu. Spojitá funkcia, ktorá sa zhoduje s diskrétnosťami mriežkovej funkcie, sa nazýva obálka tejto mriežkovej funkcie. Každá spojitá funkcia f(t) môže slúžiť ako obálka rôznych mriežkových funkcií f i [k] = f(T i k), líšiacich sa parametrom T i - perióda vzorkovania funkcie f(t). Každá mriežková funkcia môže mať veľa rôznych obálok.

Rôzne matematické formy a myšlienky, ktoré charakterizujú alebo definujú nepretržitá funkcia f(t), môžeme priradiť analógy, ktoré charakterizujú alebo definujú mriežkovú funkciu f(k). Analóg prvej derivácie funkcie f(t)

sú prvá diferenčná rovnica funkcie f[k]

Tie. prechod na numerické metódy riešenia.

Takže konečne,

* prvým krokom pri navrhovaní je výber najvhodnejšieho matematický model. Táto etapa by mala zabezpečiť prijatie najúspešnejšieho matematického modelu a vypracovanie požiadaviek na podmienky modelu;

* Druhou fázou procesu návrhu je príprava matematického modelu na simuláciu. Problém je vyriešený uvedením diskrétneho procesu do blokovej schémy a uvedením systému rovníc do diskrétnej formy. Táto fáza končí dvoma výsledkami: matematický popis a bloková schéma celého diskrétneho systému. Bloková schéma výsledného diskrétneho systému musí byť zhodná s blokovou schémou kontinuálny systém informačným tokom;

* Treťou fázou je napísanie programu na vykonávanie matematického modelovania. Toto je rozhodujúca fáza, ktorá zvyčajne obsahuje prísne dodržiavanie časových vzťahov v syntetizovanom matematickom modeli najväčší počet problémy vznikajú pri prechode z úloh 2. etapy na úlohy 3. etapy;

* štvrtou fázou je testovanie, kontrola a ladenie modelu, po ktorom sa získa hotový model.



Páčil sa vám článok? Zdieľajte so svojimi priateľmi!