Как построить график в матлаб по уравнению

Построение графиков функций

Здравствуйте! В этой статье мы разберем построение графиков на MATLAB для различных математических функций, а также научимся выводить несколько графиков одновременно.

Видео:MATLAB 07 Интерактивное построение графиковСкачать

MATLAB 07 Интерактивное построение графиков

Где прописывать код

Но для начала научимся создавать скрипты в Matlab. Так вам будет удобнее работать с Matlab, писать коды и вообще приятнее, когда видишь всю программу сразу, а не построчно. Делается это просто: нажать New —> Script —> ScriptCtrl+N.
Как построить график в матлаб по уравнению
Откроется вот такое окно:
Как построить график в матлаб по уравнению
После того, как вы напишите сюда свой код, нужно его запустить. Это делается с помощью вот этой кнопки.
Как построить график в матлаб по уравнению

Видео:Как оформить график в MatLab.Скачать

Как оформить график в MatLab.

Графики MATLAB

Построение графиков функций в MATLAB можно реализовать разными способами, например, через plot или polar, с полным списком можете ознакомиться здесь.
Но сейчас речь пойдёт о функции ezplot.
Разберём такой пример:

Построить графики функций y=e^((-x^2)/2) и у =x^4-x^2 для -1.5 ≤ x ≤1.5 на одной и той же координатной сетке.

Открываем скрипт и пишем нехитрый код:

Вывод:
Как построить график в матлаб по уравнению
На этом примере мы видим, как работает функция ezplot(), где в качестве аргументов указывается функция без ‘y=’ и интервал значений в квадратных скобках. Чтобы построить два графика в одном окне используем hold on. А axis tight — устанавливает границы осей в диапазоне данных значений.
Разберём ещё один:

Построить график функции y=x^3-x для интервала -4≤x≤4.
Как вы догадались, скрипт будет такой:

Как построить график в матлаб по уравнению
Его скорее всего проще записать в компилятор напрямую.
Давайте ещё один:

Построить график функции у=sin(1/x^2) для интервала -2 ≤ x ≤2.

Как построить график в матлаб по уравнению
И последний:

Построить график функции y=tan(x/2) для интервала — π ≤ x ≤ π и -10 ≤ y ≤10.

Как построить график в матлаб по уравнению
В данном случае мы указали границы оси с помощью axis от до π.

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

Видео:MatLab. Урок 3. Функции и построение графиков.Скачать

MatLab. Урок 3. Функции и построение графиков.

2. Графика matlab

Как построить график в матлаб по уравнению

График даёт самую полную общую информацию о функции, поэтому в системах компьютерной математики большое внимание уделяется средствам построения графиков функций.

В MATLAB имеется три функции построения двумерных графиков: plot() , fplot( ) и ezplot( ).

Функция plot() строит графики кривых с массивами значений абсцисс Как построить график в матлаб по уравнениюи ординат Как построить график в матлаб по уравнениюи имеет следующий формат:

Строка s используется для задания параметров графика: типа, толщины и цвета рисуемой линии, а также формы и размера меток на графике. Строка s может отсутствовать, тогда MATLAB устанавливает параметры, действующие по умолчанию: все кривые выводятся сплошными линиями, окрашенными циклически в шесть различных цветов.

Переменная s представляет собой строку символов, и эту строку можно подготовить в отдельной команде или записать непосредственно в команде построения графика, например

Таблица кодировки типов линий при выводе графика функции

Таблица кодировки цвета линии графика функции

Таблица кодировки меток на графике

^ v > > x=0:0.01:3; y=exp(x).*sin(9*x); plot(x, y,’r-‘)

Для построения графиков используется специальный графический редактор, который строит на экране графическое окно и в нём рисует график. Вызывается графический редактор автоматически при выполнении графических функций. По умолчанию производится разметка осей координат и иногда выводится заголовок сверху графика. Графический редактор имеет свои средства модификации графика и нанесения на график различных надписей и символов. Например, заголовок создаёт функция titke(‘text’), причём в качестве параметра text можно использовать и формулу.

Пример. Построить график функции Как построить график в матлаб по уравнению с заголовком.

Текст можно вывести в заданное координатами Как построить график в матлаб по уравнениюместо графика функцией Как построить график в матлаб по уравнению.

>> text(0.5, 15, ‘grafik y=exp(x)sin(9x)’)

Координаты вывода текста можно указать на графике мышью, если использовать функцию Как построить график в матлаб по уравнению. Тогда после вывода графика и выполнения команды

нужно указать мышью место на графике и щёлкнуть.

