- •Департамент образования и науки
- •Оглавление
- •Введение
- •Лабораторная работа № 1
- •1.3. Сохранение рабочей среды
- •1.4. Работа с массивами
- •1 Способ
- •2 Способ
- •1.5. Решение систем линейных уравнений
- •1.6. Считывание и запись данных
- •1.7. Контрольные вопросы
- •Лабораторная работа № 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.3.1. Файл-программы
- •3.3.2. Файл-функции
- •3.4. Файл-функции с одним входным аргументом
- •3.5. Файл-функции с несколькими входными аргументами
- •3.6. Файл-функции с несколькими выходными аргументами
- •3.7. Вычисления в MatLab
- •3.8. Интерполирование
- •3.9. Решение системы дифференциальных уравнений
- •3. 10. Варианты заданий
- •3.10. Контрольные вопросы
- •Лабораторная работа № 4
- •Типовые звенья и значение коэффициентов уравнения (4.1)
- •Интегрирующих звеньев
- •Р 1ис. 4.6. Характеристики идеального (1) и реального (2) дифференцирующих звеньев
- •4.4. Задание к лабораторной работе
- •Задания к лабораторной работе
- •4.5. Методика выполнения работы
- •Некоторые команды Control System Toolbox
- •4.6. Методический пример
- •4.7. Содержание отчета
- •4.8. Контрольные вопросы
- •4.9. Литература
- •Лабораторная работа № 5
- •5.4. Краткие сведения из теории
- •5.5. Методика выполнения работы
- •Некоторые команды Control System Toolbox
- •5.6. Задание к лабораторной работе
- •5.7. Методический пример
- •Рис 5.4 Импульсная переходная функция w(t)
- •5.8. Отчет по лабораторной работе
- •5.9. Варианты заданий
- •5.10. Контрольные вопросы
- •Лабораторная работа № 6
- •6.4. Методика выполнения работы
- •6.5. Методы контроля правильности набора схем и установки коэффициентов
- •6.6. Задание к лабораторной работе
- •6.7. Отчет по лабораторной работе
- •Варианты заданий
- •6.9. Литература
- •7.4. Постановка задачи
- •7.5. Методика выполнения работы
- •7.6. Задание к лабораторной работе
- •7.7. Методический пример
- •Рис 7.4. Siso-Design Tool
- •7.8. Отчет по лабораторной работе
- •7.9. Варианты заданий
- •7.10. Контрольные вопросы
- •7.11. Литература
- •Лабораторная работа № 8
- •8.4. Постановка задачи
- •8.5. Методика выполнения работы
- •Регулятор с опережением по фазе
- •Скорректированной системы
- •8.6. Отчет по лабораторной работе
- •8.7. Задачи для самостоятельной работы
- •Определения самолета
2.4. Графики в логарифмических масштабах
Для построения графиков в логарифмическом и полулогарифмическом масштабах служат следующие функции:
loglog – логарифмический масштаб по обеим осям;
semilogx – логарифмический масштаб только по оси абсцисс;
semilogy – логарифмический масштаб только по оси ординат.
Задание 5. Построить графики функций
на отрезке [0,1, 5] в логарифмическом масштабе по оси x.
Методика выполнения:
>> x = [0.1:0.01:5];
>> f = log (0.5*x);
>> g = sin (log(x));
>> semilogx (x, f, x, g)
2.5. Изменение свойств линии
MatLab предоставляет возможность управлять видом графиков (цвет, тип линии), для чего служит дополнительный аргумент, помещаемый за каждой парой векторов. Этот аргумент заключается в апострофы и состоит из трех символов, которые определяют цвет, тип маркера и тип линии.
Таблица 2.1
Цвет |
Тип маркера |
Тип линии | |||
y |
Желтый |
. |
Точка |
- |
Сплошная |
m |
Розовый |
٥ |
Кружок |
: |
Пунктирная |
c |
Голубой |
х |
Крестик |
-. |
Штрихпунктир |
r |
Красный |
+ |
Знак «плюс» |
-- |
Штрих |
g |
Зеленый |
* |
Звездочка |
|
|
b |
Синий |
s |
Квадрат |
|
|
k |
Черный |
v |
Треугольник |
|
|
Задание 6. Постройте первый график из задания 2 красными точечными маркерами без линии, а второй – пунктирной черной.
Методика выполнения:
1. Вызовите команды задания 2 для повторного редактирования.
2. Для построения графика задайте команду в следующем виде:
>> plot (x, f, ‘r.’, x, g, ‘k:’)
2.6. Оформление пояснений к графикам
Удобство использования графиков во многом зависит от дополнительных элементов оформления:
координатная сетка – наносится командой grid on;
подписи к осям – размещаются при помощи команд xlable, ylable;
заголовок – дается командой title;
текстовая информация о разных линиях – размещается командой legend.
Задание 7. Вывести графики изменения суточной температуры за 10 и 11 июня. Снабдить их всей необходимой информацией: создать легенду, подписать оси, линии оформить разным стилем.
Методика выполнения:
Ввести исходные данные:
>> time = [0 4 7 9 10 11 12 13 13.5 14 14.5 15 16 17 18 20 22];
>> temp1 = [14 15 14 16 18 17 20 22 24 28 25 20 16 13 13 14 13];
>> temp2 = [12 13 13 14 16 18 20 20 23 25 25 20 16 12 12 12 10];
plot (time, temp1, ‘r٥-’, temp2, ‘g*-’)
>> grid on
>> title (‘Суточные температуры’)
>> xlabel (‘Время (час.)’)
>> ylabel (‘Температура (С)’)
>> legend (’10 июня’, ’11 июня’)
2.7. Графики функций двух переменных
MatLab предлагает различные способы визуализации функций двух переменных: построение трехмерных графиков и линий уровня, параметрически заданных линий и поверхностей.
Задание 8. Построить график функции z (x, y) = x2 + y2 на области определения в виде квадрата x [0, 1],y [0, 1].
Методика выполнения:
1. Для построения графика функции двух переменных область определения следует разбить прямоугольной сеткой. Удобно использовать два двумерных массива x и y для хранения информации о координатах узлов. Для построения сетки следует использовать команду
>> [X, Y] = meshgrid (0:0.2:1,0:0.2:1) – команду вывода результата не подавлять.
2. Вычислить значения функции в точках пересечения сетки и записать их в матрицу следует командой
>> Z = X.^2 + Y.^2 – команду вывода результата не подавлять.
3. Построить график функции командой
>> mesh (X, Y, Z)
4. Для более точного построения следует выбрать меньший шаг сетки. Выберите шаг сетки 0,05 и снова постройте график функции z (x, y).