Реферат: Основы графической визуализации вычислений

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

Здесь график функции y1 строится сплошной фиолетовой линией, график у2 строится штрих пунктирной линией с точками в виде знака «плюс» красного цвета, а график yЗ строится штриховой линией с кружками черного цвета.

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

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


· loglogx(...) - синтаксис команды аналогичен ранее рассмотренному для функции plot(...). Логарифмический масштаб используется для координатных осей Xи Y. Ниже дан пример применения данной команды:

>> x=logspace(-1,3);

>> loglog(x,exp(x)./x) grid on

Функция x = logspace(d1, d2) формирует вектор-строку, содержащую 50 равноотстоящих в логарифмическом масштабе точек, которые покрывают диапазон от 10d1 до 10d2 .

Функция x =logspace(d1, d2, n) формирует вектор-строку, содержащую n равноотстоящих в логарифмическом масштабе точек, которые покрывают диапазон от 10d1 до 10d2 .

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

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

В некоторых случаях предпочтителен полулогарифмический масштаб графиков, когда по одной оси задается логарифмический масштаб, а по другой — линейный.

Для построения графиков функций в полулогарифмическом масштабе используются следующие команды: semilogx(...) — строит график функции в логарифмическом масштабе (основание 10) по оси X и линейном по оси Y; semilogy(...)— строит график функции в логарифмическом масштабе по оси Y и линейном по оси X.

Запись параметров (...) выполняется по аналогии с функцией plot(...). приведем пример построения графика экспоненциальной функции:

>> x=0:0.5:10;

>> semilogy(x,exp(x))

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

Столбцовые диаграммы

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

· bar(x, Y) — строит столбцовый график элементов вектора Y(или группы столбцов для матрицы Y) со спецификацией положения столбцов, заданной значениями элементов вектора х, которые должны идти в монотонно возрастающем порядке;

· bar(Y)— строит график значений элементов матрицы Yтак же, как указано выше, но фактически для построения графика используется вектор х=1:m;

· bar(x,Y,WIDTH) илиbar(Y,WIDTH) — команда аналогична ранее рассмотренным, но со спецификацией ширины столбцов (при WIDTH > 1 столбцы в одной и той же позиции перекрываются). По умолчанию задано WIDTH = 0.8.

Возможно применение этих команд и в следующем виде: bar(.... 'Спецификация') для задания спецификации графиков, например типа линий, цвета и т. д., по аналогии с командой plot. Спецификация 'stacked' задает рисование всех n столбцов в позиции m друг на друге.

Пример построения столбцовой диаграммы матрицы размером 12x3 приводится ниже:

>> %Столбцовая диаграмма

>> subplot(2,1,1), bar(rand(12,3),stacked'), colormap(cool)

К-во Просмотров: 676
Бесплатно скачать Реферат: Основы графической визуализации вычислений