Вступ. Цифрове супутникове телебачення

Цифрове моделювання на сучасному етапірозвивається найдинамічніше. Це з інтенсивним розвитком математичного забезпечення, формується як пакетів прикладних програм. Використання цих пакетів підвищує продуктивність моделювання та одночасно спрощує його.

Переваги методу цифрового моделювання:

1. Вирішується будь-який клас завдань математичної інтерпретації;

2. Висока точність розв'язання (обмежена лише часом розв'язання задачі);

3. Легкість переходу від одного завдання до іншого (необхідно лише перезапустити програму);

4. Можливість дослідження об'єктів високої розмірності.

Недолік методу цифрового моделювання- Кінцевий час моделювання, який може не збігатися з реальним часом.

Цифрова обчислювальна машина - це комплекс технічних пристроїв, у яких можуть протікати процеси, що відображають (моделюють) дії з числами. Саме дії над числами становлять суть обчислювальних операцій за чисельного розв'язання різних математичних завдань. Моделювання процесу чисельного розв'язання математичної задачі на ЦВМ практично означає автоматичне розв'язання її за допомогою ЦВМ.

Числа можуть лише висловлювати значення постійних і змінних величин, а й символічними умовними моделями найрізноманітніших інших об'єктів - букв, слів, предметів, явищ тощо. Це дозволяє звести до дій над числами різні необчислювальні завдання, наприклад, визначення кількості об'єктів із заданими властивостями. Завдяки цьому можливе моделювання на ЦВМ процедури розв'язання необчислювального завдання, тобто. машинна реалізація цього рішення.

Процес функціонування будь-якого матеріального об'єкта представляє послідовну зміну його станів у часі, кожен із яких визначають конкретні значення деяких фізичних величин. Якщо об'єкт є безперервною системою, ці величини - безперервні функції безперервного часу.

Математичний опис об'єкта становлять різні математичні форми вираження кількісних співвідношень між змінними та постійними. Це різні функції, рівняння, системи рівнянь, умови однозначності їх розв'язків, нерівності та інші математичні уявлення.

Якщо відомий математичний опис функціонування об'єкта-оригіналу, згідно з цим описом визначено процес над числами, що виражають значення величин, що характеризують стан об'єкта, і цей процес відображено в ЦВМ, то процес, що реалізується ЦВМ, є матеріальною функціональною формальною математичною подібною цифровою моделлю оригіналу.

Дискретна природа функціонування ЦВМ вимагає, зазвичай, приведення вихідного математичного описи оригіналу до вигляду, зручному цифрового моделювання. Насамперед необхідна дискретизація безперервних величин. При цьому безперервні функції піддаються квантуванню за рівнем та аргументом. В результаті безперервна функція безперервного аргументу y = f(t) перетворюється на дискретну функціюдискретного аргументу

T y k y = f (Tk),

де k і k y - числа, що приймають значення 0, ± 1, ± 2, ± 3, ... ; T та Ty - кванти змінних t та y.

Квантування за рівнем – це заміна значення y відповідним числомпевної розрядності, що супроводжується похибкою округлення

D y< T y /2.

Оскільки в сучасних ЦВМ число розрядів велике 32 і більше і похибка дуже мала, тому практично можна вважати, що функціонування ЦВМ описується гратчастими функціями виду

y = f (Tk) = f [k]

та моделює їх.

Для цифрового моделювання оригіналу потрібна алгоритмізація математичного опису оригіналу. Алгоритм - це певне правило виконання розрахункових операцій над числами, послідовність яких становить загальний процес перетворення вихідних даних у результат розв'язання відповідної задачі. Алгоритмізація математичного опису полягає у отриманні відповідного цього опису алгоритму. Якщо, наприклад, функціонування оригіналу описується диференціальним рівнянням, то алгоритмізація полягає у складанні алгоритму чисельного розв'язання цього рівняння. По суті, алгоритмізація математичного опису і полягає у приведенні його до вигляду, зручному для цифрового моделювання. Вона виконується на основі обраного чисельного методу розв'язання задачі, що дозволяє звести рішення до арифметичних дій. При цьому часто виявляється корисним застосування апарату ґратчастих функцій

Алгоритм може бути представлений у трьох основних формах: аналітичній, словесній та структурній.

Аналітична форма алгоритму – це вираз його у вигляді явної функціївідповідних аргументів або у вигляді рекурентної формули. Форма відрізняється великою компактністю, але можливості її застосування обмежені.

Словесна форма алгоритму - це його опис його на природною мовою, докладна інструкція для особи, яка вирішує завдання вручну на папері. Форма є універсальною, але відрізняється громіздкістю та відсутністю наочності.

Структурна форма алгоритму - це його у вигляді структурної схеми, що з окремих блоків, з'єднаних прямими лініями. Кожен блок відповідає деякою операцією над числами. Форма є універсальною, компактною та наочною. Тому вона використовується найчастіше.

У цілому нині процес моделювання на ЦВМ складається з наступних етапів:

1. Складання вихідного алгоритму, тобто. алгоритмізація математичного опису оригіналу

2. Складання проміжного алгоритму алгоритмічною мовою.

3. Отримання машинного алгоритму.

4. Налагодження програми.

5. Машинна реалізація розв'язання задачі.

Перші чотири підготовчі етапизначно спрощуються завдяки застосуванню типових алгоритмів і відповідних їм стандартних програм, які заздалегідь складені і багаторазово використовуються для вирішення таких завдань, як обчислення елементарних функцій, визначення нулів поліномів, переведення чисел з однієї системи числення в іншу та ін.

Комплекс програмних засобів, призначених для зниження трудомісткості підготовчої роботи, підвищення ефективності використання машини та полегшення її експлуатації, називається математичним забезпеченням ЦВМ.

При цифровому моделюванні найчастіше доводиться працювати з гратчастими функціями f[k], відповідними безперервним функцій безперервного аргументу. Безперервна функція, що збігається з дискретами ґратчастої функції, називається огинаючої цієї ґратчастої функції. Кожна безперервна функція f(t) може служити огинаючої різних ґратчастих функцій f i [k] = f(T i k), що відрізняються параметром T i - періодом дискретизації функції f(t). Кожна гратчаста функція може мати безліч різних огинаючих.

Різним математичним формам і уявленням, що характеризують або визначальним безперервну функцію f(t), можна поставити у відповідність аналоги, що характеризують або визначають гратчасту функцію f(k). Аналогом першої похідної функції f(t)

є перше різницеве ​​рівняння функції f[k]

Тобто. відбувається перехід до чисельних методів рішення.

Отже, звичайно,

* Першим етапом є при проектуванні є вибір найбільш підходящої математичної моделі. Цей етап повинен забезпечити отримання найбільш вдалої математичної моделі та вироблення вимог до умов моделі;