На одном чертеже можно построить графики нескольких функций, для этого нужно попарно перечислить векторы, задающие абсциссы и ординаты. Для идентификации графиков можно использовать команду legend(), позволяющую связать с каждой кривой некоторую текстовую информацию.

Пример. Построить на одном чертеже графики функций Как построить график в матлаб по уравнениюи

Как построить график в матлаб по уравнению>> x=0:0.02:pi; y=exp(x);z=sin(9*x);plot(x, y,x, z), legend(‘exp(x)’, ‘sin(9x)’)

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

Пример. Построить на одном чертеже графики функций Как построить график в матлаб по уравнению.

а) Построить график функции Как построить график в матлаб по уравнениюна промежутке Как построить график в матлаб по уравнениюс шагом Как построить график в матлаб по уравнению. График рисовать сплошной линией красного цвета.

6) Построить график функции Как построить график в матлаб по уравнениюна промежутке Как построить график в матлаб по уравнениюс шагом Как построить график в матлаб по уравнению. График рисовать пунктирной линией чёрного цвета с маркерами в виде пятиконечной звезды размера 5.

в) Построить на одном чертеже графики функций Как построить график в матлаб по уравнению.

г) Построить на одном чертеже графики функций Как построить график в матлаб по уравнению. Использовать функцию Как построить график в матлаб по уравнениюдля идентификации графиков.

д) Построить на одном чертеже графики функций Как построить график в матлаб по уравнению. Использовать функцию Как построить график в матлаб по уравнению.

Функция ezplot() применяется для рисования графиков неявно заданных функции двух переменных и параметрически заданных функций. Эта функция рисует также графики функций одной переменной, причём, в огтличие от функции plot(), шаг и нужные массивы значений абсцисс и ординат соэдаются автоматически. Функция ezplot() автоматически выводит над графиками наименование функций.

Как построить график в матлаб по уравнению

Пример. Построить на промежутке Как построить график в матлаб по уравнениюграфик функции Как построить график в матлаб по уравнению. Нанести на график сетку.

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

Как построить график в матлаб по уравнениюФункция ezplot() особенно удобна для определения начального приближения решения системы двух уравнений Как построить график в матлаб по уравнению графическом методом Нужно построить на одном чертеже графики двух неявных функций Как построить график в матлаб по уравнениюи Как построить график в матлаб по уравнению. Эту задачу решают две последовательно выполненные команды

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

Пример. Найти начальное приближение решения системы Как построить график в матлаб по уравнению

Рисунок показывает, что система имеет четыре решения, приближённые значения которых есть Как построить график в матлаб по уравнению, Как построить график в матлаб по уравнению, Как построить график в матлаб по уравнению, Как построить график в матлаб по уравнению.

Задача 8 . Найти графическим методом начальные приближения решений системы ( N−номер варианта):

Как построить график в матлаб по уравнению

2.3. Построение нескольких рисунков в одном графическом окне

В одном графическом окне можно разместить несколько рисунков, используя функцию subplot(N,M,K). Эта функция создаёт массив графиков, состоящий из N рисунков по вертикали и M рисунков по горизонтали. В результате выполнения функции subplot(N,M,K) активным становится рисунок с номером K. Нумерация ведётся слева направо и сверху вниз. Крайний слева рисунок из верхнего ряда считается первым, а крайний справа из нижнего ряда имеет номер N*M.

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

Решение. Выполним следующие команды, не закрывая графического окна:

>> subplot(2,2,1), ezplot(‘x^2’,[-5,5]), xlabel(»),grid

>> subplot(2,2,2), ezplot(‘exp(x)’,[-2,2]), xlabel(»),grid

>> subplot(2,2,3), ezplot(‘log(x)’,[0,5]), xlabel(»),grid

>> subplot(2,2,4), ezplot(‘sqrt(x)’,[0,10]), xlabel(»),grid

В командах вывода графиков использована функция xlabel(‘’) с аргументом в виде пустой строки, которая отменяет вывод обозначения горизонтальной оси. Если этого не сделать, то символ обозначения оси наложится на наименование функций нижних графиков.

Функция fplot(‘f(x)’, [xmin, xmax]), аналогично функции plot(), строит график функции f(x), однако при использовании функции fplot() не требуется задавать массив значений аргумента и вычислять массив

значений функции, всё это делается автоматически. Как построить график в матлаб по уравнениюГрафик строится на промежутке изменения аргумента x от xmin до xmax.

Пример. Построить график функции Как построить график в матлаб по уравнениюна промежутке Как построить график в матлаб по уравнению.

Решение. Используем функцию fplot():

2.5. Трёхмерная графика

