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.