- •Департамент образования и науки ханты-мансийского автономного округа
- •Оглавление
- •Введение
- •1.3. Сохранение рабочей среды
- •1.4. Работа с массивами
- •1 Способ
- •2 Способ
- •1.5. Решение систем линейных уравнений
- •1.6. Считывание и запись данных
- •1.7. Контрольные вопросы
- •Лабораторная работа № 2 Построение графиков Содержание
- •2.1. Цель работы
- •2.2. Построение графиков одной переменной
- •2.3. Сравнение нескольких функций
- •2.4. Графики в логарифмических масштабах
- •2.5. Изменение свойств линии
- •2.6. Оформление пояснений к графикам
- •2.7. Графики функций двух переменных
- •2.8. Оформление графиков эффектами и цветом
- •Команды для цветового оформления графика
- •2.9. Поворот графика, изменение точки обзора
- •2.10. Параметрически заданные поверхности и линии
- •2.11. Анимированные графики
- •2. 12. Контрольные вопросы
- •3.3. Типы м-файлов
- •3.3.1. Файл-программы
- •3.3.2. Файл-функции
- •3.4. Файл-функции с одним входным аргументом
- •3.5. Файл-функции с несколькими входными аргументами
- •3.6. Файл-функции с несколькими выходными аргументами
- •3.7. Вычисления в MatLab
- •3.8. Интерполирование
- •3.9. Решение системы дифференциальных уравнений
- •3. 10. Варианты заданий
- •3.10. Контрольные вопросы
- •4.1. Общие указания к выполнению лабораторной работы
- •4.2. Цель работы
- •3. Краткие сведения из теории
- •Типовые звенья и значение коэффициентов уравнения (4.1)
- •Интегрирующих звеньев
- •Р 1 ис. 4.6. Характеристики идеального (1) и реального (2) дифференцирующих звеньев
- •4.4. Задание к лабораторной работе
- •Задания к лабораторной работе
- •4.5. Методика выполнения работы
- •Некоторые команды Control System Toolbox
- •4.6. Методический пример
- •4.7. Содержание отчета
- •4.8. Контрольные вопросы
- •4.9. Литература
- •5.1. Общие указания к выполнению лабораторной работы
- •5.2. Цель работы
- •5.3. Постановка задачи
- •5.4. Краткие сведения из теории
- •5.5. Методика выполнения работы
- •Некоторые команды Control System Toolbox
- •5.6. Задание к лабораторной работе
- •5.7. Методический пример
- •5.8. Отчет по лабораторной работе
- •5.9. Варианты заданий
- •5.11. Литература
- •6.1. Общие указания к выполнению лабораторной работы
- •6.2. Цель работы
- •6.3. Краткие сведения из теории
- •6.4. Методика выполнения работы
- •6.5. Методы контроля правильности набора схем и установки коэффициентов
- •6.6. Задание к лабораторной работе
- •6.7. Отчет по лабораторной работе
- •Варианты заданий
- •6.9. Литература
- •7.2. Цель работы
- •7.3. Краткие сведения из теории
- •7.4. Постановка задачи
- •7.5. Методика выполнения работы
- •7.6. Задание к лабораторной работе
- •7.7. Методический пример
- •7.8. Отчет по лабораторной работе
- •7.9. Варианты заданий
- •7.10. Контрольные вопросы
- •7.11. Литература
- •8.2. Цель работы
- •8.3. Краткие сведения из теории
- •8.4. Постановка задачи
- •8.5. Методика выполнения работы
- •Регулятор с опережением по фазе
- •Скорректированной системы
- •8.6. Отчет по лабораторной работе
- •8.7. Задачи для самостоятельной работы
- •Определения самолета
- •8.8. Контрольные вопросы
- •8.9. Литература
- •Основы теории управления в среде MatLab
- •628400, Россия, Ханты-Мансийский автономный округ,
Команды для цветового оформления графика
Палитра |
Изменение цвета |
autumn |
Плавное изменение: красный – оранжевый – желтый |
bone |
Легкий оттенок синего |
colorcube |
Каждый цвет изменяется от темного к яркому |
hot |
Плавное изменение: черный – красный – оранжевый – желтый – белый |
gray |
Серый |
hsv |
Как цвета радуги |
jet |
Синий – голубой – зеленый – желтый – красный |
prism |
Циклическое изменение: красный – оранжевый – желтый – зеленый – синий – фиолетовый и т.д. |
2.9. Поворот графика, изменение точки обзора
При построении трехмерных поверхностей оси координат располагаются всегда одинаковым образом. Часть поверхности остается скрытой. Для получения полной информации о поверхности ее желательно «осмотреть» со всех сторон. Положение наблюдателя за системой координат характеризуется двумя углами: азимутом (Az), который отсчитывается от оси, противоположной Y, и углом возвышения (El) – от плоскости xy.
Изменение положения наблюдателя относительно графика в MatLab осуществляется функцией view. Аргументами этой функции являются азимут и угол возвышения, отсчитываемые в градусах. По умолчанию Az = –37,5o, El = 30o.
Для того чтобы узнать текущее положение наблюдателя, следует вызвать команду:
>> [Az, El] = view
Az =
–37.500
El =
30
Положение наблюдателя задается входными аргументами view.
Задание 10. Постройте график:
на прямоугольной области определения x [0, 1], y [–2, 0]. Шаг сетки 0,05. Примените цветовую палитру hsm. Чтобы увидеть скрытую часть, разверните график командой view (135, 45). Посмотрите на график вдоль оси y со стороны плоскости xz.
2.10. Параметрически заданные поверхности и линии
MatLab позволяет строить трехмерные линии, определенные формулами:
x = x(t), y = y(t), z = z(t), t [a, b],
и поверхности, задаваемые зависимостями
x = x(u, v), y = y(u, v), z = z(u, v), u [a, b] и v [a, b].
Задание 11. Получите график линии:
Введите координатную сетку. Шаг сетки 0,01. Для вывода графика используйте команду plot3(x,y,z). Добавляя маркеры, измените тип и цвет линий.
Методика выполнения:
>> t = [0:0.1:100];
>> x = exp (abs (t – 50)/50).*sin (t);
>> y = exp (abs (t – 50)/50)/*cos (t);
>> z = t;
>> plot3(x,y,z)
>> grid on
Задание 12. Построить параметрически заданную поверхность:
x(u, v) = 0,3 · u · cos v, y(u, v) = 0,3 · u · sin v,
z (u, v) = 0,6 · u, u, v (–2π, 2π).
Методика выполнения:
1. Сгенерируйте при помощи двоеточия вектор-столбец и вектор-строку, содержащие значения параметров на заданном интервале (u – вектор-столбец, а v – вектор-строка):
>> u = [–2*pi:0.1*pi:2*pi]’;
>> v = [–2*pi:0.1*pi:2*pi];
2. Сформируйте матрицы X, Y, содержащие значения функций x(u, v), y(u, v) в точках, соответствующих значениям параметров, при помощи внешнего произведения векторов (звездочка без точки):
>> X = 0.3*u*cos (v);
>> Y = 0.3*u*sin (v);
3. Матрица Z должна быть того же размера, что и матрицы X, Y, кроме того, она должна содержать значения, соответствующие значениям параметров. Если бы в функцию z(u, v) входило произведение u и v, то матрицу Z можно было бы заполнить аналогично матрицам X, Y – при помощи внешнего произведения. С другой стороны, функцию z(u, v) можно представить в виде z(u, v) = 0,6 · u · g(v), где g(v) ≡ 1. Поэтому для вычисления Z снова применим внешнее произведение на вектор-строку той же размерности, что v, состоящую из единиц:
>> z = 0.6*u*ones (size (v));
4. Постройте график:
>> surf (X, Y, Z);
>> colorbar
>> xlabel (‘\itx =0.3 \itu cos \itv’)
>> ylabel (‘ity = 0.3 \itu sin \itv’)
>> zlabel (‘\itz = 0.6 \itu’)