* Другим етапом процесу проектування є підготовка математичної моделі для моделювання. Завдання вирішується приведенням до структурної схеми дискретного процесута приведенням системи рівнянь до дискретної форми. Цей етап завершується двома результатами: математичним описом та структурною схемою всієї дискретної системи. Структурна схема отриманої дискретної системи має бути ідентична структурній схемі безперервної системиза потоком інформації;

* третім етапом є написання програми для здійснення математичного моделювання. Це вирішальний етап, що містить суворе дотримання тимчасових співвідношень в математичній моделі, що синтезується, як правило найбільше проблем виникає при переході від завдань 2го етапу до завдань 3го етапу;

* четвертий етап випробування, перевірка та налагодження моделі, після якого виходить закінчена модель.

2.2. Неалгоритмічні методи

цифрове моделювання.

Швидкість вирішення низки складних завдань програмно-алгоритмічним методом на ЦВМ загального призначення недостатня і не задовольняє потреб інженерних систем автоматизованого проектування (САПР). Одним з таких класів завдань, що широко застосовуються в інженерній практиці при дослідженні динаміки (перехідних процесів) складних систем автоматизації, є системи нелінійних диференціальнихрівнянь високих порядків у звичайних похідних. Для прискорення вирішення названих завдань у складі програмно-технічних комплексів САПР можуть включатися на додаток до головної (провідної) ЦВМ загального призначення ГВМ, проблемно-орієнтовані рішення нелінійних диференціальних рівнянь. Вони організуються на основі цифрового математичного моделювання неалгоритмічним методом. Останній дозволяє підвищити продуктивність САПР за рахунок властивого йому паралелізму обчислювального процесу, а дискретний (цифровий) спосіб представлення математичних величин досягти точності обробки не гірше, ніж у ЦВМ. У цих ГОМ застосовуються два методи цифрового моделювання:

1. Звичайно-різницеве ​​моделювання;

2. Розрядне моделювання.

Перший метод, що використовується в ГВМ типу цифрових диференціальних аналізаторів (ЦДА) та цифрових інтегруючих машин (ЦИМ), – це відомий метод наближених (покрокових) обчислень кінцевих різниць. Цифрові операційні блоки ГВМ, побудовані на цифровій схемотехніці, обробляють досить малі дискретні збільшення математичних величин, що передаються лініями зв'язку між операційними блоками. Введені та виведені математичні величинипредставляються, зберігаються і накопичуються з прирощень у цифрових n-розрядних кодах у ріверсивних лічильниках або регістрах суматорів, що накопичують.

Збільшення всіх величин зазвичай кодуються однією одиницею молодшого розряду: D:=1мл. нар. Це відповідає квантуванню за рівнем всіх оброблюваних величин із постійним кроком квантування D=1. Отже, обмежується швидкість наростання всіх машинних величин: | dS/dx | £1.

Знаки однорозрядних прирощень кодуються методом знакового кодування двопровідних лініях зв'язку між операційними блоками:

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

де DSi=yiDx – приріст інтеграла в i-му кроці інтегрування, а i-я ордината підінтегральної функції y(x) – yi обчислюється шляхом накопичення її прирощень:

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

з введенням постійного нормуючого коефіцієнта кн = 2-n збільшення на виходах інтеграторів утворюються послідовно і обробляються наступних інтеграторах також послідовно. Винятком є ​​інтегрування суми кількох підінтегральних функцій

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

Тоді по кількох m вхідних лініях l-е збільшенняможуть поступати синхронно в якомусь j-му кроці. Для послідовного складання їх розносять у межах кроку за допомогою ліній затримок, збільшуючи в m разів тактову частоту роботи вхідного накопичувача суматора. Тому число підінтегральних функцій, що сумуються, зазвичай обмежують до двох.: m=2.

Структурна організація цифрового інтегратора-суматора дуже проста. Він будується у вигляді послідовного з'єднаннянаступних функціональних вузлів:

· Схема 2АБО з лінією затримки tз = 0,5t на одному з входів

· Вхідний накопичуючий суматор приростів підінтегральних функцій, що виконує накопичення n-розрядних їх ординат за вхідними приростами:

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

При Dх:=(10) код yk передається без змін, а за Dх:=(01) на виході утворює код, зворотний вхідному коду yk.


Вихідний накопичуючий суматор, який у кожному кроці інтенування додає до свого старого вмісту зміст регістру зсуву РС вхідного НСМ (у послідовному коді передачі цей крок виконується за n тактів):

· Формувач вихідного збільшення інтеграла: DSi: = одиниця переповнення Si, що перетворює ознака переповнення в біполярний код збільшення (найпростіше він реалізується, якщо негативні накопичені числа Si представити в модифікованому коді: прямому, зворотному або додатковому). Відповідну структурну схему цифрового інтегратора наведено на рис. 9.14 (с.260) підручника. У схемах цифрових моделей застосовується наступне умовне позначення цифрового суматора-інтегратора:

«Зн.» вказує ознаку інверсії (-), якщо вона потрібна. Важливою перевагою даного методуКонечно-разностного цифрового моделювання і те, що той самий цифровий інтегратор без зміни його схем використовується виконання лінійних і нелінійних операцій, необхідні вирішення звичайних диференціальних рівнянь. Це тим, що з програмуванні ЦДА і ЦИМ вихідні рівняння похідних перетворюються до рівнянь в диференціалах. Розглянемо найпростіші програми цифрових моделей:

1. множення змінної х на константу до:

Перейшовши до диференціалів dS=кdx, переконаємося в тому, що ця операція виконується одним інтегратором при його початковій установці:

3. Множення S=xy, або диференціалах dS=xdy+ydx.

4.2. тригонометричні функціїнаприклад y=sinx, яка є рішенням диференціального рівняння другого порядку (так як ), або в диференціалах


DIV_ADBLOCK111">

Враховуючи те, що створення названих проблемно-орієнтованих ГВМ вимагає суттєвих додаткових витрат, при побудові технічних засобів САПР найчастіше використовується більш простий спосіб їх організації шляхом об'єднання в обчислювальний комплекс ЦВМ загального призначення, що серійно виробляються, та електронних аналогових. обчислювальних машин(АВМ), побудованих на операційних підсилювачах. ЦВМ та АВМ об'єднуються за допомогою типового пристрою перетворення та сполучення (УПС), що складається в основному з АЦП та ЦАП. Складна задача раціонально розподіляється на 2 частини між аналоговими і цифровими процесорами при програмуванні комплексу. Причому аналогова частина найчастіше проблемно орієнтується рішення диференціальних рівнянь і використовується у загальному обчислювальному процесі як швидка підпрограма.

2.3 Архітектура гібридних обчислювальних комплексів (ГВК).

2.3.1. структура аналого-цифрового обчислювального комплексу (АЦВК)

ГВК або АЦВК – це обчислювальний комплекс, що складається з ЦВМ та АВМ загального призначення, об'єднаних за допомогою УПС, що містить у цифровій частині додаткове програмне забезпеченнядля автоматизації програмування аналогової частини, управління обміном інформацією між аналоговою та цифровою частинами, конотролю та тестування аналогової частини, автоматизації процедур введення-виведення.

