IT Z Lab 5 2008 2009


Sl aj d 1
6 grudzień 2008
Grafika w SciLab
Grafika w SciLab
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 2
6 grudzień 2008
Grafika w SciLab
Spis treści
1. Wprowadzenie
2. Wykresy 2-D
3. Wykresy 3-D
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 3
6 grudzień 2008
Grafika w SciLab
Wprowadzenie
Grafika w SciLab to:
Ä…
wykresy dwuwymiarowe,
Ä…
wykresy trójwymiarowe,
Ä…
animacje,
Ä…
wizualizacja wyników obliczeń inżynierskich,
Ä…
możliwość tworzenia graficznego interfejsu dla programów,
Ä…
praca w kilku oknach,
Ä…
wydruki, eksport do pliku...
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 4
6 grudzień 2008
Grafika w SciLab
Wprowadzenie
Podstawowe komendy do edycji grafiki:
"'
xset() - ustawienie czcionek, grubości linii, kolorów...
"'
xdel() - zamknięcie okna z grafiką
"'
driver() - wybór sterownika (Pos, Fig, Gif)
"'
xinit() - umożliwia zapis grafiki do pliku (*.ps, *.giff)
"'
xend() - zakończenie sesji graficznej (zamknięcie pliku)
"'
xclear() - wyczyszczenie okna graficznego
"'
xget() - wyświetla aktualne ustawienia okna graficznego
UŻYJ help ABY UZYSKAĆ WICEJ INFORMACJI
(z poziomu sesji SciLab !!! )
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 5
6 grudzień 2008
Grafika w SciLab
Wykresy 2-D
plot(x,y,[xcap,ycap,caption])
"'
x - wektor argumentów
"'
y - wektor wartości
"'
xcap - opis osi x
"'
ycap - opis osi y
"'
caption - opis wykresu
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 6
6 grudzień 2008
Grafika w SciLab
Wykonaj wykres następującej funkcji:
f śąxźą=sinśą xźą
D ={x : x"śą-2Ćą ,2Ćąźą}
f
Sesja SciLaba:
x= -2*%pi : 0.1 : 2*%pi
y=sin(x)
plot(x,y)
lub
plot(x,sin(x))
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 7
6 grudzień 2008
Grafika w SciLab
Wykresy 2-D  cd
plot2di(x,y,)
"'
i - określa styl wykresu (możliwe wartości: brak, 2, 3, 4)
"'
x - wektor argumentów
"'
y - wektor wartości
"'

Ä…
style - styl linii wykreślanej funkcji
Ä…
rect - zakres osi [xmin,ymin,xmax,ymax]
Ä…
logflag - skala osi (liniowa/logarytmiczna)
Ä…
frameflag - modyfikacja zakresu osi
Ä…
axesflag - 'gęstość' opisu osi liczbowych
Ä…
leg - legenda
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 8
6 grudzień 2008
Grafika w SciLab
Wykresy 2-D  cd
xtitle(xtit,[xax,yax,encad])
"'
polecenie to służy do opisywania wykresów 2-D i 3-D
"'
xtit - tytuł ogólny wykresu
"'
xax - opis osi x
"'
yax - opis osi y
"'
endcad - opcjonalna ramka wokół tytułu
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 9
6 grudzień 2008
Grafika w SciLab
Ćwiczenie - 2
Wykonaj ćwiczenie  zwróć uwagę na składnię
//**************************************************
t=(1:0.1:8)';
xset("font",2,3);
subplot(2,2,1);
plot2d([t t], [1.5+0.2*sin(t) 2+cos(t)]);
xtitle('Plot2d - Linia przerywana');
//**************************************************
subplot(2,2,2);
plot2d(t , [1.5+0.2*sin(t) 2+cos(t)], logflag='ll');
xtitle('Plot2d -Skala logarytmiczna');
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 1 0
6 grudzień 2008
Grafika w SciLab
Ćwiczenie - 2
Wykonaj ćwiczenie  zwróć uwagę na składnię
//**************************************************
subplot(2,2,3);
plot2d2(t, [1.5+0.2*sin(t) 2+cos(t)]);
xtitle('Plot2d2 - Kawalkami ciagla');
//**************************************************
subplot(2,2,4);
plot2d3(t, [1.5+0.2*sin(t) 2+cos(t)]);
xtitle('Plot2d3 - Slupkowy');
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 1 1
6 grudzień 2008
Grafika w SciLab
Ćwiczenie  2  cd
Wyniki:
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 1 2
6 grudzień 2008
Grafika w SciLab
Ćwiczenie  3
Wykonaj ćwiczenie  zwróć uwagę na składnię
xmax=5;
t=0:0.1:xmax;
u=[-0.8+sin(t);-0.6+sin(t);-0.4+sin(t);-0.2+sin(t);sin(t)];
u=[u;0.2+sin(t);0.4+sin(t);0.6+sin(t);0.8+sin(t)]';
plot2d(t,u,style=[-9,-8,-7,-6,-5,-4,-3,-2,-1,0])
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 1 3
6 grudzień 2008
Grafika w SciLab
Ćwiczenie  3 - cd
Wyniki:
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 1 4
6 grudzień 2008
Grafika w SciLab
Ćwiczenie  4
Wykonaj wykres następującej funkcji:
xśątźą=rÅ"cosśątźąÅ"śą1-2Å"sin2tźą
y śątźą=rÅ"sinśątźąÅ"śą1ƒÄ…2Å"cos2tźą
D={t :t"śą-Ćą ,Ćąźą}
"'
nazwij oś argumentów 'x(t)'
"'
nazwij oś wartości funkcji 'y(t)'
"'
zatytułuj wykres 'Krzywa w postaci parametrycznej  CORNOID'
"'
dodaj legendÄ™
"'
przyporzÄ…dkuj linii typ -1 (style=-1)
"'
dodaj siatkÄ™  polecenie xgrid() (sprawdz przy pomocy help)
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 1 5
6 grudzień 2008
Grafika w SciLab
Ćwiczenie  4 - cd
t=(-%pi:0.05:%pi);r=2;
x=r*cos(t).*(1-2*sin(t)^2);
y=r*sin(t).*(1+2*cos(t)^2);
plot2d(x,y,style=-1,leg='corn');
xgrid(2);
xtitle('CORNOID','x(t)','y(t)',);
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 1 6
6 grudzień 2008
Grafika w SciLab
Ćwiczenie  4 - cd
Wyniki:
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 1 7
6 grudzień 2008
Grafika w SciLab
Wykresy 2-D  cd
Opisywanie grafiki:
"'
titlepage() - dodanie opisu na środku okna
"'
xstring() - dodanie opisu w dowolnym miejscu okna
"'
plotframe() - utworzenie ramki rysunkowej
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 1 8
6 grudzień 2008
Grafika w SciLab
Wykresy 3-D - powierzchnie
plot3d(x,y,z,[theta,alpha,leg,flag,ebox])
"'
x,y - wektory zmiennych niezależnych
"'
z - wektor wartości
"'
theta, alpha - kÄ…t widzenia wykesu
"'
leg - legenda X@Y@Z (opis rozdzielany znakiem @)
"'
flag - flag=[mode,type,box]
"'
ebox - ustawia zakres wykresu gdy type=1
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 1 9
6 grudzień 2008
Grafika w SciLab
Ćwiczenie  7
Wykonaj wykres następującej funkcji:
z śąx , yźą=sinśą xźąÅ"cosśą yźą
D={śąx ; yźą: x"śą-Ćą ,Ćąźą'" y"śą-Ćą ,Ćąźą}
"'
nazwij osie
"'
zatytułuj wykres 'Powierzchnia 3-D'
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 20
6 grudzień 2008
Grafika w SciLab
Ćwiczenie  7  cd
x=(-%pi:0.1:%pi);
y=(-%pi:0.1:%pi);
z=sin(x)'*cos(y);
plot3d(x,y,z,35,45,'X@Y@Z',[2,2,4])
xtitle('Powierzchnia 3-D');
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 21
6 grudzień 2008
Grafika w SciLab
Ćwiczenie  7  cd
Wyniki:
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 22
6 grudzień 2008
Grafika w SciLab
Wykresy 3-D - krzywe przestrzenne
param3d(x,y,z,[theta,alpha,leg,flag,ebox])
"'
x,y,z - współrzędne punktów krzywej 3-D
"'
theta, alpha - kÄ…t widzenia wykesu
"'
leg - legenda X@Y@Z (opis rozdzielany znakiem @)
"'
flag - flag=[mode,type,box]
"'
ebox - ustawia zakres wykresu gdy type=1
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.
Sl aj d 23
6 grudzień 2008
Grafika w SciLab
Rysowanie figur geometrycznych
Podstawowe komendy do tworzenia grafiki:
"'
xsegs() - rysuje odcinek o zadanych współrzędnych końca i początku oraz
określonym kolorze
"'
xrect() - rysuje kwadrat o zadanych współrzędnych lewego narożnika,
szerokości i wysokości (xrects())
"'
xfrect() - rysuje wypełniony prostokąt
"'
xpoly() - rysuje łamaną otwartą lub zamkniętą (xpolys())
"'
xfpoly() - rysuje wypełnioną łamaną (xfpolys())
"'
xarrows() - rysuje strzałkę (jedną lub wiele)
"'
xarc() - łuk otwarty lub zamknięty (okręgi, elipsy)
"'
xfarc() - rysuje wypełnione łuki otwarte bądz zamknięte
"'
xclea() - usuwa określony prostokąt
UŻYJ help ABY UZYSKAĆ WICEJ INFORMACJI (z poziomu sesji SciLab !!! )
Instytut Konstrukcji Budowlanych Technologia Informacyjna
Zakład Komputerowego Wspomagania Projektowania Semestr 3.


Wyszukiwarka

Podobne podstrony:
LAB systematyka 2008 2009 2010 2011 druk
tematy seminarium 2008 2009
zasady rekrutacji 2008 2009
egzamin tz z 2008 2009
Siatka KULT 2008 2009 ECTS
Center Stage Turn It Up 2008 DVDScr XVID iFN
karnawalowe;trendy;2008;2009,artykul,9676
Wstęp dp psychologii 2008 2009
LAB miesny 2009 2010 2011 druk3
konkurs matematyczny 2008 2009
Pytania do matury ROK SZKOLNY 2008 2009
SOCJOLOGIA 2008 2009(2)
immuno 2008 2009 pierwszy termin
LAB mleczarstwo 2009 2010 2011 druk2

więcej podobnych podstron