Identyfikatory
Warianty tytułu
Effective programming in Matlab : inverting tridiagonal matrices using Gaussian elimination
Języki publikacji
Abstrakty
Celem cyklu artykułów Efektywna programowanie, w Matlabie. jest prezentacja sposobów pisania bardzo wydajnych algorytmów w języku Matlab, rozwiązujących wybrane problemy obliczeniowe. W niniejszym artykule przedstawiamy efektywną implementację metody eliminacji Gaussa zastosowanej do wyznaczania odwrotności macierzy trój przekątniowych. Zaimplementowane zostały warianty eliminacji zarówno bez, jak i z wyborem elementów głównych. Wysoka efektywność stworzonych funkcji potwierdzona jest wykonanymi testami obliczeniowymi.
The scries Effective programming in Mallab is meant to present very fast implementations of al- gorithms for solving various computational problems in the Matlab programming language. In this paper, we present a very efficient implementation of the Gaussian elimination algorithm applied to computing the inverse of a tridiagonal matrix. Two variants of the elimination, without and with pivoting, are considered. The high efficiency of the presented solutions is supported by computational examples.
Rocznik
Tom
Strony
8--13
Opis fizyczny
Bibliogr. 4 poz., rys.
Twórcy
autor
- Faculty of Computer Science. Wroclaw School of Information Technology, ul. Wejherowska 28, 54-239 Wroclaw, Poland
autor
- Faculty of Mathematics and Information Science, Warsaw University of Technology, pl. Politechniki 1, 00-601 Warsaw. Poland
Bibliografia
- [1] G. Dahlquist and A. Bjorck, Numerical Methods in Scientific Computing: Volume 1, SIAM, 2008.
- [2] D. Kincaid and W. Cheney, Numerical Analysis, Brooks/Cole, 1993.
- [3] Getting Started with MATLAB, Matlab documentation, MathWorks, 2007.
- [4] http://www.mathworks.com/help/matlab/.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-0e35d5d9-6ffa-4d67-8917-f496e8c45199