1.3 Исключения
Ниже приведены исключения, которые
обрабатываются при выполнении основных
операций модуля dalmat.
dmatrix=double
Получение диагональной матрицы с
заданным значением диагональных
элементов. Проверяется, является ли
исхоная матрица квадратной.
dmatrix[i][j]
Доступ к элементу матрицы по индексу.
Проверяется правильность индексов.
dvector[i]
Доступ к элементу вектора по индексу.
Проверяется правильность индекса.
dmatrix.det()
Вычисление определителя. Проверяется,
является ли матрица квадратной.
dmatrix*dmatrix
Умножение матриц. Проверяется
согласованность размеров матриц.
dmatrix*vector
Умножение матрицы на вектор. Проверяется
согласованность размеров матрицы и
вектора.
double/dmatrix
Деление числа на матрицу, т.е. умножение
числа на обратную матрицу. Матрица
должна быть квадратной.
dmatrix
dmatrix
dvectordvector
Операции сложения и вычитания. Проверяется
согласованность размеров матриц или
векторов.
gauss(dmatrix A, dvector B, dvector X)
Решение системы линейных уравнений.
Проверяется согласованность размеров
матрицы и векторов.
interpolinom(dvector&
X, dvector& Y)
Проверяется равенство размеров векторов
X,Y.
Литература
2. В.П.Пинчук
Конспект лекций по вычислительной
математике для специальности 8.090801
"Микроэлектроника и полупроводниковые
приборы".- Запорожье: ЗНТУ, 2002
(не
опубликовано).