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
|
Wysł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 |
|
|
|
|
Giwer
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 17 Paź 2006
Posty: 540
Przeczytał: 0 tematów
Skąd: Rybnik
|
Wysłany: Wto 19:29, 11 Mar 2008 Temat postu: |
|
|
zawsze byly jakies programy na gmailu, a teraz nima
|
|
Powrót do góry |
|
|
Christopher
Tłuste zero
Dołączył: 11 Paź 2006
Posty: 81
Przeczytał: 0 tematów
|
Wysłany: Wto 19:47, 11 Mar 2008 Temat postu: |
|
|
Już są, Robert nigdy nie zawodzi
|
|
Powrót do góry |
|
|
Misiael
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów
|
Wysłany: Wto 19:59, 11 Mar 2008 Temat postu: |
|
|
we luv robert
|
|
Powrót do góry |
|
|
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów
Skąd: Bytom
|
Wysłany: Wto 20:09, 11 Mar 2008 Temat postu: |
|
|
;(
|
|
Powrót do góry |
|
|
boguslaw
ELEKTRONIK - on już ciągnie druty
Dołączył: 22 Paź 2006
Posty: 362
Przeczytał: 0 tematów
Skąd: Tychy
|
Wysłany: Wto 20:38, 11 Mar 2008 Temat postu: |
|
|
wielkie dzięki
|
|
Powrót do góry |
|
|
Giwer
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 17 Paź 2006
Posty: 540
Przeczytał: 0 tematów
Skąd: Rybnik
|
Wysł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 |
|
|
gorush
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 12 Paź 2006
Posty: 644
Przeczytał: 0 tematów
Skąd: Żory/RE
|
Wysł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 |
|
|
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów
Skąd: Bytom
|
Wysł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ść Ale mi się juz dzisiaj nie chce <spię>
|
|
Powrót do góry |
|
|
chmurli
ELEKTRONIK - on już ciągnie druty
Dołączył: 16 Paź 2006
Posty: 400
Przeczytał: 0 tematów
Skąd: /dev/null
|
Wysł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 |
|
|
|
|
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
|
|