Учебно-методическое пособие к практикуму по курсу «Пакеты компьютерной алгебры»



Pdf көрінісі
бет10/15
Дата26.11.2023
өлшемі1,85 Mb.
#128313
түріУчебно-методическое пособие
1   ...   7   8   9   10   11   12   13   14   15
axis
и 
text. 
Последняя Функция позволяет поместить в 
графические оси текстовую надпись. Ее аргументами являются координаты 
начала размещения текстовой строки и сама надпись. 
Использование функций axis и text.


37 
Пример 7. Использование функций axis и text 
ezplot(
'sin(x)'

axis([0 pi 0 1.4]) 
text(0.25, 1.2,… 
'Этот пример показывает использование функций text и 
axis'

Создание нескольких графических окон 
Пример #8 соответствует случаю, когда в одном окне 
figure
разме-
щается несколько графических окон для визуализации графиков функций (а, 
вообще говоря, любой графической информации).
Использование функции subplot.


38 
Структура таких окон и выбор активного окна осуществляются проце-
дурой 
subplot
. Первый и второй аргументы 
subplot
задают матричную 
структуру окон-осей, их количество по строкам и столбцам, а третий аргумент 
– номер активных осей. Здесь выбираются графики функций, заданных па-
раметрически. 
Пример 8. Использование функции subplot
% Гипоциклоиды
clear, clc 
% Задание вектора-параметра t 
t=0:0.001:8*pi; 
% Данные и вектора для 1-го окна subplot
k=5; 
x11=(k-1)*(cos(t)+cos((k-1)*t)/(k-1)); 
y11=(k-1)*(sin(t)-sin((k-1)*t)/(k-1)); 
x12=k*cos(t); 
y12=k*sin(t); 
% Данные и вектора для 2-го окна subplot
k=5.5; 
x21=(k-1)*(cos(t)+cos((k-1)*t)/(k-1)); 
y21=(k-1)*(sin(t)-sin((k-1)*t)/(k-1)); 
x22=k*cos(t); 
y22=k*sin(t); 
% Данные и вектора для 3-го окна subplot
k=6; 
x31=(k-1)*(cos(t)+cos((k-1)*t)/(k-1)); 
y31=(k-1)*(sin(t)-sin((k-1)*t)/(k-1)); 
x32=k*cos(t); 
y32=k*sin(t); 
% Данные и вектора для 4-го окна subplot
k=3.6; 
x41=(k-1)*(cos(t)+cos((k-1)*t)/(k-1)); 
y41=(k-1)*(sin(t)-sin((k-1)*t)/(k-1)); 
x42=k*cos(t); 
y42=k*sin(t); 
% Построение графиков в 1-м окне subplot


39 
subplot(2,2,1) 
plot(x11,y11,x12,y12) 
legend(
'k=5'

% Построение графиков во 2-м окне subplot
subplot(2,2,2) 
plot(x21,y21,x22,y22) 
legend(
'k=5.5'

% Построение графиков в 3-м окне subplot
subplot(2,2,3) 
plot(x31,y31,x32,y32) 
legend(
'k=6'

% Построение графиков в 4-м окне subplot
subplot(2,2,4) 
plot(x41,y41,x42,y42) 
legend(
'k=3.6'

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


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   15




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет