Курсовая работа: Численное решение системы линейных алгебраических уравнений методом Гаусса
; MATRIX - МАТРИЦА ДЛЯ ВЫЧИСЛЕНИЯ
( SETQ MATRIX (MAKE-ARRAY (LIST ROW_COL ROW_COL): ELEMENT-TYPE 'INTEGER: INITIAL-ELEMENT 0))
(SETF MATRIX (READ INPUT))
; ПОЛУЧАЕМ СВОБОДНЫЕ ЧЛЕНЫ
( SETQ B (MAKE-ARRAY ROW_COL: ELEMENT-TYPE 'INTEGER: INITIAL-ELEMENT 0))
; ПОЛУЧАЕМ МАТРИЦУ
( SETQ B (READ INPUT))
(CLOSE INPUT)
(DEFUN METHOD_GAUS (MATRIX ARRAY_B R_C)
;ОБЪЯВЛЛЯЕМ ПЕРЕМЕННЫЕ
; ИТЕРАТОРЫ
( DECLARE (SPECIAL I))
(DECLARE (SPECIAL J))
(DECLARE (SPECIAL A))
(DECLARE (SPECIAL B))
(DECLARE (SPECIAL X))
;ВРЕМЕННАЯ ПЕРЕМЕННАЯ
( DECLARE (SPECIAL NUMB))
; A - ВРЕМЕННАЯ МАТРИЦА
( SETQ A (MAKE-ARRAY (LIST R_C R_C): ELEMENT-TYPE 'INTEGER: INITIAL-ELEMENT 0))
(SETF A MATRIX)
; В - МАТРИЦА СВОБОДНЫХ ЧЛЕНОВ
( SETQ B (MAKE-ARRAY R_C: ELEMENT-TYPE 'INTEGER: INITIAL-ELEMENT 0))
(SETF B ARRAY_B)
; X - МАССИВ РЕШЕНИЙ
( SETQ X (MAKE-ARRAY R_C: ELEMENT-TYPE 'INTEGER: INITIAL-ELEMENT 0))
;ВЫПОЛНЯЕМ ПРЕОБРАЗОВАНИЯ СТРОК
( DO
( (P 0))