> .1 Опис засобів розробки
2.1.1 MatLAB
MatLAB - це високопродуктивний мова для технічних розрахунків. Він включає в себе обчислення, візуалізацію і програмування в зручному середовищі, де завдання й рішення виражаються у формі, близькій до математичної. Типове використання MatLAB - це:
математичні обчислення
створення алгоритмів
моделювання
аналіз даних, дослідження та візуалізація
науково інженерна графіка
розробка додатків включаючи створення графічного інтерфейсу
Система MatLAB (скорочення від MATrix LABoratory - МАТ-типова Лабораторією) є інтерактивною системою для виконання інженерних і наукових розрахунків, орієнтованої на роботу з масивами даних. Система використовує математичний співпроцесор і допускає можливість звернення до програм, написаним на мовах FORTRAN, С і C + +. p align="justify"> Привабливою особливістю системи є те, що вона містить розвинену вбудовану матричну і комплексну арифметику. Система підтримує виконання операцій з векторами, матрицями і масивами даних, реалізує сингулярне і спектральне розкладання, розрахунок рангу і чисел обумовленості матриць, підтримує роботу з алгебраїчними поліномами, рішення нелінійних рівнянь і задач оптимізації, інтегрування в квадратурі, рішення диференціальних та різницевих рівнянь, побудова різних видів графіків, тривимірних поверхонь і ліній рівня. У ній реалізована зручна операційна середовище, що дозволяє формулювати проблеми і отримувати рішення у звичній математичній формі, не вдаючись до рутинного програмування. p align="justify"> Основним об'єктом системи MatLAB є прямокутний числовий масив, який допускає комплексні елементи і введення матриць без явної вказівки їх розмірів. Система дозволяє вирішувати лпогіе обчислювальні завдання за значно менший час, ніж те, яке необхідне для написання відповідних програм на мовах FORTRAN, Basic і С.
Система MatLAB виконує операції з векторами і матрицями навіть в режимі безпосередніх обчислень без будь-якого програмування. Нею можна користуватися як найпотужнішим калькулятором, в якому поряд із звичайними арифметичними і алгеброю діями можуть використовуватися такі складні операції, як звернення матриці, обчислення її власних значень і векторів, рішення систем лінійних алгебраїчних рівнянь і багато інших. Однак основна відмінна риса системи - це легкість її модифікації та адаптації до конкретних задач користувача. Користувач може ввести в систему будь-яку нову команду, оператор або функцію і користуватися потім ними так само просто, як і вбудованими операторами і функціями. При цьому, на відміну від мов програмування, таких як Basic, Pascal або С, немає необхідності в їх попередньому описі. Нові програми, функції та процедури в системі MatLAB зберігаються у вигляді файлів, що мають розширення. M. Це робить набір операторів і функцій практично необмеженим. br/>
.1.2 Cool Edit Pro 2
Редактор звуків Cool Edit створений всього однією людиною - Девідом Джонсом. Правами на поширення програми володіє фірма Syntrillium Software Corporation. Редактор є вільно поширюваним (Share Ware), його завжди можна знайти в Internet на сайті syntrillium.com. А якщо у вас немає можливості прогулятися по всесвітній павутині, то Cool Edit можна придбати у збірниках програм, розповсюджуваних на CD-ROM. p align="justify"> Протягом ряду років автор програми безперервно поліпшував своє дітище і практично досяг досконалості. Остання на момент написання книги версія програми Cool Edit 96 являє собою звуковий редактор, що володіє практично всіма можливостями, які тільки можуть бути у програм такого класу. Cool Edit 96 працює під управлінням MS Windows 95 або MS Windows NT. p align="justify"> Багато фахівців дають цій програмі найвищі оцінки. Так, наприклад, у статті її автор, що рекламує Cool Edit 96, перераховуючи численні достоїнства програми, відшукав у ній єдиний недолік: В«З недоліків же можна відзначити відсутність інструментів для створення звукових циклів (loop) з метою подальшого їх використання в семплерВ». Насправді засіб для зациклення в ній є. Виходить, що Cool Edit взагалі не має недоліків. Хоча, звичайно, в світі не може бути нічого абсолютно досконалого. Можливо, і Cool Edit 96 притаманні якісь недоліки, які поки залишилися непоміченими. Але в тому, що звуковий редактор виправдовує свою назву (В«CoolВ» - крутий), ми впевнені на всі 200%. br/>
.2 Опис програм, що реалізують алгоритм
2.2.1 Програма виділення обвідної типових сигналів
При розробці алгоритму виділення обвідної була використана стандартна функція MatLAB hilbert яка дозволяє провести перетворення Гільберта для будь-якого процесу і повертає реальну і уявну частини...