double arrow

Последовательность выполнения работы


 

1. Изучить теоретические сведения.

2. Запустить систему MatLab.

3. Создать функцию в MatLab вычисления по варианту задания.

4. С помощью командной строки найти значение функции от выбранного аргумента внутри заданного отрезка, использовав написанную функцию в MatLab.

5. Сформировать массив аргументов на указанном отрезке.

6. Вычислить значения функции от заданных аргументов.

7. Построить график функции в MatLab.

 

Методический пример

 

Пусть задана функция:

на отрезке [-1; 1].

Создадим функцию в МаtLab, для этого выбираем New->Function:

function y = fun_lab1(x)

y=3/(sqrt(x^2+3));

 

Сохраняем в директорию под именем fun_lab1.m. Найдем значение функции в точке нуль:

>> y1=fun_lab1(0)

y1 =

1.7321

Построим график заданной функции на отрезке [-1;1]. Для этого зададим вектор аргументов, поэлементно вычислим значение функции в данных точках и построим график функции:

x=-1:0.1:1

y=3./(sqrt(x.^2+3));

plot(x,y), grid

График функции изображен на рис. 1.2.

Рис.1.2. График заданной функции на отрезке [-1;1]

 

Контрольные вопросы

1. Из чего может состоять имя переменной в Matlab ?

2. Как записать матрицу-столбец, матрицу-строку в Matlab ?




3. Как производиться операция транспонирования?

4. Как осуществить поэлементное умножение, деление, возведение в степень двух матриц?

5. Как записываются комплексные переменные?

6. Чем отличаются скрипты от функций в MatLab?

Содержание отчета

– титульный лист;

– краткие теоретические сведения;

– графики функций;

– листинг программы;

– ответы на контрольные вопросы;

– выводы по каждому пункту работы.


 


Лабораторная работа № 2. ОПИСАНИЕ ЛИНЕЙНЫХ СТАЦИОНАРНЫХ МОДЕЛЕЙ ОБЪЕКТОВ УПРАВЛЕНИЯ

 

Цель работы – изучение основных способов для описания линейных стационарных моделей объектов управления в tf-форме, zpk-форме и в форме пространства сотояний (ss-форме) в системе MatLab.







Сейчас читают про: