И другие программы этой серии
6.3. Построение графиков трех функций на одном рисунке с разным стилем линий
282
Программные средства обычной графики Графики функций и данных
283
та, а график y3 строится штриховой линией с кружками черного цвета. К сожалению, на черно-белых рисунках этой книги вместо разных цветов видны разные градации серого цвета.
6.1.2. Графики в логарифмическом масштабе
Для построения графиков функций со значениями x и у, изменяющимися в широких пределах, нередко используются логарифмические масштабы. Рассмотрим команды, которые используются в таких случаях.
• loglog(…) – синтаксис команды аналогичен ранее рассмотренному для функции plot(…). Логарифмический масштаб используется для координатных осей X и Y. Ниже дан пример применения данной команды: >> x=logspace(-1,3); loglog(x,exp(x)./x); grid on На рис. 6.4 представлен график функции exp(x)/x в логарифмическом масштабе. Обратите внимание на то, что командой grid on строится координатная сетка.
6.1.3. Графики в полулогарифмическом масштабе
В некоторых случаях предпочтителен полулогарифмический масштаб графиков, когда по одной оси задается логарифмический масштаб, а по другой – линейный. Для построения графиков функций в полулогарифмическом масштабе используются следующие команды:
• semilogx(…) строит график функции в логарифмическом масштабе (основание 10) по оси X и линейном по оси Y;
• semilogy(…) строит график функции в логарифмическом масштабе по оси Y и линейном по оси X.
Запись параметров (…) выполняется по аналогии с функцией plot(…). Ниже приводится пример построения графика экспоненциальной функции: >> x=0:0.5:10; semilogy(x,exp(x))
График функции при логарифмическом масштабе по оси Y представлен на рис. 6.5.
Рис. 6.4. График функции exp(x)/x в логарифмическом масштабе
Рис.6.5. График экспоненты в полулогарифмическом масштабе
Неравномерное расположение линий координатной сетки указывает на лога- Нетрудно заметить, что при таком масштабе график экспоненциальной функ-
рифмический масштаб осей.
Начало в части 1