йних і нелінійних систем, причому складання «програми» і введення характеристик систем можна робити в діалоговому режимі, шляхом складання на екрані схеми з'єднань елементарних ланок. У результаті такої збірки виходить модель системи, звана S-моделлю. В якості «цеглинок» при побудові S-моделі застосовуються візуальні блоки (модулі), які зберігаються в бібліотеках Simulink. модель може мати ієрархічну структуру, тобто складатися з моделей більш низького рівня, причому кількість рівнів ієрархії практично не обмежена.
1.4 Засоби програмування
Система забезпечує можливість звернення до програм, які написані на мовах FORTRAN, С і C ++. Система MATLAB використовує власний М-мову, який поєднує в собі позитивні властивості різних відомих мов програмування високого рівня. З мовою BASIC систему MATLAB ріднить те, що вона являє собою інтерпретатор (здійснює пооператорное компілювання і виконання програми, не утворюючи окремого виконуваного файлу), М-мова має незначну кількість операторів, у ньому відсутня необхідність оголошувати типи і розміри змінних. Від мови Pascal система MATLAB запозичила об'єктно-орієнтовану спрямованість, тобто така побудова мови, яке забезпечує утворення нових типів обчислювальних об'єктів на основі типів об'єктів, вже існуючих у мові. Нові типи об'єктів (в MATLAB вони називаються класами) можуть мати власні процедури їх перетворення (вони визначають методи цього класу), причому нові процедури можуть бути викликані за допомогою звичайних знаків арифметичних операцій і деяких спеціальних знаків, які застосовуються в математиці.
Принципи збереження значень змінних в MATLAB найбільш близькі до тих, які притаманні мові FORTRAN, а саме: всі змінні є локальними - діють лише в межах тієї програмної одиниці (процедури, функції або головною, керуючої програми), де їм присвоєні деякі конкретні значення. При переході до виконання іншої програмної одиниці, значення змінних попередньої програмної одиниці чи губляться (у випадку, якщо виконана програмна одиниця являє собою процедуру або функцію), або стають недосяжними (якщо виконана програма є керуючою). На відміну від мов BASIC і Pascal, в мові MATLAB немає глобальних змінних, дія яких поширювалася б на всі програмні одиниці. Але при цьому мова MATLAB володіє можливістю, яка відсутня в інших мовах. Інтерпретатор MATLAB дозволяє в одному і тому ж сеансі роботи виконувати декілька самостійних програм, причому всі змінні, використовувані в цих програмах, є для них загальними і утворюють єдине робочий простір. Це дає можливість більш раціонально організовувати складні (громіздкі) обчислення за типом оверлейних структур.
Мова програмування системи MATLAB вельми простий, він містить лише кілька десятків операторів; незначна кількість операторів тут компенсується великим числом процедур і функцій, зміст яких зрозуміло користувачеві, що має відповідну математичну та інженерну підготовку.
На відміну від більшості математичних систем, MATLAB є відкритою системою: практично всі її процедури і функції доступні не тільки для використання, але і для модифікації. Майже всі обчислювальні можливості системи можна застосовувати в режимі надзвичайно потужного наукового калькулятора, а також складати власні програми, призначені для багаторазового застосування; це робить MATLAB незамінним засобом проведення наукових досліджень. За швидкістю виконання завдань MATLAB випереджає багато інших подібні системи. Всі ці особливості роблять її вельми привабливою для використання.
З системою MATLAB поставляються понад сто детально прокоментованих М-файлів, які містять демонстраційні приклади і визначення нових операторів і функцій. Наявність цих прикладів і можливість працювати в режимі безпосередніх обчислень значно полегшують вивчення системи користувачами, зацікавленими у застосуванні математичних розрахунків.
2. Асинхронний двигун (АД) як об'єкт дослідження
2.1 Принцип дії асинхронних машин в режимах двигуна, генератора з віддачею енергії в мережу і електромагнітного гальма
2.1.1 Принцип дії двигуна
асинхронних машин називається така машина змінного струму, швидкість обертання ротора якої не знаходиться в строгій відповідності з частотою струму мережі. Як і всі електричні машини, асинхронні машини мають властивість оборотності, т. Е. Можуть працювати як в руховому, так і в генераторному режимі.
При протіканні трифазної системи струмів по трифазної обмотці статора в двигуні створюється магнітне поле з індукцією В (х), розподіленої вздовж окружності повітряного зазору між статором і ротором за синусоїдальним законом і обертається в напрямку чергування фаз з кутовою швидкістю w 1 (рисунок 2.1)
...