Сборник заданий по программированию в системе MatLab к лабораторным и самостоятельным работам по дисциплине "Информатика". Усачёв А.Е. - 37 стр.

UptoLike

Составители: 

36
8. ПРОГРАММИРОВАНИЕ ФУНКЦИЙ
Цель работы
1. Ознакомиться с глобальными, локальными и статическими перемен-
ными.
2. Научиться создавать и использовать собственные функции в MatLab.
3. Приобрести навыки организации обмена информации между команд-
ным окном и функцией через механизм формальных и фактических парамет-
ров.
Краткие методические указания
1. Создать два варианта функции для решения задачи
. В первом варианте
предусмотреть передачу входной и выходной информации через глобальные
переменные, а во второмчерез формальные и фактические параметры.
2. В командном окне задать исходные данные и вызвать функцию, пере-
дав ей входные и получив выходные значения.
3. Использовать статическую переменную для подсчёта количества вызо-
вов каждой из функций и
одну и ту же глобальную переменную для подсчёта
общего количества вызовов любой из двух функций. Вывести из функций име-
на вызываемых функций и значения этих переменных.
Варианты заданий
1. Даны три одномерных массива
A , B , C с одинаковым числом эле-
ментов. Составить новый массив
D, в котором чередовались бы числа из этих
трёх массивов, т.е.
..);2()6();2()5();2()4(
);1()3();1()2();1()1(
дтиCDBDAD
C
D
B
D
A
D
===
=
==
2. В одномерном массиве вычислить сумму элементов до последнего ну-
левого и произведение элементов, расположенных правее него.
3. Найти номер первого отрицательного элемента одномерного массива и
сумму элементов, расположенных после этого элемента.
4. Найти номер второго положительного элемента одномерного массива и
произведение элементов, расположенных после него.
5. Найти матрицу
C размерностью qm
×
, являющуюся результатом
произведения матрицы
A размерностью nm
×
на матрицу B размерностью
qn × , по правилу матричного умножения. Элемент
),(
j
iC
матрицы C равен
сумме произведений элементов
i -й строки матрицы A на соответствующие
элементы
j -го столбца матрицы B .
6. Одномерные массивы
X и Y с одинаковым числом элементов преоб-
разовать по правилу: большее из
)(i
X
и )(i
Y
принять в качестве нового значе-
ния
)(i
X
, а меньшеев качестве нового значения )(i
Y
.