И другие программы этой серии
Такие графики используются, например, для отображения процессов квантования функции y(x), представленной рядом своих отсчетов. При этом в промежутках между отсчетами значения функции считаются постоянными и равными величине последнего отсчета.
Для построения лестничных графиков в системе MATLAB используются команды группы stairs:
• stairs(Y) строит лестничный график по данным вектора Y;
• stairs(X,Y) строит лестничный график по данным вектора Y с координатами x переходов от ступеньки к ступеньке, заданными значениями элементов вектора X;
• stairs(…,S) аналогична по действию вышеописанным командам, но строит график линиями, стиль которых задается строками S.
Следующий пример иллюстрирует построение лестничного графика: >> x=0:0.25:10; stairs(x,x.^2);
Результат построения представлен на рис. 6.9.
Обратите внимание на то, что отсчеты берутся через равные промежутки по горизонтальной оси. Если, к примеру, отображается функция времени, то stairs имеет вид квантованной по времени функции.
Функция H=stairs(X,Y) возвращает вектор дескрипторов графических объектов. Функция [XX,YY]=stairs(X,Y)
Рис. 6.9. Лестничный график функции х\"2
сама по себе графика не строит, а возвращает векторы XX и YY, которые позволяют построить график с помощью команды plot(XX,YY).
6.1.7. Графики с зонами погрешности
Если данные для построения функции определены с заметной погрешностью, то используют графики функций типа errorbar с оценкой погрешности каждой точки путем ее представления в виде буквы I, высота которой соответствует заданной погрешности представления точки. Команда errorbar используется в следующем виде:
• errorbar(X,Y,L,U) строит график значений элементов вектора Y в зависимости от данных, содержащихся в векторе X, с указанием нижней и верхней границ значений, заданных в векторах L и U;
• errorbar(X,Y,Е) и errorbar(Y,Е) строит графики функции Y(X) с указанием этих границ в виде [Y-E Y+E], где Е - погрешность;
• errorbar(...,\'LineSpec\') аналогична описанным выше командам, но позволяет строить линии со спецификацией \'LineSpec\', аналогичной спецификации, примененной в команде plot.
Следующий пример иллюстрирует применение команды errorbar:
>> х=-2:0.1:2; y=erf(х);
>> е = rand(size(х))/10; errorbar(х,у,е);
Построенный график показан на рис.
Начало в части 1