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

b = 3 4 5 6 8 6 5 6 7

plot(b)

grid on

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

plot(b,'*')

axis([0 10 0 10])

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

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

: . * ; . / ; . L.

Для отображения таких функций используется декартовая прямоугольная система координат. Команда построения графика функции у = f(x) plot имеет ряд параметров, которые рассмотрим ниже.

рlot(х, у) – строит график функции у = f(x), координаты точек (х, у) которой берутся из векторов одинакового размера х, у.

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

Таблица 1

Цвет линии Тип точки Тип линии
s = y – желтый m – фиолетовый c – голубой r – красный g – зеленый b – синий w – белый k – черный s = · – точка О – окружность х – крест + – плюс * – звездочка s – квадрат d – ромб Ú – треугольник (вниз) Ù – треугольник (вверх) < – треугольник (влево) > – треугольник (вправо) p – пятиугольник h – шестиугольник s = -– сплошная :– двойной пунктир - .– штрихпунктир - -– штриховая  

Таким образом, с помощью строковой константы s можно менять цвет линии, представлять узловые точки различными отметками и менять тип линии графика. Рассмотрим пример построения графиков трех функций y1 = sin x; y2 = sin2 x; y3 = sin3 x с различным стилем:

>> x = 0.2*pi:0.01*pi:2*pi;

>> y1 = sin(x); y2=sin(x).^2; y3=sin(x).^3;

>> plot(x,y1,'-m', x,y2,'-.+r',x,y3,'--ok' )

>> grid on

>> Здесь график функции у1 строится сплошной фиолетовой линией, график у2 строится штрихпунктирной линией с точками в виде знака “+” красного цвета, график у3 строится штриховой линией с кружками черного цвета.

Line plot of a chirp

x=0:0.05:5;

y=sin(x.^2);

plot(x,y);

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

3. Графики дискретных отсчетов функции

В сопротивлении материалов и строительной механике принято графики параметров напряженно-деформированного состояния закрашивать (штриховать). Для построения подобных графиков используется команда stem( … ).

stem(x, y) – строит график с закрашенными частями между нулевой линией и кривой у = f(x).

stem( … , ¢ LINESPEC¢ ) – аналогична команде stem(x, y), но имеет спецификацию линий ¢ LINESPEC ¢ , подобную строковой константе s команды plot(х, у, s).

Stem( … , ¢ filled ¢) – строит график функции у = f(x) с закрашенными маркерами.

>> stem(x,y3)

Включение и выключение масштабной сетки

При построении графиков наряду с разметкой осей часто необходимо иметь масштабную сетку. Команды grid позволяют управлять этим процессом. Если после команды построения графиков добавить команду включения или выключения масштабной сетки, то можно получить график с требуемым видом:

grid on – добавляет сетку к текущему графику;

grid off – отключает сетку;

grid – последовательно производит включение и отключение сетки.

Наши рекомендации