
- •Методичні вказівки
- •Лабораторная работа № 1
- •Методические указания
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа № 2
- •Методические указания
- •Пример выполнения
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа № 3
- •Методические указания
- •Задание на работу
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 4
- •Задание на работу
- •Лабораторная работа № 5
- •Задание на работу
- •Лабораторная работа № 6
- •Меню и опции
- •Задание к работе
- •Контрольные вопросы
- •Лабораторная работа № 7
- •Интерфейс программы организовать с использованием меню разработка блок-схемы обязательна
- •Часть 1: программирование вычислительных процессов линейной структуры
- •Часть 2: программирование вычислительных процессов разветвляющейся структуры.
- •Задание
- •Контрольные вопросы
- •Лабораторная работа № 8
- •Интерфейс программы организовать с использованием меню разработка блок-схемы обязательна
- •Контрольные вопросы
- •Лабораторная работа № 9
- •Интерфейс программы организовать с использованием меню разработка блок-схемы обязательна
Методические указания
Текстовые пояснения в программу вводятся, как комментарий. Он начинается с символа //, который располагается в первой позиции строки. Комментарий - это текст! В него не надо включать символы операций.
Для формирования XY графика необходимо:
Задать аргумент в формате x=<нач. значение>:<шаг>:<нач. значение>.
Вычислить функцию, например, y=f(x).
Вывести график процедурой plot(x,y,s). Процедура рисует график прямыми линиями между вычисленными точками. Здесь s - строковая константа, задающая параметры линии, ее можно пропускать. Определены следующие значения s:
Цвет линии |
Тип точки |
Тип линии |
|||
y |
желтый |
. |
точка |
- |
сплошная |
m |
фиолетовый |
o |
кружок |
: |
двойной пунктир |
c |
голубой |
x |
крест |
-. |
штрих пунктир |
r |
красный |
+ |
плюс |
-- |
штрих |
g |
зеленый |
* |
звездочка |
|
|
b |
синий |
s |
квадрат |
|
|
w |
белый |
d |
ромб |
|
|
k |
черный |
v |
треугольник вверх |
|
|
|
|
< |
треугольник влево |
|
|
|
|
> |
треугольник вправо |
|
|
|
|
p |
пятиугольник |
|
|
|
|
h |
шестиугольник |
|
|
Если на одном графике нужно отобразить несколько функций, например, y1=f(x) и y2=f(x), то они вначале вычисляются, а затем выводятся процедурой plot(x,y1,'s1',x,y2,'s2...), в которой в качестве параметров для каждой функции следуют группы <аргумент, функция, строка типа линии>.
Для создания в графическом окне нескольких подокон для вывода графиков используется процедура subplot(m,n,p), где m - число подокон в окне по горизонтали, n - по вертикали, p - номер используемого подокна (нумерация с 1).
Для формирования графика в форме гистограммы нужно использовать процедуру bar(x,y). При выводе такого графика в подокно строка программы имеет вид subplot(m,n,p), bar(x,y).
Для формирования графика в столбиковой форме нужно использовать процедуру plot2d3(x,y). При выводе такого графика в подокно строка программы имеет вид subplot(m,n,p), plot2d3(x,y).
Пример выполнения
Задание
Функция 1 y = 2sin(x)
Функция 2 z = 0.02x3
Начальное значение аргумента a = -2
Конечное значение аргумента b = 2
Шаг изменения аргумента h = /20
Задача 1
// Задача 1
// Диапазон и шаг
a=-2*%pi;
b=2*%pi;
h=%pi/20;
// Задание аргумента
X=a:h:b;
// Расчет функций
Y=2*sin(X);
Z=0.02*X.^3;
// Вывод графиков с одинаковым типом линии в окно 1
scf(1);
plot(X,Y,X,Z);
//Включим координатную сетку
xgrid(1)
//Вывод графиков с разными типами линии в окно 2
scf(2);
plot(X,Y,'-',X,Z,':');
//Включим координатную сетку
xgrid(2)
Задача 2
// Задача 2
// Диапазон и шаг
a=-2*%pi;
b=2*%pi;
h=%pi/20;
// Задание аргумента
X=a:h:b;
//Расчет функций
Y=2*sin(X);
Z=0.02*X.^3;
// Вывод графика 1 в виде столбиков в подокно 1
subplot(2,1,1),plot2d3(X,Y);
// Вывод графика 2 в виде столбиков в подокно 2
subplot(2,1,2),plot2d3(X,Z);