ція об'єктів, стиснення зображення, HDTV, медичний і біометричний аналіз образів, системи обробки теплового зображення, аналіз матеріалів.
Аналіз людського характеру, ідентифікація мовця, розпізнавання мови, розпізнавання рукописного тексту.
Інформаційний пошук, дослідницький аналіз даних, перевірка якості, вивчення функцій, автоматичний контроль та інтелектуальне управління, економічне прогнозування, прогнозування споживання електрики, автоматична перевірка працездатності VLSI і WSI.
2. Програмна середу MATLAB
Як відомо, складні електричні ланцюги постійного струму легко описуються системами лінійних рівнянь, складеними на основі законів Кірхгофа, - наприклад, методами вузлових потенціалів і контурних струмів. Для ланцюгів змінного струму необхідно складати такі рівняння з комплексними елементами. А для моделювання динамічних систем і пристроїв необхідно складати і вирішувати системи ДУ, найчастіше нелінійних. Матрична система MATLAB - ідеальний засіб для реалізації такого моделювання.
середу MATLAB, будучи могутньою матричною системою, відкриває великі можливості у виконанні чисельного моделювання як лінійних, так і нелінійних систем і пристроїв, описуваних великими системами рівнянь. Таке моделювання передбачає вирішення системи рівнянь стану достатньо апробованими і добре відомими чисельними методами - в тому числі на основі рекурентних і ітераційних алгоритмів. Рівняння стану реальних систем і пристроїв часто містять безліч нульових коефіцієнтів, що породжує розріджені матриці і масиви. Їх апарат прекрасно представлений в базо?? ой системі MATLAB.
В даний час відомо безліч програмних засобів моделювання приватного характеру. Наприклад, для моделювання електронних схем застосовуються програми схемотехнічного моделювання MicroCAP, MicroLOGIC, Pspice, DesignCenter, ElectronicsWorkBench та ін. Вони зазвичай містять великі бібліотеки напівпровідникових і схемних компонентів і представляють результати в звичному для користувача вигляді - наприклад у вигляді осцилограм їх віртуальних осцилографів або показань віртуальних вольтметрів або амперметрів. Однак застосування таких систем носить приватний і тому досить обмежений характер, хоча в своїй області багато такі програми є справжнім шедевром винахідливості їхніх творців.
Розробники системи MATLAB + Simulink відмовилися від конкуренції з розробниками подібних програм вузького призначення. Вони зосередили свою увагу на вирішенні куди більш важливою і складної задачі - моделювання блокових динамічних систем і пристроїв довільного призначення. Для цього довелося з одного боку істотно розширити бібліотеки компонентів таких систем і пристроїв, а з іншого боку, застосувати укрупнені моделі ряду компонентів, завдяки чому стало можливим моделювання складних систем і пристроїв.
.1 Інтерфейс середовища MATLAB
середу MATLAB є інтерактивною системою для виконання інженерних і наукових розрахунків, орієнтованої на роботу з масивами даних. Система використовує математичний співпроцесор і допускає можливість звернення до програм, написаним на мовах Fortran, C і C ++.
середу MATLAB має власний мову програмування, що нагадує BASIC, а також має більші можливості для роботи з сигналами, для розрахунку і проектування систем зв'язку, цифрових і аналогових фільтрів, різних обчислювальних систем. Є в наявності і засоби для спектрального аналізу та синтезу, швидкого перетворення Фур'є (ШПФ), обробки зображень, Wavelet-аналізу. Крім цього, користувач може ввести в систему будь-яку нову вбудовану команду, оператор або функцію.
За допомогою командного вікна (рис. 7.1) можна здійснювати всі обчислення в режимі калькулятора. При цьому можна здійснювати присвоєння різним змінним значень і далі користуватися ними в командному вікні. Робочий простір середовища є зручним засобом для перегляду числових масивів у процесі формування та налагодження обчислювальних процедур (програм).
Програмування в середовищі MATLAB здійснюється шляхом створення М-файлів з расшіреніем.m (рис. 7.2). Недоліком є ??відсутність оператора безумовного переходу GO TO, проте це можна повністю відшкодувати шляхом структурного програмування зі зверненням до різних функцій і процедурам. Крім цього, за допомогою вбудованих інструментальних засобів є можливість формувати графічний користувальницький інтерфейс, що значно полегшує роботу з програмами, створеними в середовищі MATLAB, а також їх налагодження.
Пакет візуального моделювання Simulink (рис. 7.1) є пакетом розширення середовища MATLAB і дозволяє здійснювати моделювання поведінки динамічних лінійних і нелінійних систем. Користувач здійснює графічну збірку будь-якої с...