AiP Lab10

background image

Algorytmika i Programowanie.

Podstawy języka C++ ze wstępem do programowania dla

inżynierów

Tematyka ćwiczeń laboratoryjnych AiP_Lab10

dla 2 semestru studiów dziennych

na Wydziale Inżynierii Lądowej PW

Prowadzący Sławomir Czarnecki


funkcje c.d.

Zad.1. Napisz funkcję rozwiązywania dowolnego układu równań liniowych

(

)

,

,

,

N

N

N

N

M

×

=

A X

B

A

B

X


metodą eliminacji Gaussa. Deklaracja funkcji powinna być następująca:

void

Gauss(

double

** a ,

double

* b ,

double

* x ,

int

N);

gdzie

double

** a

oznacza daną macierz N

×

N układu równań,

double

* b

oznacza dany wektor N wymiarowy

double

* x

oznacza poszukiwany wektor N wymiarowy

int

N

oznacza wymiar układu równań.

Zdefiniuj następnie w programie, dla ustalonego wymiaru dim odpowiednią
macierz A[dim][ dim], oraz wektory X[dim] i B[dim], które odpowiednio
zainicjalizuj (na przykład używając do tego funkcji pseudo-losowego
generowania liczb). Wywołaj następnie funkcję Gauss(...) w celu znalezienia
rozwiązania układu równań: A X = B. Wyświetl na ekranie wszystkie wektory i
macierz A (przed i po wywołaniu funkcji Gauss(...)).







background image

Algorytm metody eliminacji Gaussa, zapisany w pseudokodzie jest
następujący:


Wyszukiwarka

Podobne podstrony:
AiP Lab10
Lab10 integracja z ms access
infa, Inf Lab10 11
Lab10 Sprawozdanie id 259061 Nieznany
AiP wyklad05
lab10 3 3
AiP Lab06
lab10 macierze wektory
lab10 3 id 259045 Nieznany
panek LAB10
lab10 rafal, Notatki, FIZYKA, labfizyka, Laborki, Laborki MC
AiP Lab11
fiza lab10
EAP Sprawozdanie Lab10, Akademia Górniczo - Hutnicza
AIP Lab3 Spr
Inf Lab10
3. Wyznaczanie współczynnika elektrochemicznego miedzi i stałej Faraday’a, LAB10 02, Wyznaczanie r˙w
LAB10 , WOJSKOWA AKADEMIA TECHNICZNA

więcej podobnych podstron