Выполнение работы. 2. Запустите систему Delphi.
1. Включите ПК, создайте две папки для хранения двух проектов. 2. Запустите систему Delphi. 3. Выполните каждый пункт задания 1 и сохраните проект в 1-й папке. Откомпилируйте и запустите на выполнение составленную программу ЩЛК на командах: <Run>→<Run>. При необходимости, проведите отладку программы. 3.4. Повторите перечисленное в п.3.3 для задания 2. Форма отчета Отчет должен содержать: - основные положения по пунктам 2.1 - 2.4; - для первого задания: условие задания; окно проекта и модуль с комментариями; - для второго задания: условие задания; окно проекта и текст процедуры - обработчика события с комментариями. Контрольные вопросы 1. Поясните геометрический смысл определенного интеграла. 2. Приведите вывод формулы трапеции. 3. Какие преобразования реализуют стандартные функции с именами StrToFload, StrToInt, FloatToStr, IntToStr? 4. Поясните текст модуля задания 1. 5. Вычисление каких математических величин реализует каждый оператор в процедуре-обработчике события второго задания? Литература 1. Фаронов В.В. Delphi. Программирование на языке высокого уровня. Учебник для вузов. – СПб.: Питер, 2007. – 640 с.
Лабораторная работа №7 Составление, ввод, трансляция, отладка и исполнение программ, реализующих основные матричные операции 1. Цель работы: изучить приемы объектно-ориентированного программирования для реализации основных матричных операций; закрепить полученные знания на конкретных примерах.
Основные положения
Матрицы и основные операции над ними
В инженерной практике матричный аппарат часто применяется для построения математических моделей электронных схем. Первоначально матрицы были введены для упрощения записи систем линейных уравнений, что обусловило и определение основных матричных операций. Типы матриц Матрица – это совокупность таблично упорядоченных чисел или объектов другой природы, расположенных в виде прямоугольной таблицы:
А=
Такая таблица, состоящая из m строк и n столбцов, имеет размер m * n. Числа или любые другие объекты, расположенные на пересечении i -ой строки и j -ого столбца, называют элементами матрицы и обозначают aij. Часто матрица формально обозначается так:
A ={aij}, i =1,2,…, m; j =1,2,…, n.
При этом первый индекс i всегда указывает номер строки, а второй j – номер столбца. Матрицы, элементами которых являются целые или вещественные числа, называют соответственно целыми или вещественными. Если матрица состоит из одного столбца или одной строки, то она соответственно называется матрицей-столбцом (вектором-столбцом) или матрицей-строкой (вектором-строкой) и сокращенно обозначается: x(x1,x2,…,xm) и a(a1,a2,…,an). Матрица, количество строк и столбцов которой одинаково и равно n, называется квадратной матрицей порядка n. Совокупность элементов aii(i=1,2,3,…, n) образует главную диагональ квадратной матрицы. Матрица, все элементы которой вне главной диагонали равны 0, называется диагональной и кратко записывается:
D =diag{ d 1, d 2,…, d n).
Если в диагональной матрице все элементы равны 1, то имеем единичную матрицу n -го порядка, она часто обозначается E n. Квадратная матрица называется верхней (нижней) треугольной, если равны нулю все элементы, расположенные под (над) главной диагональю.
2.1.2. Сложение и вычитание матриц Сумма 2-х матриц A={aij} и B={bij} (i=1,2,3,…,m; j=1,2,3,…,n) одинаковых размеров определяется как матрица C={cij) тех же размеров, каждый элемент которой равен сумме соответствующих элементов матриц т.е.
cij=aij+ bij. (7.1)
Формально операция сложения матриц A и B записывается так:
C=A+B (7.2)
Операция сложения матриц коммутативна, т.е. A+B=B+A, и ассоциативна, т.е. (A+B)+C=A+(B+C). Эта операция распространяется на любое число слагаемых. Разность 2-х матриц A={aij} B={bij} (i=1,2,3,…,m; j=1,2,3,…,n) одинаковых размеров определяется как матрица C={cij} тех же размеров, каждый элемент которой определяется:
cij= aij – bij. (7.3)
Формально операция вычитания записывается так: C=A–B. (4).
|