русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Управление осями


Дата добавления: 2014-11-28; просмотров: 831; Нарушение авторских прав


Производится с помощью функции axis. Она имеет несколько возможностей для настройки масштаба, ориента­ции и коэффициента сжатия.

 

axis({xmin xmax ymin ymax})

 

Обычно MATLAB находит максимальное и минимальное значение и выбирает соответствующий масштаб осей. Функция axis заменяет зна­чения по умолчанию предельными значения, вводимыми пользователем. Также можно использовать ключевые слова для управления внешним видом осей. Например:

axis square – создает х и у оси равной длины,

axis equal – создает отдельные отметки приращений для х и у осей одинаковой длины.

Тогда, функция: plot(exp(i*t)), следующая либо за axis square, либо за axis equal превращает овал в правильный круг.

 

axis auto – возвращает значения по умолчанию и переходит в автоматический режим;

axis on – включает обозначения осей и метки промежуточных делений;

axis off – выключает обозначения осей и метки промежуточных делений;

 

Замечание: Иногда требуется сравнить поведение двух функций, значения которых сильно отличаются друг от друга. График функции с небольшими значениями практически сливаются с осью абсцисс, и установить его вид не удается. В этой ситуации помогает функция plotyy, которая выводит графики в окно с двумя вертикальными осями, имеющими подходящий масштаб.

 

Сетка наносится командой grid on, подписи к осям размещаются при помощи xlabel, ylabel, заголовок задается командой title. Наличие нескольких графиков на одних осях требует помещения легенды командой legend с информацией о линиях.

 

Пример: Следующие команды выводят графики изменения суточной температуры.

 

>> time = [0 4 7 9 10 11 12 13 13.5 14 14.5 15 16 17 18 20 22];

>> temp1 = [14 15 14 16 18 17 20 22 24 28 25 20 16 13 13 14 13];

>> temp2 = [12 13 13 14 16 18 20 20 23 25 25 20 16 12 12 11 10];



>> plot(time, temp1, ‘ro-‘, time, temp2, ‘go-’)

>> grid on

>> title(‘Суточные температуры’)

>> xlabel(‘Время (час.)’)

>> ylabel(‘Температура (С)’)

>> legend(’10 мая’, ’11 мая’)

Замечание: Дополнительным аргументом legend может быть положение легенды в графическом окне:

-1 – вне графика в правом верхнем углу графического окна;

0 – выбирается лучшее положение в пределах графика так, чтобы как можно меньше перекрывать сами графики;

1 – в верхнем правом углу графика (по умолчанию)

2 – в верхнем левом углу графика

3 – в нижнем левом углу графика

4 – в нижнем левом углу графика.

 

Использование ТЕХ-представления позволяет применять греческие буквы, математические символы и различные шрифты. Следующий пример демонстрирует эту возможность:

 

t = -pi:pi/100:pi;

у = sin(t) ;

plot(t,у)

axis([-pi pi -1 1])

xlabel( ' -\pi \leq \itt \leq \pi ' )

ylabel( ' sin(t) ' )

title( ' График функции sin ' )

text(-l, -1/3, ' \it{Oтмeтьте нечетную симметрию} ' )

 
 

 


Рис. 1.3. График функции y=sin(x)



<== предыдущая лекция | следующая лекция ==>
Построение графиков функций | Окна изображений


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.007 сек.