Розглянемо структурну схему АЦВК із найпростішим УПС, побудованому на одноканальних комутованих АЦП і ЦАП. Для створення передумов автоматизації програмування АВМ під управлінням ЦВМ у складі технічних засобів АВМ вводяться такі додаткові блоки:

1. Вручну регульовані змінні опори (потенціометри) на входах операційних підсилювачів у наборі операційних блоків (НОБ), відомі Вам з лабораторних робіт по ТАУ, замінюються на цифрокеровані опори (ЦУС), як використовуються інтегральні схеми ЦАП;



Для довготривалого зберігання кодів налаштування ЦУС застосовується блок буфернихрегістрів (БФР), що завантажуються при програмуванні АВМ цифровими кодами коефіцієнтів передачі (КП) операційних блоків, що обчислюються в ЦВМ за методикою, викладеною в пункті 2.1; використовуючи масштабні рівняння аналогової моделі;

3. Автоматичне з'єднання операційних блоків відповідно до складеної в ЦВМ схеми аналогової моделі (п. 2.1) здійснюється схемою автоматичної комутації (САК) по двійковому вектору комутації ключів САК, утвореному в ЦВМ і що зберігається протягом рішення задачі в регістрі настроювальної інформації (РН) в СПС.

Режими роботи АВМ: підготовка, пуск, зупинка, повернення у початковий стан, виведення резудьтатів на аналогові периферійні пристрої (самописці, двокоординатні планшетні реєструючі прилади – ДРП) задаються з боку ЦВМ через блок управління УПС (БО УПС).

БУ УПС здійснює також взаємну синхронізацію роботи ЦВМ та АВМ: передає сигнали зовнішнього переривання з аналогової моделі в цифрові програми ЦВМ, під керуванням програм цифрової частини синхронізує опитування точок в аналоговій моделі, перетворення напруг у цих точках у цифрові коди та передачу останніх через БСК та канал введення-виведення в оперативну пам'ять ЦВМ; або аналогічно зворотне перетворення цифрових кодів електричні напруги і подачу останніх в необхідні точки на входи операційних блоків аналогової моделі. Такий принцип функціональної організації взаємодії цифрової та аналогової частин апаратно підтримується блоками УПС: АЦП і ЦАП, АМ та АДМ – аналоговими мультиплексором та демультиплексором, МЛ – вхідним та вихідним блоками аналогової пам'яті, побудованими на множині однотипних схем вибірки зберігання (СВХ). Входи вхідних СВХ (ліворуч) підключаються до необхідних точок схеми аналогової моделі (виходів відповідних операційних блоків). У необхідні дискретні моменти часу під управлінням ЦВМ з аналогової моделі знімаються окремі ординати вибіркові аналогових сигналів (електричних напруг) і запам'ятовуються в СВХ. Потім виходи СВХ опитуються мультиплексором АМ та їх вихідні напруги перетворюються в АЦП цифрові коди, які в режимі прямого доступу як блок чисел (лінійний масив) записуються в ВП ЦВМ.

При зворотному перетвореннівиходи СВХ другої групи вихідний аналогової пам'яті МЛ (праворуч) підключаються під керуванням ЦВМ до необхідних входів операційних блоків аналогової моделі, а входи СВХ – до виходів аналогового демультиплексора, на вхід якого подається вихідна напруга ЦАП. У режимі прямого доступу з ОП ЦВМ зчитується блок чисел. Кожне з чисел перетворюється на ЦАП в електричну напругу, яка під керуванням ЦВМ за допомогою АДМ, що обігає, записується на зберігання в одну з СВХ. Отриманий набір кількох напруг зберігається у кількох СВХ протягом заданого за програмою ЦВМ інтервалу часу (наприклад, під час вирішення завдання аналогової частини) і обробляється аналоговими операційними блоками.

2.3.2. Методи організації аналого-

цифрових обчислень.

Принцип чергування режимів роботи ЦВМ та АВМ, що знижує складність ЗПС.

АЦВК застосовуються для аналого-цифрового моделювання складних систем автоматизації, що містять керуючі ЦВМ, а також для прискорення вирішення складних математичних завдань, що вимагають надмірної витрати ресурсів пам'яті та машинного часу ЦВМ. У першому випадку на ЦВМ програмно імітуються алгоритми управління, а в АВМ програмується аналогова математична модель об'єкта управління, і АЦВК використовується як комплекс для налагодження та верифікаціїалгоритмів управління з урахуванням нелінійності та динаміки об'єкта управління, які дуже важко врахувати при розробці алгоритмів, якщо при цьому постійно не вирішувати диференціальні рівняння об'єкта для визначення його реакції на кожну нову дію, що управляє.

У другому випадку, наприклад, при вирішенні диференціальних рівнянь, загальну громіздку задачу наближених обчислень розбивають на дві частини, поміщаючи зазвичай в аналогову частину обчислювально-ємні розрахунки, для яких допустима похибка 0.1…1%.

За принципом названого поділу завдання на дві частини та способу організації взаємодії між АВМ та ЦВМ сучасні АЦВК підрозділяються за 4 класаманалого-цифрових обчислень

Класи 1,2,3 можуть бути реалізовані на основі розглянутої структурної організаціїАЦВК зі спрощеним УПС, побудованим на одноканальних АЦП та ЦАП.

Клас 1 найпростіший з організації взаємодії між АВМ та ЦВМ. Цифрова та аналогова частини працюють у різний час, і тому не пред'являється високих вимог до синхронізації роботи АВМ та ЦВМ та швидкодії ЦВМ та УПС.

Клас 2 вимагає особливої ​​організації чергування режимів роботи АВМ, ЦВМ та УПС у кожному циклі обчислень та взаємодії

Обчислення

Передача даних

Передача даних

Переривання

Обчислення

Переривання

Обчислення

Так як АЧ і ЦЧ одночасно не працюють, немає проблем з їх синхронізацією і не висуваються високі вимоги до швидкодії УПС і ЦВМ. Класи розв'язуваних задач: оптимізація параметрів аналогової моделі, параметрична ідентифікація, моделювання випадкових процесів методом Монте-Карло, аналого- цифрове моделюванняСАУ над реальному масштабі часу, інтегральні рівняння.

Клас 3 вимагає іншої організації чергування режимів роботи АВМ, ЦВМ та ЗПС.


Обчислення

Передача даних

Передача даних

Обчислення

Переривання

Обчислення

Переривання

