![]() | Napisać program rozwiązujący układy równań liniowych, obliczający macierze odwrotne i wyznaczniki macierzy |
![]() | Należy wykorzystać funkcję języka C++, którą można Tutaj pobrać |
![]() | Nagłówek funkcji |
void lininv(long *isol, long *idsol, long nr, long nc, double *a, long *kwa, double *det)
![]() | Procedura rozwiązuje jednocześnie k układów równań liniowych Ax=b o jednakowej macierzy A i różnych wektorach wyrazów wolnych b | ||||||
![]() | Wszystkie równania można w postaci AX=B, gdzie
| ||||||
![]() | Dane funkcji
| ||||||
![]() | Wyniki
| ||||||
![]() | Inne parametry
|
![]() | Funkcja może służyć do rozwiązywania równań liniowych, wtedy macierz B zawiera wektory wyrazów wolnych rozwiązywanych równań. Rozwiązania znajdą się w macierzy X czyli ostatnich kolumnach macierzy a' |
![]() | Funkcja może służyć do znajdowania macierzy odwrotnej, wtedy macierz B zawiera zawiera macierz jednostkową B=1. Poszukiwaną macierzą odwrotną będzie macierz X utworzona z ostatnich kolumn macierzy a' |
![]() | Do stworzenia programu należy wykorzystać środowisko programistyczne C++Builder | ||||||||||||||
![]() | Formularz powinien zawierać
|
![]() | Oczytanie współczynników równania można zrealizować w następujący
prosty sposób
|
1 |
0 |
1 |
3 |
3 |
0 |
0 |
2 |
2 |
1 |
1 |
0 |
0 |
0 |
1 |
2 |
1 |
0 |
0 |
0 |
1 |
2 |
1 |
0 |
0 |
0 |
1 |
2 |
1 |
0 |
0 |
0 |
1 |
2 |