Чтобы построить поверхность Как построить график в матлаб по уравнению, нужно иметь массив значений функции Как построить график в матлаб по уравнению, вычисленный на некоторой сетке. Для формирования двумерной прямоугольной сетки используется функция meshgrid(x,y), где x,yодномерные массивы точек, задающие абсциссы и ординаты двумерной функции.

Пример. Построить поверхность Как построить график в матлаб по уравнению.

>> x=0:0.2:8; y=0:0.2:4; [X, Y]=meshgrid(x, y); Z=2*cos(X+Y)+Y.*cos(X-Y); mesh(X, Y,Z)Как построить график в матлаб по уравнению

Функция mesh() строит расцвеченную сетчатую поверхность, используя различную окраску вершин и рёбер.

Кроме функции mesh(), для изображения поверхности имеются и другие функции:

meshc()−строится сетчатая поверхность с линиями уровня;

meshz()−строится сетчатая поверхность и отсчётная плоскость;

surf()−строится расцвеченная поверхность;

surfc()−строится расцвеченная поверхность с линиями уровня;

surfl()−строится расцвеченная поверхность с подсветкой;

waterfallстроится поверхность без прорисовки ребер.

Пример. Построим поверхность Как построить график в матлаб по уравнениюэтими функциями.

Как построить график в матлаб по уравнению

После построения рисунков для каждого рисунка можно выполнить масштабирование функцией axis([-Inf Inf Inf Inf Inf Inf]). Например, второй рисунок промасштабирует команда

При масштабировании определяются действительные интервалы изменения величин по всем координатам и рисунки становятся выразительнее.

1) Построить поверхность Как построить график в матлаб по уравнениюфункцией Как построить график в матлаб по уравнениюна сетке x=0:0.2:8;y=0:0.2:4. Использовать режим вращения изображения для изменения ракурса. Режим вращения задаётся нажатием соответствующего значка на панели инструментов графического окна.

2) Эту же поверхность Как построить график в матлаб по уравнениюпостроить на более мелкой сетке x=0:0.05:8; y=0:0.05:4.

3) Эту же поверхность Как построить график в матлаб по уравнениюпостроить на сетке x=0:0.02:8;y=0:0.01:6

4) Построить поверхность Как построить график в матлаб по уравнениюфункцией Как построить график в матлаб по уравнениюна сетке x=0:0.2:8; y=0:0.1:6

5) Выбрать сетку и построить поверхность Как построить график в матлаб по уравнениюфункцией

6) Построить в одном графическом окне три поверхности Как построить график в матлаб по уравнению: одну на сетке x=0:0.1:8;y=0:0.1:4, вторую на сетке x=0:0.05:8;y=0:0.05 и третью на сетке x=0:0.01:8;y=0:0.01:4.

7) Выбрать сетку и построить в одном графическом окне четыре поверхности Как построить график в матлаб по уравнениюпри следующих значениях параметров Как построить график в матлаб по уравнениюи Как построить график в матлаб по уравнению:

8) Построить в одном окне поверхность Как построить график в матлаб по уравнениюфункциями Как построить график в матлаб по уравнениюи Как построить график в матлаб по уравнениюна сетке x=-pi:0.1:pi; y=-pi:0.1:pi. Выполнить масштабирование рисунков.

9) Построить поверхность Как построить график в матлаб по уравнениюфункцией Как построить график в матлаб по уравнениюна сетке x=-pi:0.1:pi; y=-pi:0.1:pi. Установить единый масштаб по осям абсцисс и ординат, выбрать и установить ракурс, удалить сетку.

Видео:MatLab. Создание 3D графиков. Практика 4Скачать

MatLab. Создание 3D графиков. Практика 4

Как построить график в матлаб по уравнению

Обычная графика MATLAB

Построение графиков точками и отрезками прямых

Графики в логарифмическоми полулогарифмическом масштабе

Гистограммы и диаграммы

Графики специальных типов

Создание массивов данных для трехмерной графики

Построение графиков трехмерных поверхностей, сечений и контуров

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

Средства оформления графиков

Одновременный вывод нескольких графиков

Управление цветовой палитрой

Окраска трехмерных поверхностей

Двумерные и трехмерные графические объекты

Одно из достоинств системы MATLAB — обилие средств графики, начиная от команд построения простых графиков функций одной переменной в декартовой системе координат и кончая комбинированными и презентационными графиками с элементами анимации, а также средствами проектирования графического пользовательского интерфейса (GUI). Особое внимание в системе уделено трехмерной графике с функциональной окраской отображаемых фигур и имитацией различных световых эффектов.

