Elektronika i Telekomunikacja POLSL
Forum Elektroników Wydziału AEI Politechniki Śląskiej
FAQ  ::  Szukaj  ::  Użytkownicy  ::  Grupy  ::  Galerie  ::  Rejestracja  ::  Profil  ::  Zaloguj się, by sprawdzić wiadomości  ::  Zaloguj


lab 3

 
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr IV / MN - lab
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Ice
ELEKTRONIK - on już ciągnie druty



Dołączył: 03 Lis 2006
Posty: 301
Przeczytał: 0 tematów

Skąd: Świętochłowice

PostWysłany: Nie 18:37, 09 Mar 2008    Temat postu: lab 3

poratuje ktos i napisze przynajmniej podpunkt na 3 z 3 labek ;] ^^
Powrót do góry
Zobacz profil autora
Giwer
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 17 Paź 2006
Posty: 540
Przeczytał: 0 tematów

Skąd: Rybnik

PostWysłany: Wto 19:29, 11 Mar 2008    Temat postu:

zawsze byly jakies programy na gmailu, a teraz nima Sad
Powrót do góry
Zobacz profil autora
Christopher
Tłuste zero



Dołączył: 11 Paź 2006
Posty: 81
Przeczytał: 0 tematów


PostWysłany: Wto 19:47, 11 Mar 2008    Temat postu:

Już są, Robert nigdy nie zawodzi
Powrót do góry
Zobacz profil autora
Misiael
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów


PostWysłany: Wto 19:59, 11 Mar 2008    Temat postu:

we luv robert Very Happy
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Wto 20:09, 11 Mar 2008    Temat postu:

;(
Powrót do góry
Zobacz profil autora
boguslaw
ELEKTRONIK - on już ciągnie druty



Dołączył: 22 Paź 2006
Posty: 362
Przeczytał: 0 tematów

Skąd: Tychy

PostWysłany: Wto 20:38, 11 Mar 2008    Temat postu:

wielkie dzięki Very Happy
Powrót do góry
Zobacz profil autora
Giwer
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 17 Paź 2006
Posty: 540
Przeczytał: 0 tematów

Skąd: Rybnik

PostWysłany: Wto 20:49, 11 Mar 2008    Temat postu:

ej ale w plikach sciagnietych z kompa z laborek jest napisane aby wyswietlić tablicę przerobioną + ROZWIĄZANIE tego.

Co z tym rozwiązaniem? : P
Powrót do góry
Zobacz profil autora
gorush
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 12 Paź 2006
Posty: 644
Przeczytał: 0 tematów

Skąd: Żory/RE

PostWysłany: Wto 22:16, 11 Mar 2008    Temat postu:

x1,x2,x3,x4,x5 tylko jak to przerobić to już nie wiem.
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Wto 22:40, 11 Mar 2008    Temat postu:

W skrypcie jest ten wzór na X[i]. Jak będzie taka potrzeba to sie tylko dołoży te petle i wektor X z rozwiązaniami i powinno pójść Very Happy Ale mi się juz dzisiaj nie chce <spię>
Powrót do góry
Zobacz profil autora
chmurli
ELEKTRONIK - on już ciągnie druty



Dołączył: 16 Paź 2006
Posty: 400
Przeczytał: 0 tematów

Skąd: /dev/null

PostWysłany: Pią 1:31, 14 Mar 2008    Temat postu:

troche pozno ale moze komus sie przyda zad na 3
to jest to od roberta tylko uzupelnione

Cytat:
#include <stdio.h>
#define n 4

/*
double A[n][n+1]={
{1.10, 1.00, 0.90, 0.80, 0.70, 1.70},
{4.00, 5.00, 3.00, 2.50, 2.40, 3.00},
{4.00, 2.00, 10.00, 3.50, 8.00, 1.00},
{1.00, 1.00, 1.00, 2.00, 1.00, 10.00},
{2.00, 2.00, 2.00, 3.00, 5.00, 8.00}
};
*/

/* macierz 4x4 o nieskonczonej liczbie rozwiazan */
double A[n][n+1]={ {1,-1,2,2,0},
{-1,2,1,-2,1},
{2,-2,1,0,1},
{2,-1,4,0,2}};


/* macierz 3x3
double A[n][n+1]={ {0.03, -0.1, -0.5, 0},
{2, -6.7, -3.3, 30},
{1, -2, -3, 15}};
*/



double x[n];

void wyswietl() //wypisywanie danej macierzy na ekran
{
int i,j;
for(i=0; i<n; i++) {
printf("\n");
for(j=0; j<n+1; j++) {
printf("%.2f\t",A[i][j]);
}
}
printf("\n");
}

int gauss() //eliminacja Gaussa
{
int i,j,k;
for(k=0; k<n-1; k++)
for(j=n; j>=k+1; j--)
for(i=k+1; i<=n; i++)
A[i][j] -= A[i][k]*A[k][j]/A[k][k];

for(i=1; i<n; i++) //zerowanie elementow pod przekntna
for(j=0; j<=i-1; j++)
A[i][j]=0;

for(i=0; i<n; i++) // zerowanie x[n]
x[i]=0;



if (A[n-1][n]==0.0) {
printf("\n\n--------------------------------------------------------------\n");
printf("wtf!? uklad najprawdopodobniej moze miec nieskonczenie \n");
printf("wiele rozwiazac zaleznie co podstawimy za ostatni x !!!\n");
printf("--------------------------------------------------------------\n");
return 0;
}

printf("-------------------------------- system kontrolny\n");
for(i=n-1; i>=0; i--) {
printf("%d ", i);
x[i] = A[i][n];

for(j=0; j<n; j++) {
if(i!=j) x[i] -= x[j]*A[i][j];
}
x[i] /= A[i][i];

}

return 1;
}

void wyswietl_xn() {
int i;
for(i=0; i<n; i++) // wyswietlanie x[n]
printf("x[%d] =\t %.4f\n",i+1, x[i]);
}

int main()
{
wyswietl();
gauss();
printf("\n\n");
wyswietl();
printf("\n\n");
wyswietl_xn();
printf("\n\n");

system("pause");
return 0;
}
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr IV / MN - lab Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
  ::  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group   ::   template subEarth by Kisioł. Programosy   ::  
Regulamin