Forum www.isutp.fora.pl Strona Główna www.isutp.fora.pl
Forum I roku Inżynierii Środowiska UTP
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

zadania ze scilaba!!
Idź do strony 1, 2  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum www.isutp.fora.pl Strona Główna -> Informatyczne podstawy programowania
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
energy69
Gość






PostWysłany: Pią 22:02, 15 Lut 2008    Temat postu: zadania ze scilaba!!

hey! ma ktos zadania ze scilaba z rozwiazaniem?? ja mam ale cos mi niezbyt dobrze wychodza:( a juz niedlugo zaliczenie:(
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Stara
Starościnka :)



Dołączył: 06 Lis 2007
Posty: 310
Przeczytał: 0 tematów

Pomógł: 8 razy
Ostrzeżeń: 0/5
Skąd: Bydgoszcz || gr C

PostWysłany: Pią 22:27, 15 Lut 2008    Temat postu:

daj maila to podesle.

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
alastor




Dołączył: 16 Lut 2008
Posty: 4
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 7:00, 16 Lut 2008    Temat postu:

Mógłbym też prosić Razz

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
lejcz
Administrator



Dołączył: 05 Lis 2007
Posty: 40
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: złotów

PostWysłany: Sob 17:12, 16 Lut 2008    Temat postu:

ja tez chce:P znasz mojego maila kama:)

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fordonutp




Dołączył: 02 Lut 2008
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Wbk -bezpartyjny-

PostWysłany: Sob 20:46, 16 Lut 2008    Temat postu:

za bardzo zaniedlugo Very Happy ja mam we wtorek.musze na 3.5 zaliczyc . tak mi powiedzial :/

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Stara
Starościnka :)



Dołączył: 06 Lis 2007
Posty: 310
Przeczytał: 0 tematów

Pomógł: 8 razy
Ostrzeżeń: 0/5
Skąd: Bydgoszcz || gr C

PostWysłany: Nie 15:31, 17 Lut 2008    Temat postu:

zad. 4


xbasc() // wyczyszczenie okna graficznego

a=linspace(-25, 25, 100) // zdefiniowanie x'ów

// funkcja 1
y1 = 42 - 20*a - 2*a^2
plot2d(a, y1) // wykreślenie funkcji 1

// funkcja 2
y2 = 7 - 2*a
plot2d(a, y2)


//42 - 20*a - 2a^2=7 - 2*a
y3=-18*a-2*a^2+35

a1=-2
b1=-18
c1=35

delta1 = b1^2 - 4*a1*c1

printf("delta = %f\n", delta1)

// obliczenie 1 punktu przecięcia
x1 = (18 - sqrt(delta1)) / (2 * a1)
// obliczenie 2 punktu przecięcia
x2 = (18 + sqrt(delta1)) / (2 * a1)

// wstawic obliczanie y'ów

dopiszecie sobie y dla x1 i y dla x2 i bedzie całe pieknie


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
neo
Gość






PostWysłany: Pon 16:00, 18 Lut 2008    Temat postu:

kto sie jak poprawic blad w 3 zadaniu? odnosnie macierzy B. Bo po jej wywolaniu wychodza liczbyod 1 do 20. A powinny byc od 0 do 3.8? Da rade ktos poprawic?
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fordonutp




Dołączył: 02 Lut 2008
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Wbk -bezpartyjny-

PostWysłany: Pon 18:55, 18 Lut 2008    Temat postu:

1
x=linspace (0,10,21) ;
y = 2*x^3-32*x^2+188*x-88 ;
minimum = y(1) ;
maksimum = y(1) ;
for i =2:size ( y , "*" ) do
if y(i) > maksimum then
maksimum = y(i);
end
end
minimum
maksimum


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fordonutp




Dołączył: 02 Lut 2008
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Wbk -bezpartyjny-

PostWysłany: Pon 18:55, 18 Lut 2008    Temat postu:

2
a=linspace(5,10,25);
f=2*a.*sin(a.*0.7)-4*sin(a.*0.7)-1;
c=abs(f);
d=min(c)


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fordonutp




Dołączył: 02 Lut 2008
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Wbk -bezpartyjny-

PostWysłany: Pon 18:56, 18 Lut 2008    Temat postu:

3
n=10; //wymiar macierzy glownej

function y=l(x,a,b)
y=a*x+b;
endfunction

A=zeros(n,n);
B=zeros(n,1);

for i=1:1:n
B(i,1)=i;
end

for i=2:1:n-1
A(i,i-1)=1;
A(i,i)=-2;
A(i,i+1)=1;
end

A(n,n)=1;
A(1,1)=1;

