Ну я не знаю, кто там более уважаемый, а кто менее. У меня есть код, и я совсем не уверен, что он реализован именно Форсайтом. Ссылка на Форсайта. Однако все это есть в специализированных пакетах типа LinPack
LINPACK is a software library for performing numerical linear algebra on digital computers. It was written in Fortran by Jack Dongarra, Jim Bunch, Cleve Moler, and Gilbert Stewart, and was intended for use on supercomputers in the 1970s and early 1980s. It has been largely superseded by LAPACK, which runs more efficiently on modern architectures.
LINPACK makes use of the BLAS (Basic Linear Algebra Subprograms) libraries for performing basic vector and matrix operations.
Тут в авторах значится Молер (Моулер), один из соавторов Форсайта. Кто там более уважаемый и кем, Джек Донгарра или Форсайт, не мне решать. Я имел ввиду, что реализованы профессионально, используется в профессиональных целях, многократно верифицированы, стало быть изобретать велосипед, переписывая код, вряд ли нужно.
Нужно ли эти библиотеки встраивать в Паскаль - решать разработчикам. Я лично не очень понимаю, зачем. Но если нужно, то почему бы и нет. В рамках курсовой работы.
Ну и еще, например, если говорить об обращении матрицы,то не может быть одинаковой процедуры обращения для всех матриц. В учебных целях, да, для малых размерностей, а вообще - нет. Более того, к примеру, для больших размерностей это и не нужно, нужно решать систему уравнений, а не матрицу обращать. Ну и так далее, если начать смотреть на какие-то процедуры, становится понятно, почему разные параметры, почему интерфейс сложный, ну и все остальные сложности.