Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Порядок виконання роботи. 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


Поделиться:

Дата добавления: 2015-09-14; просмотров: 106; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты