logo
для вялички / TROPA V MATLAB_21

5.2.3 Графики с указанием погрешности

Если при измерении значений функции имеется существенная погрешность, которая часто бывает случайной величиной, то для построения графика с учетом погрешности может быть использована команда errorbar(…). Эта команда позволяет визуально оценить погрешность в каждой точке измерения путем представления ее в виде буквы I. При этом высота буквы I равна удвоенному значению погрешности измерения ординаты функции y(t) в каждой точке.

errorbar(y,t,k,u) – строит график значений функции y в зависимости от значений аргумента t с указанием нижней k и верхней u границ погрешности. Значения k и u могут быть заданы в виде последовательности как детерминированных, так и случайных чисел.

errorbar(y,t,E) – строит график значений функции y в зависимости от значений аргумента t с указанием границ погрешности в виде [y-E; y+E].

errorbar(…,S) – строит график значений функции y в зависимости от значений аргумента t по одному из указанных выше вариантов, но с применением дополнительного параметра S, который используется по тем же правилам, что и ранее.

Пример 11. С помощью команды errorbar(y,t,E,S) построить график функции y(t) = e0,05t, где аргумент t меняется от -2,91 до 55,2 с шагом 2,1 (рис. 5.13). Параметр Е является последовательностью случайных чисел, которая задается с помощью встроенных функций MATLAB, т. е. rand и size (напомним, что rand генерирует последовательность равномерно распределенных случайных чисел, а size определяет размер массива сгенерированных чисел). Параметр E задать в виде E = rand(size(4.7*t)). Описание дополнительного параметра S: цвет – зеленый, тип маркера – треугольник вершиной к верху, стиль лини – пунктирная ( табл. 5.1).

>> t=[-2.91:2.1:55.2];

>> y=exp(0.05*t);

>> E=rand(size(4.7*t));

>> errorbar(t,y,E,'g^:')

Рис. 5.13

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4