X1=A/(B');
X2=A^(-1)*B

R1=B-A*X1
R2=B-A*X2
//X

for i=1:1:n
printf("f%d(x)=%.35f*x+%f\n",i,X(i),B(i))
end

//function y=f(x)
//y=x^2
//endfunction


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fordonutp




Dołączył: 02 Lut 2008
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Wbk -bezpartyjny-

PostWysłany: Pon 18:56, 18 Lut 2008    Temat postu:

4
a=linspace(0,10,51);
f=2*a^3-32*a^2+118*a-88;
x=min([f])
y=max([f])


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fordonutp




Dołączył: 02 Lut 2008
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Wbk -bezpartyjny-

PostWysłany: Pon 18:56, 18 Lut 2008    Temat postu:

5b
n=10; //ilość liczb do wylosowania

Va=grand(1,n,'uin',-10,10)
Vb=Va>2


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fordonutp




Dołączył: 02 Lut 2008
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Wbk -bezpartyjny-

PostWysłany: Pon 18:57, 18 Lut 2008    Temat postu:

5 custom
n=10; //ilość liczb do wylosowania

for i=1:1:n
Va(i)=round(rand()*20)-10;
//rand zwraca liczbę od 0 do 1, trzeba przemnożyć przez 20
//żeby uzyskać amplitudę 20 (od 0 do 20) i odjąć 10 żeby
//przesunąć wszystko do przedziału od -10 do 10
if (Va(i)>=2) then
Vb(i)="T";
else
Vb(i)="F";
end

end
Vb'


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fordonutp




Dołączył: 02 Lut 2008
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Wbk -bezpartyjny-

PostWysłany: Pon 18:57, 18 Lut 2008    Temat postu:

7
n=6; //wymiar macierzy - potrzebny do ładnego drukowania
A=[5 3 1 0 0 0; //macierz główna
1 1 0 0 -3 -8;
2 0 1 -1 -5 1;
0 -1 -3 0 -5 -3;
0 1 -3 0 -1 +5;
-2 0 0 0 0 7];

B=[7 -5 0 -5 0 5]; //macierz wyrazów wolnych

X=(A^(-1)*B')'; //macierz rozwiązań
E=(A*X')-B'; //macierz błędów
printf("Rozwiązanie\n");
for i=1:1:n
printf("x%d=%f Błąd: xe1=%.20f\n",i,X(i),E(i));
end


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fordonutp




Dołączył: 02 Lut 2008
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Wbk -bezpartyjny-

PostWysłany: Pon 18:57, 18 Lut 2008    Temat postu:

8
//pole pod okręgiem danym parametrycznie
//wzory na podstawie [link widoczny dla zalogowanych]
function x=x(t) //pierwsze równanie parametryczne
x=2*cos(t)+3
endfunction
function y=y(t) //drugie równanie parametryczne
y=2*sin(t)+1
endfunction
t1=0; //minimalny parametr
t2=2*%pi; //maksymalny parametr
//koniec danych z zadania
//-------------------------------------------

ymin=y(1.5*%pi); //"dołek" okręgu
ymax=y(0.5*%pi); //"góra" okręgu
R=abs(ymax-ymin)/2; //promień okręgu

d=0.000000000001; // precyzja
//szukanie pierwszego przecięcia z osią OX metodą bisekcji
a=0; //początek przeszukiwanego przedziału
b=1.5*%pi; //koniec przeszukiwanego przedziału
while (abs(a-b)>d)
t0a=(a+b)/2;
if (y(a)*y(t0a)<0) then
b=t0a; else a=t0a; end
end

//szukanie drugiego przecięcia z osią OX metodą bisekcji
a=1.5*%pi; //początek przeszukiwanego przedziału
b=t2; //koniec przeszukiwanego przedziału
while (abs(a-b)>d)
t0b=(a+b)/2;
if (y(a)*y(t0b)<0) then
b=t0b; else a=t0b; end
end


// ! ! ! TU SIĘ DZIEJE CAŁA MAGIA ! ! !
// czytać linka z drugiej linii Razz
c=abs(x(t0a)-x(t0b)); //długość cięciwy
alpha=2/sin(0.5*c/R); //kąt między promieniami przecinającymi oś OX
S=0.5*R^2*(alpha-sin(alpha)); //pole powierzchni pod osią OX
// ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

printf("Pole wynosi %f\n",S);


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.isutp.fora.pl Strona Główna -> Informatyczne podstawy programowania Wszystkie czasy w strefie GMT
Idź do strony 1, 2  Następny
Strona 1 z 2

 
Skocz do:  
Możesz pisać nowe tematy
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
Regulamin