plik


ÿþAlgorytmika i Programowanie. Podstawy jzyka C++ ze wstpem do programowania dla in\ynierów Tematyka wiczeD laboratoryjnych AiP_Lab10 dla 2 semestru studiów dziennych na Wydziale In\ynierii Ldowej PW Prowadzcy SBawomir Czarnecki funkcje c.d. Zad.1. Napisz funkcj rozwizywania dowolnego ukBadu równaD liniowych A X = B, A " M , B"!N , X"!N ( ) N × N metod eliminacji Gaussa. Deklaracja funkcji powinna by nastpujca: void Gauss(double** a , double* b , double* x , int N); gdzie " double** a oznacza dan macierz N × N ukBadu równaD, " double* b oznacza dany wektor N wymiarowy " double* x oznacza poszukiwany wektor N wymiarowy " int N oznacza wymiar ukBadu równaD. Zdefiniuj nastpnie w programie, dla ustalonego wymiaru dim odpowiedni macierz A[dim][ dim], oraz wektory X[dim] i B[dim], które odpowiednio zainicjalizuj (na przykBad u\ywajc do tego funkcji pseudo-losowego generowania liczb). WywoBaj nastpnie funkcj Gauss(...) w celu znalezienia rozwizania ukBadu równaD: A X = B. Wy[wietl na ekranie wszystkie wektory i macierz A (przed i po wywoBaniu funkcji Gauss(...)). Algorytm metody eliminacji Gaussa, zapisany w pseudokodzie jest nastpujcy:

Wyszukiwarka

Podobne podstrony:
lab10(1)
lab10
I9G1S1 Nadolny Michal Lab10
lab10
lab10 Verilog
fiza lab10
lab10
AiP Lab02
AiP Lab06
AiP wyklad03
AiP Lab05
Sprawozdanie AIP
AiP Samorzad i polityka lokalna Gulczynska
Lab10
AiP Lab08
AiP wyklad01
AiP wyklad05
sop 2009 lab10

więcej podobnych podstron