Здравствуйте! В этой статье мы разберем построение графиков на MATLAB для различных математических функций, а также научимся выводить несколько графиков одновременно.
Где прописывать код
Но для начала научимся создавать скрипты в Matlab. Так вам будет удобнее работать с Matlab, писать коды и вообще приятнее, когда видишь всю программу сразу, а не построчно. Делается это просто: нажать New -->
Script -->
ScriptCtrl+N.
Откроется вот такое окно:
После того, как вы напишите сюда свой код, нужно его запустить. Это делается с помощью вот этой кнопки.
Графики MATLAB
Построение графиков функций в MATLAB можно реализовать разными способами, например, через plot или polar, с полным списком можете ознакомиться здесь.
Но сейчас речь пойдёт о функции ezplot.
Разберём такой пример:
Построить графики функций y=e^((-x^2)/2) и у =x^4-x^2 для -1.5 ≤ x ≤1.5 на одной и той же координатной сетке.
Открываем скрипт и пишем нехитрый код:
ezplot ('(x^4)-(x^2) ', [-1.5 1.5]) hold on ezplot ('exp((-(x^2))/2) ', [-1.5 1.5]) axis tight
Вывод:
На этом примере мы видим, как работает функция ezplot(), где в качестве аргументов указывается функция без ‘y=’ и интервал значений в квадратных скобках. Чтобы построить два графика в одном окне используем hold on. А axis tight — устанавливает границы осей в диапазоне данных значений.
Разберём ещё один:
Построить график функции y=x^3-x для интервала -4≤x≤4.
Как вы догадались, скрипт будет такой:
ezplot('x^3-x', [-4 4])
Его скорее всего проще записать в компилятор напрямую.
Давайте ещё один:
Построить график функции у=sin(1/x^2) для интервала -2 ≤ x ≤2.
ezplot('sin(1/x^2) ', [-2 2])
И последний:
Построить график функции y=tan(x/2) для интервала — π ≤ x ≤ π и -10 ≤ y ≤10.
ezplot('tan(x/2) ', [-pi pi]) axis([-pi pi -10 10])
В данном случае мы указали границы оси с помощью axis от -π до π.
Если остались вопросы по поводу построения графиков функций в MATLAB, то обязательно пишите в комментариях, ответим.
Будьте первым, кто оставит комментарий