У фазі А в АЧ і ЦЧ одночасно виконуються 2 окремі завдання однієї складної задачі, сумісні за часом. У ЦЧ у фазі В найчастіше приймаються з АЧ та запам'ятовуються дискретні величиниаргументів функцій, потім у фазі А по них обчислюються, заготовлюються для АЧ, ординати складних функцій, які в наступній фазі передаються в АЧ, де заносяться на зберігання в аналогові ЗУ (СВХ), а потім використовуються в наступній фазі А в аналогових обчисленнях, і т. д. Класи розв'язуваних завдань: ітеративні обчислення, вирішення звичайних дифурів із заданими граничними умовами, динамічних завдань із чистим запізненням аргументів, інтегральних рівнянь, диференціальних рівнянь у приватних похідних. У класі 3 не пред'являється високих вимог до швидкодії ЦВМ і УПС, але потрібна точна синхронізація роботи АВМ і ЦВМ у фазі В, так як через зупинку цифрового процесора асинхронне управління передачі неможливо, а здійснюється синхронна передача блоків даних під управління контролера прямого доступу на згадку (КПДП) через канал введення-виведення ЦВМ.

Клас 4 - це найчастіше аналого-цифрове моделювання цифрових САУ в реальному масштабі часу для перевірки та налагодження програм керуючої ЦВМ в динаміці. Він найбільш складний з організації взаємодії та синхронізації роботи АВМ і ЦВМ, тпк як тут фази А і поєднані, відбувається постійний взаємний обмін даними в процесі обчислень, і тому потрібне застосування ЦВМ і УПС максимальної швидкодії.

Структурна організація СПС, наведена вище та придатна для класів 1,2,3, у класі 4 не застосовується. В останньому класі потрібна багатоканальна організація АЦП і ЦАП без мультиплексування з додатковим включенням на вході виходу БСК файлу паралельних буферних регістрів, що обмінюються з ВП ЦВМ в режимі прямого доступу. Вміст кожного з регістрів або перетворюються окремими паралельно включеними ЦАП під час передачі даних у АВМ, або формуються окремими паралельно включеними АЦП під час передачі даних з АВМ в ЦВМ.

2.3.3 Особливості програмного забезпечення АЦВК.

Для автоматизації програмування АВМ за допомогою ЦВМ та повної автоматизаціїаналого-цифрового обчислювального процесу традиційне ПЗ ЦВМ загального призначення (див. рис. 13.2 с.398 у підручнику) доповнюється такими програмними модулями:

1. До складу обробних програм входять додаткові транслятори спеціальних мованалого-цифрового моделювання, наприклад Фортран-IV, доповненого підпрограмами на розширеному асемблері, що містить спеціальні аналого-цифрові команди, наприклад, для управління аналоговою частиною за програмою ЦВМ, організації передачі даних між ЦЧ і АЧ, обробки переривань програм ЦЧ, що ініціалізуються аналоговою частиною; створюється аналого-цифрова компілююча система;

2. До складу робочих, налагоджувальних та обслуговуючих програм вводять драйвер міжмашинного обміну для управління аналоговою частиною як периферійним процесором, програми графічного дисплея, реєстрації та аналізу результатів;

3. До складу бібліотеки прикладних програм вводять програми обчислення функцій та стандартні математичні аналого-цифрові програми;

4. До складу діагностичних програм технічного обслуговування вводять тести ЗПС, тести операційних блоків АВМ;

5. До складу керуючих програм ОС вводять цілий комплекс додаткових модулів, що управляють:

· Система автоматизації аналогового програмування (СААП), що складається з лексичного аналізатора; синтаксичногоаналізатора(перевірка відповідності введеної алгоритмічною мовою аналогової програми правилам синтаксису запису); генератори структурних схем (складання та кодування схем аналогових моделей шляхом зниження порядку та неявних функцій так само, як і в п.2.1); блоку розрахункових програм(Маштабування аналогової моделі як у п.2.1, цифрове програмне моделювання аналогової частини на ЦВМ з одноразовим прорахунком для розрахунку очікуваних максимальних значеньзмінних та уточнення масштабування аналогової моделі, а також створення файлу статичного та динамічного контролю аналогової частини після її програмування); програми подання вихідної інформації(виведення на дисплей та графобудівник синтезованої структури аналогової моделі, контрольна роздрук кодів аналогової програми, масштабних коефіцієнтів, файлу статичного та динамічного контролю);

· Служба синхронізації та взаємодії АВМ та ЦВМ (реалізація чергування режимів роботи);

· Служба обробки переривань, що ініціалізуються аналоговою частиною;

· Програма управління обміном даними між АВМ та ЦВМ;

· Програма управління завантаженням кодів схеми аналогової моделі в САК (РН);

· Програма управління режимом статичного та динамічного контролю (налагодження завантаженої в АВМ аналогової програми).

За результатами автоматизації аналого-цифрового програмування на магнітному диску провідної ЦВМ, крім традиційних цифрових файлів, створюються такі додаткові файли даних, які використовуються названими вище додатковими модулями ПЗ АЦВК: файл аналогових блоків, файл комутації (для САК), файл статичного контролю, файл динамічного контролю , файл підготовки аналогових функціональних перетворювачів, бібліотека стандартних аналого-цифрових програм, що підключаються.

2.3.4. Мови аналого-цифрового моделювання.

Розглянута архітектура АЦВК дозволяє описувати та вводити аналого-цифрові програми тільки у провідну ЦВМ алгоритмічними мовами високого рівня. Для цього традиційні мови цифрового програмування доповнюються спеціальними операторами опису об'єкта аналогового моделювання, організації передачі даних між АЧ та ЦЧ, управління аналоговою частиною за програмою ЦВМ, обробки переривань з боку аналогової частини, завдання параметрів аналогової моделі, контролю аналогової частини, завдання службової інформації тощо .п.

Застосовуються універсальні мови, що транслюються шляхом компіляції (Фортран IV) або інтерпретації (Бейсік, Гібас, Фокал, HOI), що доповнюються спеціальними підпрограмами на Асемблері, які зазвичай викликають оператор Call... із зазначенням ідентифікатора потрібної підпрограми.

З метою підвищення швидкості роботи СААП вона зазвичай описується та використовує на вході спеціалізовані мови аналого-цифрового моделювання: CSSL, HLS, SL – 1, APSE, а для внутрішньої інтерпретації мову Поліз (зворотний польський запис).

У універсальні мови компилируемого типу можуть вводитися такі аналого-цифрові макрокоманди:

1. SPOT AA x– встановити потенціометр (ЦУС) в аналоговій частині з адресою АА у положення (величину опору), що відповідає значенню цифрового коду, що зберігається в ВП ЦВМ за адресою х;

2. MLWJ AA x- Вважати аналогову величину на виході операційного блоку в АЧ з адресою АА, піддати її аналого-цифровому перетворенню, а результуючий цифровий код записати в ВП ЦВМ за адресою х. Взаємодія аналогової частини цифрової частини можна описати як виклик процедури:

Call JSDA AA x, де JSDA – це ідентифікатор відповідний підключається підпрограми на Асемблері, наприклад, процедури установки – встановити значення х з виходу ЦАП за адресою АА в аналоговій частині.

Тому дуже важливо зрозуміти як тип паралелізму розв'язуваної задачі впливає спосіб оргпнизации паралельної ЕОМ.