Описанию графических функций и команд посвящена обширная электронная книга в формате PDF. Объем материала по графике настолько велик, что помимо вводного описания графики в уроке 3 в этой книге даются еще два урока по средствам обычной и специальной графики. Они намеренно предшествуют систематизированному описанию большинства функций системы MATLAB, поскольку графическая визуализация вычислений довольно широко используется в последующих материалах книги. При этом графические средства системы доступны как в командном режиме вычислений, так и в программах. Этот урок рекомендуется изучать выборочно или выделить на него не менее 4 часов.

Построение графиков отрезками прямых

Функции одной переменной у(х) находят широкое применение в практике математических и других расчетов, а также в технике компьютерного математического моделирования. Для отображения таких функций используются графики в декартовой (прямоугольной) системе координат. При этом обычно строятся две оси — горизонтальная X и вертикальная Y, и задаются координаты х и у, определяющие узловые точки функции у(х). Эти точки соединяются друг с другом отрезками прямых, т. е. при построении графика осуществляется линейная интерполяция для промежуточных точек. Поскольку MATLAB — матричная система, совокупность точек у(х) задается векторами X и Y одинакового размера.

Команда plot служит для построения графиков функций в декартовой системе координат. Эта команда имеет ряд параметров, рассматриваемых ниже.

plot (X, Y) — строит график функции у(х), координаты точек (х, у) которой берутся из векторов одинакового размера Y и X. Если X или Y — матрица, то строится семейство графиков по данным, содержащимся в колонках матрицы.

Приведенный ниже пример иллюстрирует построение графиков двух функций — sin(x) и cos(x), значения функции которых содержатся в матрице Y, а значения аргумента х хранятся в векторе X:

На рис. 6.1 показан график функций из этого примера. В данном случае отчетливо видно, что график состоит из отрезков, и если вам нужно, чтобы отображаемая функция имела вид гладкой кривой, необходимо увеличить количество узловых точек. Расположение их может быть произвольным.

Как построить график в матлаб по уравнению

Рис. 6.1. Графики двух функций в декартовой системе координат

plot(Y) — строит график у(г), где значения у берутся из вектора Y, a i представляет собой индекс соответствующего элемента. Если Y содержит комплексные элементы, то выполняется команда plot (real (Y). imag(Y)). Во всех других случаях мнимая часть данных игнорируется.

Вот пример использования команды plot(Y):

Соответствующий график показан на рис. 6.2.

Как построить график в матлаб по уравнению

Рис. 6.2. График функции, представляющей вектор Y с комплексными элементами

plot(X.Y.S) — аналогична команде plot(X.Y), но тип линии графика можно задавать с помощью строковой константы S.

Значениями константы S могут быть следующие символы.

📺 Видео

Как в MATLAB Simulink моделировать уравнения (Структурная схема САУ)Скачать

Как в MATLAB Simulink моделировать уравнения (Структурная схема САУ)

Основы работы в Mathcad ГрафикиСкачать

Основы работы в Mathcad  Графики

MatLab для новичков. Решаем case с квадратным уравнением.Скачать

MatLab для новичков. Решаем case с квадратным уравнением.

MathCAD Построение графика быстрым способомСкачать

MathCAD  Построение графика быстрым способом

MATLAB 08 Расширенное построение графиков: особенности и приемыСкачать

MATLAB 08 Расширенное построение графиков: особенности и приемы

2-7 MATLAB - Построение графиковСкачать

2-7 MATLAB - Построение графиков

Matlab. Создание 2D графиков. Практика 3 часть1Скачать

Matlab. Создание 2D графиков. Практика 3 часть1

Matlab: взаимодействие с Excel, Simulink. Построение графиков в Matlab.Скачать

Matlab: взаимодействие с Excel, Simulink. Построение графиков в Matlab.

Графики в MATLABСкачать

Графики в MATLAB

ТАУ. Matlab/Simulink - моделирование передаточной функции, снятие характеристикСкачать

ТАУ. Matlab/Simulink - моделирование передаточной функции, снятие характеристик

MATLAB 03 Написание программСкачать

MATLAB 03 Написание программ

Решение систем Д/У: 1. Знакомство с функциями odeXYСкачать

Решение систем Д/У: 1. Знакомство с функциями odeXY

Как создавать функции в MATLABСкачать

Как создавать функции в MATLAB

Математика это не ИсламСкачать

Математика это не Ислам

Графики в MatlabСкачать

Графики в Matlab

ТАУ. Matlab/SIMULINK Фазовые портреты нелинейных и линейных диф. уравненийСкачать

ТАУ. Matlab/SIMULINK Фазовые портреты нелинейных и линейных диф. уравнений
Поделиться или сохранить к себе: