Курсовая работа: Численное решение системы линейных алгебраических уравнений методом Гаусса
(DO
( (I (+ P 1)))
( (>= I R_C))
(SETQ NUMB (/ (AREF A I P) (AREF A P P)))
(DO
( (J P))
( (>= J R_C))
(SETF (AREF A I J) ( - (AREF A I J) (* (AREF A P J) NUMB)))
(SETQ J (+ J 1))
)
(SETF (AREF B 0 I) ( - (AREF B 0 I) (* (AREF B 0 P) NUMB)))
(SETQ I (+ I 1))
)
(SETQ P (+ P 1))
)
(SETF (AREF X ( - R_C 1)) (FLOAT (/ (AREF B 0 ( - R_C 1)) (AREF A ( - R_C 1) ( - R_C 1)))))
;ПОЛУЧИЛИ СТУПЕНЧАТУЮ МАТРИЦУ
; НАХОДИМ X
( DO
( (I ( - R_C 2)))
( (< I 0))
(SETQ NUMB 0)
(DO
( (J (+ I 1)))
( (>= J R_C) X)
(SETQ NUMB (+ NUMB (* (AREF A I J) (AREF X J))))
(SETQ J (+ J 1))
)
(SETF (AREF X I) (FLOAT (/ ( - (AREF B 0 I) NUMB) (AREF A I I))))