3.1.1 Природний паралелізм

незалежних завдань.

Він спостерігається, якщо в ПС потік не пов'язаних між собою завдань. У цьому випадку підвищення продуктивності порівняно легко досягається шляхом введення в «крупнозернисту» ПС ансамблюнезалежно функціонуючих процесорів, підключених до інтерфейсів багатомодульної ВП та ініціалізації процесорів введення/виводу (ПВВ).

Число модулів ВП m>n+p з тим, щоб забезпечити можливість паралельного звернення в пам'ять всіх обробних процесорів і всіх ПВВ і підвищити стійкість до відмови ВС. Резервні (m-n-p) модулі ВП необхідні для швидкого відновлення при відмові робочого модуля та для зберігання в них ССП процесорів та процесів у контрольних точках програм, необхідних для рестарту при відмові процесора або модуля ВП.

Створюється можливість під кожну з завдань тимчасово об'єднувати пару: Пi+ОПj як автономно функціонуючу ЕОМ. Попередньо цей модуль ОП працював у парі: ПВВк+ОПj, і в ОПj в буфер введення була занесена програма і дані. Після закінчення обробки в ОПj організується і заповнюється буфер виведення, а потім модуль ОПj вводиться в пару ОПj+ПВВr для обміну з периферійним пристроєм.

Основне завдання організації обчислювальних процесів, яке розв'язує системна програма «диспетчер», – оптимальний розподілзадач між паралельними процесорами за критерієм максимальної їхньої завантаження, або мінімізації часу їх простоїв. У цьому сенсі оптимальним є асинхроннийпринцип завантаження задач у процесори, не чекаючи, поки закінчиться обробка завдань в інших зайнятих процесорах.

Якщо пакет вхідних завдань, накопичений за певний інтервал часу, зберігається у ВЗП, проблема оптимальної асинхронної диспетчирезації зводиться до упорядкування оптимального розкладу моментів запуску завдань різних процесорах. Основні вихідні дані, необхідні для цього, – безліч відомих очікуваних часів рахунку, процесорної обробки всіх завдань накопиченого пакета, які зазвичай вказуються в картах, що управляють, їх завдань.

Незважаючи на незалежний характер завдань у сукупності їх асинхронних обчислювальних процесів можливі конфлікти між ними загальні ресурсиНД:

1) Послуги загальної мультисистемної ОС, наприклад обробка переривань із введення-виведення, або звернень до загальної ОС надійності при відмовах та рестартах;

(О–) – ®О-Д – зміна знака D.

При операції в I шарі і дві операції в II і III шарах могли б виконуватися паралельно, якби в складі АЛУ був відповідний надлишок операційних блоків.

Розглянутий вище паралелізм операцій у розв'язанні диференціальних рівнянь і при обробці матриць відноситься до класу регулярного, тому що там та сама операція багаторазово повторюється над різними даними. Останній прикладквадратного рівняння має нерегулярний паралелізм операцій, коли над різними даними можливе одночасне виконання різних типів операцій.

Як показано вище, для використання регулярного паралелізму операцій при підвищенні продуктивності підходить матрична організаціяНД із загальним управлінням.

У загальному випадкунерегулярного паралелізму операцій більше відповідним способомпідвищення продуктивності вважається потокова організаціяЕОМ та ЗС. У потокових ЗС замість традиційного фон Нейманівського програмного управління обчислювальним процесом відповідно до порядку прямування команд, що визначається алгоритмом, застосовується зворотний принцип програмного управління за ступенем готовності операндів, або потоком даних (потоком операндів), що визначається не алгоритмом, а графом операндів (графом передачі даних) ).

Якщо паралельному процесорі є достатній надлишок обробних пристроїв, чи ВС – ансамбль надлишкових мікропроцесорів, то природно і автоматично (без спеціальної диспетчирезации і складання розкладу запуску) одночасно виконуватимуться ті паралельні операції, операнди яких підготовлені попередніми обчисленнями.

Обчислювальний процес починається з операцій, операндами яких є вихідні дані, як, наприклад, в I шарі ГПД квадратного рівняння одночасно виконуються три операції, а далі він розвивається в міру готовності операндів. Після цього викликається команда множення, потім віднімання та перевірки логічної умови, потім макрооператор(Ö) і лише після цього – одночасно дві команди: додавання та віднімання, а після них – дві однакові команди поділу.

Технічна реалізація потокової організації ЗС можлива трьома шляхами:

1) Створенням спеціальних потокових мікропроцесорів, які відносяться до класу спеціалізованих та будуть розглянуті у наступному семестрі;

2) Спеціальною організацієюобчислювального процесу та модифікацією машинної мови низького рівня в мультимікропроцесорних ансамблевих ЗС, побудованих на типових мікропроцесорах фон Неймана;

3) Створенням процесорів з надлишком однотипних операційних блоків і доповненням операційних систем потоковим способом організації обчислювального процесу (реалізовано у вітчизняних потоковому процесорі ЕС2703 та суперЕОМ Ельбрус-2).

Поняття логічного моделювання Під логічним моделюванням розуміють повне та точне програмне відтворення поведінки цифрової схеми за її функціональним та/або структурного описута заданим наборам вхідних сигналів. При ручному проектуванні модель представляється макетом або досвідченим зразком (прототипом). При автоматизованому проектуваннімакет, що діє, замінюється імітаційною (програмною) моделлю проекту, а натурні або фізичні експерименти – модельними (машинними). У модель легко вносити будь-які зміни і таким чином покращувати проект доти, доки він не досягне необхідної якості.






Завдання, розв'язувані методом логічного моделювання 1.Основне завдання логічного моделювання - перевірити правильність функціонування цифрової схеми до її фактичного (фізичного) втілення 2.Дослідження тимчасових характеристик схеми - швидкодії, часу виконання операцій, максимальних частот рахунку чи зсуву. Виявлення змагань та ризиків збою. Затримки. 3.Контроль часових співвідношень - часу передустановки та часу утримання, мінімальної тривалості сигналів. 4. Розробка контролюючих та діагностичних тестів. Моделювання несправностей. 5. Порівняння альтернативних варіантів схемних рішень та вибір найбільш відповідного. "Тиранія альтернатив". До 70% часу роботи над проектом витрачається саме на його верифікацію


Завдання, які вирішуються методом логічного моделювання 6.Контроль виходів компонентів на допустиме навантаження. 7.Контроль компонентів схеми на допустиму потужність розсіювання. 8.Виявлення елементів, що не встановлюються за сигналами скидання або початкової ініціалізації. 9.Виконання статистичних оцінок, наприклад, визначення відсотка виходу придатних схем, які неможливо зробити на одиничних дослідних зразках. 10. Проведення кліматичних, найчастіше температурних випробувань.


