КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Порядок виконання роботи. 1. Ознайомитися з теоретичними відомостями і опрацювати приклади наведені у методичних вказівках.1. Ознайомитися з теоретичними відомостями і опрацювати приклади наведені у методичних вказівках. 2. Створити скрипт-файл обчислення радіус-вектора «rho» для різних тригонометричних функцій від кута«theta» і побудови послідовності графіків в полярних координатах. theta=-pi:0.01:pi; rho(1, :)=2*sin(5*theta).^2; rho(2, :)=cos(10*theta).^3; rho(3, :)=sin(theta).^2; rho(4, :)=5*cos(3.5*theta).^3; for i=1:4 polar (theta, rho(i, :)) pause end Після того, як сценарій відобразить перший графік, натиснути клавішу Enter, щоб перейти до наступного графіка. В сценарії відсутні вхідні і вихідні аргументи; програма сама створює змінні, які зберігаються в робочій області системи MATLAB. Коли виконання завершено, змінні (i, theta, rho) залишаються в робочій області. Для того щоб побачити їхній перелік, уведіть команду «whos». Супутні команди і функції. ECHO, FUNCTION, TYPE. 3. Створити вектор u з довільних значень. Знайти середнє значення і медіану. function [avg, med] = newstats (u) % NEWSTATS – знаходження середнього значення і медіани вхідного % вектора з використанням убудованих функцій n = length(u); avg = mean(u,n); med = median(u,n); function a = mean(u,n) % підфункція 1 – розрахунок середнього значення a = sum(u)/n; function m = median(u,n) % підфункція 2 – розрахунок медіани w = sort(u); if rem(n,2) == 1 m=w((n + 1)/2); else m = (w(n/2)+w(n/2+1))/2; end Підфункції «mean» і «median» обчислюють середнє значення і медіану вхідного масиву. Основна функція «newstats»визначає довжину списку і викликає підфункції, передаючи їм довжину списку n. Функції всередині одного і того ж М-файла не можуть звертатися до одних і тих же змінних, якщо вони не оголошені глобальними змінними всередині відповідних функцій або не передані їм як параметри. 4. Створити файл моделі в пакеті Simulink, що моделює будь-яку замкнуту систему керування з пропорційним регулятором і файлом сценарія (скрипт-файлом). Запустити його на виконання три рази. Зміст звіту 1. Титульна сторінка, номер, тема та мета лабораторної роботи. 2. Результати виконання пунктів 1-4 лабораторної роботи. 3. Висновки щодо роботи. Контрольні питання 1. Для чого призначено середовище Matlab? 2. Що таке М-файл? Які типи М-файлів існують? 3. Що таке М-сценарій? 4. Які компоненти включає в себе М-функція? Що таке тіло функції? 5. Яка різниця між М-сценарієм і М-функцією? 6. У яких випадках виникає помилка при оголошенні глобальної змінної? 7. Які є оператори керування послідовністю виконання інструкцій? 7. Які оператори використовуються для організації умовних виразів? Лабораторна робота № 2
|