Построение двумерных графиков

С этим уроком также смотрят

Видеокурс познакомит Вас с популярной системой для решения задач и технических вычислений MATLAB®. Из видеокурса Вы узнаете, как работать с векторами, матрицами, массивами, функциями, научитесь строить и рдактировать графики и трёхмерные поверхности.

MATLAB® is registered trademark of The MathWorks, Inc.

Обновлен: 13 мая 2015

MATLAB®,
Научный софт

Loading the player...
Текст урока

Практически все возможности графики в MATLAB® доступны как в командном режиме, так и через систему кнопок и меню. Оба варианты работы имеют свои преимущества, на основе диалогов и в командном режиме можно составлять и повторно использовать сценарии построения сложных графиков. А использование кнопок меню более наглядно и просто для освоения.

Мы продемонстрируем оба способа работы.

Построение графиков будет выполняться в командном режиме. А редактирование с помощью визуальных средств.

Рассмотрим простой пример. Построение графика синусоиды.

MATLAB® строит графики функций по ряду точек, соединяя их отрезками прямых, то есть используя линейную интерполяцию функции.

Для построения графика зададим сначала вектор абсцисс узловых точек функции.

А затем используем команду построения графиков в декартовой системе координат.

В качестве аргумента функции plot задаются вектор x координат и вектор y кординат узловых точек. В нашем примере y-координата вычисляется как функция sin(x-координаты).

Можно передать функции plot только один вектор в качестве аргумента. В этом случае в качестве абсцисс точек берется последовательность целых чисел с шагом единица. А в качестве ординат значение элементов, передаваемого вектора.

Если же один из аргументов функции матрица, то будет построено семейство графиков, в соответствии с числом колонок этой матрицы. Заметно что полученная кривая состоит из отрезков прямых. Это говорит о том, что шаг приращения переменной x недостаточен мал.

Повторим построение с шагом равным 0,1.

При ста узловых точках на заданном интервале, кривая будет достаточно плавной. В качестве дополнительного аргумента можно передать команде plot строковую константу, с помощью которой можно задать тип и цвет линии графика и маркеров узловых точек.

Команда Plot может построить на одном графике сразу несколько линий, каждая из которых представлена парой векторов x и y. И строкой задающей вид линии.

Если указание на цвет линии и точки отсутствует, он будет выбран автоматически из таблицы цветов.

Построим для примера графики синуса, квадрата синуса и синуса в кубе.

Интервал зададим от -2pi до +2pi.

Обратите внимание на то, что для вычисления степеней синуса от вектора x используется знак поэлементного возведения в степень.

Построим график.

Есть и другой способ построения наложенных друг на друга графиков в одном окне с использованием команды продолжения графических построений.

Команда hold с параметром on обеспечивает продолжение вывода графиков в текущее окно, то есть в последующие графики добавляется к уже существующим.

Покажем это на примере. Построим график функции синуса.

Включим режим продолжения.

И добавим график косинуса.

Команда hold с параметром off отменяет режим продолжения графических построений.

MATLAB® позволяет также строить графики в полярной системе координат.

Функция Polar строит график в полярной системе координат, принимая в качестве первого аргумента вектор угловых координат точек. А в качестве второго – вектор радиусов.

Комментарии (0)

Оглавление
Знакомство с MATLAB®
1. Назначение и возможности MATLAB® 0:00 0 3015
2. Запуск программы и первый взгляд на интерфейс 0:00 0 943
3. Основы проведения вычислений в командном режиме 0:00 0 674
Архитектура и пользовательский интерфейс
4. Составные части и файловая структура MATLAB® 0:00 0 725
5. Главное меню MATLAB® 0:00 0 773
6. Контекстное меню и панели инструментов 0:00 0 331
Основные объекты MATLAB®
7. Математические выражения. Числа 0:00 0 629
8. Переменные и константы 0:00 0 510
9. Векторы, матрицы, массивы 0:00 0 971
10. Комментарии 0:00 0 220
Основные операции MATLAB®
11. Операторы и функции 0:00 0 456
12. Операции с векторами и матрицами 0:00 0 483
Полезные замечания по работе в MATLAB®
13. Сообщения об ошибках 0:00 0 190
14. Справочная система и примеры 0:00 0 258
15. Работа с рабочей областью памяти и текстом сессии 0:00 0 209
Специальные операторы и функции
16. Операции с символьными выражениями 0:00 0 264
17. Функции обработки множеств 0:00 0 199
18. Функции работы с файлами 0:00 0 561
Построение графиков в MATLAB®
19. Построение двумерных графиков 0:00 0 1872
20. Работа в графическом окне MATLAB® 0:00 0 763
Редактирование и 3D-графика
21. Редактирование графиков 0:00 0 691
22. Построение трехмерных поверхностей 0:00 0 3492
Другие средства MATLAB®
23. Численные методы и анализ данных 0:00 0 1008
24. Программирование 0:00 0 692
25. Пакеты расширения 0:00 0 530
Яндекс цитирования
Нажмите нравится, чтобы читать "TeachVideo.ru" в facebook