Процес логічного моделювання Моделювання виконується аналогічно до перевірки схеми вручну. Експериментуючи з макетом, що діє, інженер встановлює рівні напруг на входах схеми і спостерігає вихідні сигнали на екрані осцилографа. У разі логічного моделювання він імітує ці дії за допомогою спеціальної програми, яка називається моделятором (симулятором, імітатором). Різниця в тому, що реальні, фізичні сигнали замінюються програмно генерованими і спостерігаються не на осцилографі, а на екрані монітора.


Процес логічного моделювання З точки зору обробки даних моделювання зводиться до трьох основних процесів: Складання опису схеми, що моделюється, деякою мовою (ЯТО - мова опису об'єктів) і введення його в ЕОМ. Опис можна задати у вигляді схеми, списком компонентів та зв'язків (NetList), у формі табличного уявлення, у вигляді діаграми станів ЦА. Контролює опис (наприклад, пошук плаваючих входів, закорочених виходів, дубльованих імен) та трансляцію його в об'єктний код. Програма контролю ERC – Electrical Rules Check. Виконує експерименти з програмною моделлю, що імітує роботу схеми. Перед початком моделювання задаються набори вхідних сигналів, вихідний стан схеми, контрольні точки спостереження, кінцевий час моделювання.


Графічне уявленняпроцесу логічного моделювання Введення опису схеми NetList Бібліотеки графічних описів компонентів Автоматична генерація моделі схеми Бібліотеки математичних моделей компонентів ЯГО Проектувальник & Y=A and B; Модель схемиМоделятор proceduremain Інструментальні засоби моделювання Діаграми вхідних сигналів Вихідний стан схеми Керування виводом Спеціальні умовиМетод моделювання Результати моделювання Робоча програма ЯОЗ M1 – принцип дельта T M2 – принцип дельта Z min typical max температура несправності Компілююче моделювання Компонувальник Лінковщик


Моделі цифрових сигналів Коло завдань, розв'язуваних методом логічного моделювання, визначається насамперед числом помітних станів, які можуть приймати цифровий сигнал. Кожному стану зіставляється свій індивідуальний символ, які сукупність становить алфавіт моделювання. Найпростіший алфавіт- Двійковий, що використовується в старих АСМ, містив бітовий набір (0, 1). Так як у цьому випадку будь-який сигнал може набувати лише двох значень (0 і 1), то зміну логічного рівнявимушено доводилося вважати миттєвою. Реальний сигнал Поріг Двійкова апроксимація Подія – миттєве перемикання Гідність – економічність. Дозволяє вирішувати лише одну головне завданнямоделювання – перевірити роботу схеми


Моделі цифрових сигналів При троїчному моделюванні (0, 1, Х) сигнал, що перемикається, можна зобразити більш реалістично, наприклад 0Х1 або 1Х0. Такий запис означає, що з зміні стану елемента його вихідний сигнал протягом деякого часу (поки формувався фронт чи спад) мав невизначене значення. 0 1 X Перемикання 0X1 Перемикання 1X0 0 1 X 0X1 Active-HDL 8.1 X – невідоме значення Тризначний алфавіт (0,1,X) використовується у мові PML (САПР PCAD 4.5) X надається сигналу на виході ЛЕ під час перехідного процесу. X присвоюється виходам тригера після подачі на його входи заборонених комбінацій сигналів X присвоюється виходам тригера на початку моделювання, коли його стан невідомий


Моделі цифрових сигналів При моделюванні компонентів з динамічними входами (тригери, лічильники, регістри, пам'ять) дуже зручно фіксувати моменти перемикання сигналів у тому чи іншому напрямку. З цією метою до алфавіту моделювання додаються ще два значення: або / або R (від слова Rise - фронт) - перемикання сигналу вгору; або \ або F (від слова Fall – спад) – перемикання сигналу вниз. У САПР OrCAD 9.1 (PSpice проекти) використовується шестизначний алфавіт (0,1,X,R,F,Z)


Моделі цифрових сигналів Для моделювання шинних структур в алфавіт допустимих значень сигналів вводиться ще один Z-стан, тобто стан високого імпедансу на виході, коли він фактично відірваний від навантаження: (0,1, X, R, F, Z). Дуже поширений чотиризначний алфавіт (0,1, X, Z). Він використовується в таких мовах опису апаратури як Verilog, ABEL, AHDL (Altera), DSL (DesignLab). Чотиризначний алфавіт часто називають алфавітом синтезу ПЛІС.


Моделі цифрових сигналів Для більш точного подання сигналів (більше адекватного моделювання) можна використовувати два основних прийоми: Розширювати алфавіт моделювання (так ми вже діяли); Вводити поняття логічної сили сигналу (strength level). Як приклад, розглянемо розширений алфавіт моделювання мови VHDL type bit is (0,1); - Базовий, вбудований тип сигналу. Алфавіт (0,1) std_ulogic is (U,X,0,1,Z,W,L,H,-); - Розширений тип сигналу. Алфавіт (U,X,0,1,Z,W,L,H,-) Розширений тип сигналів розташований в окремому пакеті std_logic_1164, що знаходиться в бібліотеці ieee. Тому, щоб включити цей тип сигналів у модель, необхідно перед нею розмістити рядки:


Моделі цифрових сигналів Мова VHDL Алфавіт (U,X,0,1,Z,W,L,H,-) U – від слова Uninitialized – дослівно «не ініціалізовано» Це означає, що сигналу в програмі взагалі не присвоювалися будь-які значення ; забезпечує контроль коректності ініціалізації - байдужий стан (Dont Care) Це означає, що сигнал може прийняти будь-яке з дозволених значень, що не вплине на роботу схеми. У книгах та довідниках байдужий стан часто позначають символами "d" або "*". JK-тригер R C J K Q NQ Скидання 1 * * * 0 1 При синтезі ЦА в заборонених станах замість «*» ви можете поставити 0 або 1 і отримайте різні схемні рішення. У САПР вибір конкретного значеннявіддається на відкуп компілятор з метою оптимізації проектованого пристрою. приклад. Мова DSL у САПР DesignLab 8. У виразі Y = .X.; компілятор за промовчанням PLSyn поставить Y = 0;


Моделі цифрових сигналів Active-HDL 8.1 Графічне уявлення значень цифрового сигналу. Поняття сильного (force) і слабкого (weak) сигналів X – forcing unknown 0 – forcing zero 1 – forcing one W – weak unknown L – weak zero (слабкий нуль) H – weak one (слабка одиниця) Слабкий сигнал формується від джерел, званих драйверів. Вони мають високий вихідний опір, порівняно з джерелами сильних сигналів. Наприклад, схема з відкритим колектором чи емітером.


Моделі цифрових сигналів SDRZ 0S0D0R0Z0 1S1D1R1Z1 XSXDXRXZX Повернемося до поняття логічної сили сигналу. Ми вже знаємо, що розширення можливостей моделювання, підвищення його адекватності може досягатися не тільки збільшенням алфавіту моделювання, а й запровадженням поняття «рівня логічної сили сигналу». Вперше ця ідея була реалізована в мові PML PCAD 4.5. Приклад: Мова Verilog має лише 4-значний алфавіт моделювання (0,1,X,Z), але одночасно 8 значень логічної сили. Логічна сила S > D > R > Z D > R > Z">


Моделі логічних елементів При побудові моделей логічних елементів можуть враховуватися такі властивості: функція, що виконується; затримка розповсюдження сигналу; здатність навантаження; пороги спрацьовування; тривалість фронтів; випадковий розкид затримок; температурні змінипараметрів (наприклад, тимчасових затримок, рівнів логічного нуля та одиниці тощо). Зауважимо, що вища значимість алфавіту моделювання і що більше властивостей враховується в моделі, то більше ресурсів (процесорного часу і пам'яті) потрібно прогону моделі. З цієї причини в сучасних системах моделювання число дозволених значень цифрового сигналу зазвичай не перевищує 4..9, а з можливих властивостей, як правило, моделюється лише функція, тимчасова затримка та здатність навантаження.


Булевські моделі Булевські моделі логічних елементів працюють з двійковим алфавітом (0,1) і можуть бути реалізовані у вигляді: логічного рівняння, таблиці істинності або блок-схеми алгоритму IN1 IN2 OUT1 & AND2 IN1 IN2 OUT1 & AND2 IN1 IN2 OUT1 & AND2 F1 Потоковий опис схеми: Y1 = A&B; (PCAD 4.5, мова PML) Y1 = A * B; (DesignLab 8, мова DSL) Y1


PROCEDURE AND2 (INPUT IN1, IN2; OUTPUT OUT1); TRUTH_TABLE IN2, IN1:: OUT1; 1, 1:: 1; END TRUTH_TABLE; END AND2; Булевські моделі IN1 IN2 OUT1 & AND2 IN1 IN2 OUT1 & AND2 IN1 IN2 OUT1 & AND2 F1 F2 Y1 IN1IN2OUT Алгоритмічний опис Табличний опис Мова DSL Початок Кінець IN1=0 IN2=0 OUT1=0OUT1=1 Так Ні Так Ні


Булевські моделі Зазвичай булевські моделі використовуються для синхронного потактового моделювання (принцип дельта Т) без урахування затримок. Це найпримітивніше моделювання. Головна його перевага – простота та економічність. При булівському моделюванні час розбивається на такти (принцип t). Тривалість такту вибирається те щоб у межах одного такту жоден сигнал не переключився більше разу. Реальне перемикання переноситься початку того такту, у якого воно сталося. Перемикання вважається миттєвим. Затримка поширення сигналу від входу F1 (або F2) до виходу Y1 не моделюється, так як обидва перемикання переносяться на початок такту Т2 (або Т4) і стають одночасними. Модельний час F1 F2 Y1 Такт Реальний сигнал Булевська модель T0T1 T2 T3T4T5T6 Ризик збою Миттєва подія «Голка» Glitch


Зазвичай один такт відповідає одному набору вхідних сигналів і обробляється за один цикл роботи моделятора. З кожним циклом до лічильника модельного часу додається одиниця, тобто модельний час просувається по тактах відповідно до виразу: Т:=Т+1. У реальній схемі через перекриття фронтів сигналів F1 і F2 на виході елемента 2 може з'явитися короткий імпульс - ризик збою (такт Т6). Булевские моделі неспроможна передбачити появу таких голок, дуже небезпечних роботи цифрової апаратури. Булівське моделювання вирішує лише одне головне завдання будь-якого моделювання – перевірку правильності функціонування цифрової апаратури


Потрібні моделі Потрібні моделі на відміну від булевських імітують виникнення перехідних процесів при зміні рівнів сигналів. При трійковому моделюванні такт розбивається на два напівтакти. Протягом першого напівтакту сигнал приймає значення Х (змінюється), а на другому півтакті досягає нового значення. У трійкових моделях використовується тризначний алфавіт (0,1, X)


Трійкові моделі Модельний час F1 F2 Y1 Реальний сигнал Ризик збою 0 1 X Модель ризику збою Трійкова модель 1 X X Такт T6 Напівтакт невизначеності Напівтакт визначеності IN1 IN2 OUT1 & AND2 IN1 IN2 OUT1 & AND2 IN1 IN2 OUT1 & AND2 F1 XX X1X XXX M2 M3 1X0 0X1 0X0 таблиця істинності елемента 2І для тризначної логіки


Троїчні моделі Ознакою ризику збою є однакові значення сигналу на сусідніх тактах і значення Х на напівтакті невизначеності між ними. 0011XX Ризик збою Потрійне моделювання відображає лише сам факт перемикання сигналу і не уточнює, скільки часу тривало перемикання, і де саме в межах такту воно відбувалося. Іншими словами, тривалість Х - стану при трійковому моделюванні завжди дорівнює напівтакту і ніяк не пов'язана з реальним часом перемикання сигналу.


Багатозначні моделі Багатозначні моделі дають змогу більш точно описати поведінку реальних елементів, однак у порівнянні з трійковими моделями нічого принципово нового вони не містять. Для порівняння розглянемо таблиці істинності елемента 2І при двійковому, трійковому та п'ятизначному моделюванні. OUT1 IN2 01X IN X X0XXXX 0 X X 0 XX IN1 IN2 OUT1 & AND2 IN1 IN2 OUT1 & AND2 IN1 IN2 OUT1 & AND2 F1 F2 Y1 X ? IN1 IN2 OUT1 & AND2? IN1 IN2 OUT1 & AND2 M2M3 M5


Моделі логічних елементів з урахуванням затримок Ці моделі на відміну трійкових імітують затримки у вигляді. Щоб відобразити затримку, треба вказати справжнє положення сигналу, що перемикається на часовій осі. Моделювання затримок при потактовий спосіб просування модельного часу (принцип дельта T). Щоб відобразити затримку, треба підвищити роздільну здатність часу, тобто розділити такт на дрібніші одиниці часу, звані квантами (мікротактами) або кроками. Наприклад, у пакеті PCAD такт називається CYCLE, а квант – STEP. 1 A Y A Y Квант Такт tз = 8 квантів Затримка є цілим числом - числом квантів


Моделі логічних елементів з урахуванням затримок У моделях з урахуванням tз явно такт нарізається на кванти. Причому величина кванта повинна становити невелику частину затримки, наприклад 1ns. Цикл роботи моделюючої програми тепер прив'язується не такту, а кванту. Тому, щоб змоделювати роботу схеми протягом одного такту, моделятору доведеться виконати набагато більший обсяг роботи, а саме стільки циклів, скільки квантів міститься на довжині такту. Тепер з точністю до кванта можна вказати моменти істинних перемикань на входах та виходах, а також обчислити цілим числом квантів затримку розповсюдження. Залишається лише змоделювати її. Класична модель логічного елемента з урахуванням затримки містить два блоки. Перший – реалізує логіку (функцію), другий – чисту затримку. φ tз = 0 B A C YсYс Y Логічний блок Блок затримки Yс (від слова синхронний) миттєво реагує на зміни вхідних сигналів Динамічна модель у PSpice проектах


Моделі логічних елементів з урахуванням затримок AYсYс Логічний блок LOGICEXP PINDLY Лічильник tз Контейнер Yс Контейнер Y Y NextCurrent Зберігає майбутнє значення Зберігає поточне значення Блок затримки Можлива реалізація блоку затримки для потактового моделювання Лічильник. При синхронному перемиканні виходу Yс нове значення записується у контейнер майбутніх значень, а лічильник tз заноситься затримка, з якою нове значення Yс має з'явитися виході Y.


Моделі логічних елементів з урахуванням затримок У процесі просування модельного часу (tкванта = tкванта + 1) затримка в лічильнику tз зменшується, не «розтане» до нуля. Майбутнє значення виходу стає поточним, це означає, що вміст лівого контейнера треба переписати в правий. Моделювання затримок при механізмі подій просування модельного часу (принцип дельта Z). Ми розглянули варіант, коли моделюється затримка всередині кожного логічного елемента. Таке рішення призводить до значних витрат ресурсів інструментальної ЕОМ. Інша можливість змоделювати реальну затримку полягає в тому, щоб спланувати нову подію на виході та розрахувати момент її настання t(Y) простому правилу t(Y) = t(Yс) + tз Але t(Yс) – це поточний модельний час t(поточний) Значить для будь-якої події (перемикання) можна спланувати час наступу майбутньої події як t(майбутнє) = t(поточне) + t(затримки)


Моделі логічних елементів з урахуванням затримок Обчислена подія міститься моделятором у чергу майбутніх подій ОБС, яка відсортована в хронологічному порядку. Як видно, вся робота з імітації затримок перекладається на моделятор, якому потрібно лише зазначити величину затримки щодо поточного модельного часу. Зауважимо, що округляти її до цілого числа квантів тепер зовсім необов'язково. Мовою VHDL це робиться дуже елегантно: Y

Цифрове моделювання

спосіб дослідження реальних явищ, процесів, пристроїв, систем та ін, заснований на вивченні їх математичних моделей. математичних описів) за допомогою ЦВМ. Програма, що виконується ЦВМ, також є своєрідною Моделью досліджуваного об'єкта. При Ц. м. використовують спеціальні проблемно-орієнтовані мови моделювання; одним з найбільш широко застосовуваних у моделюванні мов є мова CSMP, розроблена в 60-х роках. в США. Ц. м. відрізняється наочністю та характеризується високим ступенемавтоматизації процесу вивчення реальних об'єктів.


Велика Радянська Енциклопедія. - М: Радянська енциклопедія. 1969-1978 .

Дивитись що таке "Цифрове моделювання" в інших словниках:

    цифрове моделювання- - [Я.Н.Лугинський, М.С.Фезі Жилінська, Ю.С.Кабіров. Англо-російський словник з електротехніки та електроенергетики, Москва, 1999 р.] Тематики електротехніка, основні поняття EN digital simulation …

    цифрове моделювання- 3.8 цифрове моделювання: Спосіб використання різних математичних методівна електронно-обчислювальних машинах для досягнення акустичної симуляції (див. 3.1). Джерело: ГОСТ Р 53737 2009: Нафтова та газова промисловість. Поршневі...

    цифрове моделювання- skaitmeninis modeliavimas statusas T sritis automatika atitikmenys: angl. digital simulation; numerical modelling vok. digitale Simulation, f; numerische Simulation, f rus. цифрове моделювання, n; чисельне моделювання, n pranc. simulation… … Automatikos terminų žodynas

    цифрове моделювання у реальному масштабі часу- - [А.С.Гольдберг. Англо-російський енергетичний словник. 2006 р.] Тематики енергетика загалом EN real time digital simulationRTDS … Довідник технічного перекладача

    Створення цифрової моделі рельєфу та її використання. Примітки 1. Обробка цифрової моделі рельєфу служить отримання похідних морфометрических показників; розрахунку та побудови ліній струму; екстракції структурних ліній та ліній перегину… Довідник технічного перекладача

    цифрове моделювання рельєфу- 61 цифрове моделювання рельєфу: створення цифрової моделі рельєфу та її використання. Примітки 1 Обробка цифрової моделі рельєфу служить отримання похідних морфометрических показників; розрахунку та побудови ліній струму; екстракції… … Словник-довідник термінів нормативно-технічної документації

    аналогове [аналого-цифрове] моделювання- Моделювання процесів та об'єктів за допомогою засобів аналогової [аналого цифрової] обчислювальної техніки. [ГОСТ 18421 93] Тематики аналогова та аналого цифрова віднім.техн … Довідник технічного перекладача

    Analoginis skaitmeninis modeliavimas statusas T sritis automatika atitikmenys: angl. analog digital simulation vok. analog digitale Simulation, f rus. аналого-цифрове моделювання, n pranc. simulation analogique numérique, f … Automatikos terminų žodynas

    аналого-цифрове моделювання- - [Я.Н.Лугинський, М.С.Фезі Жилінська, Ю.С.Кабіров. Англо-російський словник з електротехніки та електроенергетики, Москва] Тематики електротехніка, основні поняття EN analog digital simulation … Довідник технічного перекладача

    Моделювання дослідження об'єктів пізнання з їхньої моделях; побудова та вивчення моделей реально існуючих об'єктів, процесів чи явищ з метою одержання пояснень цих явищ, а також для передбачення явищ, що цікавлять… Вікіпедія

Книги

  • , Браверман Борис Аронович. Розглянуто можливості використання елементів програмування мовою С# у середовищі Microsoft Visual Studio для вирішення різноманітних завданьгеоматики. Показано зв'язок процесів кадастру та…
  • Програмне забезпечення геодезії, фотограм, кадастру, інж. із. , Браверман Борис Аронович. Розглянуто можливості використання елементів програмування мовою С серед Microsoft Visual Studio для вирішення різноманітних завдань геоматики. Показано зв'язок процесів кадастру та…


Останні матеріали розділу:

Дирижабль царя соломона Трон у Візантії
Дирижабль царя соломона Трон у Візантії

У стародавніх міфах, легендах та священних текстах можна знайти безліч сюжетів про різні реальні історичні постаті, у розпорядженні яких були...

Віктор Корчний: Біографія гросмейстера, який втік від інтриг радянських шахів.
Віктор Корчний: Біографія гросмейстера, який втік від інтриг радянських шахів.

(1931-03-23 ​​) (81 рік) Місце народження: Звання: Максимальний рейтинг: Актуальний рейтинг: Віктор Левович Корчной (23 березня ,...

На орбіту за довголіттям: як політ у космос впливає організм людини Вплив космічного польоту організм людини
На орбіту за довголіттям: як політ у космос впливає організм людини Вплив космічного польоту організм людини

Під час космічного польоту на людину діють, крім комплексу факторів зовнішнього середовища, в якому протікає політ космічного...