Sprawozdanie MN poprawione


POLITECHNIKA LUBESLKA

WYDZIAŁ ELEKTROTECHNIKI I INFORMATYKI

Laboratorium Metod numerycznych

Imię i nazwisko

Grupa

ED 3.2

18:00-19:30

Ocena/Podpis

Bogusław Demidiuk

Data wykonywania

3.11.2008

Rok

2008/2009

Ćwiczenie 3

Temat: Edycja i tworzenie wykresów w Scilabie

Ad.1

x=linspace(-1,1,61)';

y=x^2;

ybis=1-x^2;

plot2d(x,ybis)

yter=2*y;

plot2d(x,yter)

xbasc()

plot2d(x,[y ybis yter])

xtitle("Wykreślanie 3 krzywych na wykresie","oś x","oś y")-Tytuł wykresu

-Obliczenie odciętych

-Obliczanie rzędnych

-Deklaracja zmiennych

-Wykreślenie wykresu utworzonego na podstawie danego wektora

-Deklaracja zmiennych

-Wykreślenie wykresu utworzonego na podstawie danego wektora

-Wymazanie zawartości okna graficznego

-Wykreślenie wykresu utworzonego na podstawie danego wektora

-Wyświetlenie opisu wykresu

0x01 graphic

Ad.2

x=linspace(0,15,200)';

y=besselj(1:5,x);

xbasc()

plot2d(x,y,style=[2,3,4,5,6],leg="J1@J2@J3@J4@J5@")

xtitle("Funkcje Bessesa,J1,J2,J3,J4,J5","x","y")

-Obliczenie odciętych

-Deklaracja Funkcji Bessela

-Wymazanie zawartości okna graficznego

-Wykreślenie wykresu utworzonego na podstawie danego wektora

leg- umożliwia dodanie opisu do osi wykresu

style- kolor wykresu

-Wyświetlenie opisu wykresu

0x01 graphic

Ad.3

x=linspace(0,2*%pi,40)';

y=sin(x);

yp=sin(x)+0,1*rand(x,"normal");

xbasc()

plot2d(x,[yp y],style=[-2,2],leg="y=sin(x)+perturbation@y=sin(x)")

-Obliczenie odciętych

-Obliczanie rzędnych

-Podstawianie zmiennych

-Wymazanie zawartości okna graficznego

-Wykreślenie wykresu utworzonego na podstawie danego wektora

0x01 graphic

Ad.4

t=linspace(0,2*%pi,60)';

xbasc()

x1=2*cos(t);y1=sin(t);

x2=cos(t);y2=y1

x3=linspace(-2,2,60)';y3=erf(x3);

legenda="elipsa@okr\{a}g@funkcja b\1{}k{e}du"

plot2d([x1 x2 x3],[y1 y2 y3],style=[1,2,3],frameflag=4,leg=legenda

xtitle("I znowu krzywe na rysunku")

-Deklaracja zmiennych

-Wymazanie zawartości okna graficznego

-Podstawianie zmiennych

-Podstawianie zmiennych

-Podstawianie zmiennych

erf- funkcja błędu

-Umożliwia umieszczenie na aktywnym wykresie legendy

-Wykreślenie wykresu utworzonego na podstawie danego wektora

leg- umożliwia dodanie opisu do osi wykresu

style- kolor wykresu

-Wyświetlenie opisu wykresu

0x01 graphic

Ad.5

x=linspace(-5, 5, 200)';

y=1./(1+x.^2);

xbasc()

plot2d(x, y, frameflag=1, rect=[-6, 0, 6, 1.1])

xtitle("Funkcja Runge-Kutty")

-Obliczenie odciętych

-Obliczanie rzędnych

-Wymazanie zawartości okna graficznego

-Wykreślenie wykresu utworzonego na podstawie danego wektora

frameflag- decyduje o zakresie wyświetlania współrzędnych, przyjmuje wartości z zakresu 0-8. Domyślna wartość 8.

rect- Dzięki temu samodzielnie określamy obszar rysowania

-Wyświetlenie opisu wykresu

0x01 graphic

Ad.6

x=linspace(-14,14,300)';

y=sin(x);

xbasc()

plot2d(x,y,style=2,axesflag=5)

xtitle("Funkcja sinus")

-Obliczenie odciętych

-Obliczanie rzędnych

-Wymazanie zawartości okna graficznego

-Wykreślenie wykresu utworzonego na podstawie danego wektora

axesflag- ustawia sposób wyświetlania osi i ramki

style- kolor wykresu

-Wyświetlenie opisu wykresu

0x01 graphic

Ad.7

n=10;

x=(0:n)';

y=x;

xbasc()

plot2d2(x,y,style=2,frameflag=5,

rect=[0,-1,n+1,n+1]

xtitle("Przykład zastosowania instrukcji plot2d2")

-Deklaracja zmiennych

-Obliczenie odciętych

-Obliczanie rzędnych

-Wymazanie zawartości okna graficznego

-Wykres schodkowy

style- kolor wykresu

frameflag- decyduje o zakresie wyświetlania współrzędnych, przyjmuje wartości z zakresu 0-8. Domyślna wartość 8.

rect- Dzięki temu samodzielnie określamy obszar rysowania

-Wyświetlenie opisu wykresu

0x01 graphic

Ad.8

n=6;

x=(0:n)';

y=binomial(0.5,n);

xbasc()

plot2d3(x,y,style=2,frameflag=5,rect=[-1,0,n+1,0.32])

xtitle("Prawdopodobienstwo dla prawa binomialnego B(6,1/2)")

-Deklaracja zmiennych

-Obliczenie odciętych

-Obliczanie rzędnych

-Wymazanie zawartości okna graficznego

-Wykres impulsowy

style- kolor wykresu

frameflag- decyduje o zakresie wyświetlania współrzędnych, przyjmuje wartości z zakresu 0-8. Domyślna wartość 8.

rect- Dzięki temu samodzielnie określamy obszar rysowania

-Wyświetlenie opisu wykresu

0x01 graphic

Ad.9

x1=linspace(0,1,61)';

x2=linspace(0,1,31)';

x3=linspace(0.1,0.9,12)';

y1=x1.*cos(2*%pi*x1);

y2=x2.*(1-x2);

y3=x3.*(1-x3)+0.1*(rand(x3)-0.5);

ymin=min([y1;y2;y3]);

ymax=max([y1;y2;y3]);

dy=(ymax-ymin)*0.05;

rect=[0,ymin-dy,1,ymax+dy];

xbasc()

plot2d(x1,y1,style=1,frameflag=5,rect=rect)

plot2d(x2,y2,style=2,frameflag=0)

plot2d(x3,y3,style=-1,frameflag=0)

xtitle("Rysowanie wiekszej ilosci krzywych zlozonych z roznej ilosci punktow")

-Obliczenie odciętych

-Obliczenie odciętych

-Obliczenie odciętych

-Obliczanie rzędnych

-Obliczanie rzędnych

-Obliczanie rzędnych

-Najmniejsza wartość rzędnych

-Największa wartość rzędnych

-Podstawienie zmiennych

-Dzięki temu samodzielnie określamy obszar rysowania

-Wymazanie zawartości okna graficznego

-Wykres logarytmiczny

style- kolor wykresu

frameflag- decyduje o zakresie wyświetlania współrzędnych, przyjmuje wartości z zakresu 0-8. Domyślna wartość 8.

rect- Dzięki temu samodzielnie określamy obszar rysowania

-Wyświetlenie opisu wykresu

0x01 graphic

Ad.10

dl=linspace(-%pi,%pi);

y1=sin(dl);

y2=cos(dl);

xbasc();

xtitle('Wykresy funkcji trygonometrycznych','wartosci na osi odcietych','wartosci na osi rzednych')

legend('funkcja sinus','funkcja kosinus',2)

xset('tthickness',1)

plot(dl,[y1',y2'],style=[5,3,2]);

-Deklaracja zmiennych

-Obliczanie rzędnych

-Obliczanie rzędnych

-Wymazanie zawartości okna graficznego

-Wyświetlenie opisu wykresu

-Miejsce położenia legendy

-Grubość linii w pikselach

-Wykreślenie wykresu utworzonego na podstawie danego wektora

style- kolor wykresu

0x01 graphic

Ad.11

set figure_style new

xbasc();

t=0:0.1:2*%pi;

a=gca();

a.data_bounds=[t(1) -1.8;t($) 1.8];

plot2d(t,[cos(t'),cos(2*t'),cos(3*t')],[-1,2,3]);

e=gce();

e.children(1).thickness=3;

e.children(2).line_style=4;

hl=legend(['cos(t)';'cos(2*t)';'cos(3*t)'], a=1);

-Ustawia właściwości obiektu

-Wymazanie zawartości okna graficznego

-Deklaracja zmiennej

-Obrót wokół osi

-Wykres logarytmiczny

-Pobiera aktualnie używanie dane

-Grubość linii

-Kolor linii

-Miejsce położenia legendy

0x01 graphic

Ad.12

nr=[1:20];

x=[1;10];

y=[1;1];

xinit()

xset('thickness',6)

plot2d(x,y*nr,style=nr)

-Deklaracja Macierzy

-Deklaracja Macierzy

-Deklaracja Macierzy

-Inicjalizacja graficzna

-Grubość linii w pikselach

-Wykres logarytmiczny

0x01 graphic

Ad.13

xbasc()

nr=[1:20];

x=[1:10]';

y=ones(x);

xinit()

plot(x,y*nr,style=nr)

-Wymazanie zawartości okna graficznego

-Deklaracja Macierzy

-Deklaracja Macierzy

-Obliczanie rzędnych

-Inicjalizacja graficzna

-Wykreślenie wykresu utworzonego na podstawie danego wektora

0x01 graphic

Ad.14

x1=linspace(0,1,61)';

x2=linspace(0,1,31)';

x3=linspace(0.1,0.9,12)';

y1=x1.*(1-x1).*cos(2*%pi*x1);

y2=x2.*(1-x2);

y3=x3.*(1-x3)+0.1*(rand(x3)-0.5);

ymin=min([y1;y2;y3]);

ymax=max([y1;y2;y3]);

dy=(ymax-ymin)*0.05;

rect=[0,ymin-dy,2,ymax+dy];

xbasc()

plot2d(x1,y1,style=1,frameflag=5,rect=rect)

plot2d(x2,y2,style=2,frameflag=0)

plot2d(x3,y3,style=-1,frameflag=0)

xtitle("Rysowanie wiekszej ilosci krzywych na wykresie")

-Obliczenie odciętych

-Obliczenie odciętych

-Obliczenie odciętych

-Obliczanie rzędnych

-Obliczanie rzędnych

-Obliczanie rzędnych

-Najmniejsza wartość rzędnych

-Największa wartość rzędnych

-Podstawienie zmiennych

-Dzięki temu samodzielnie określamy obszar rysowania

-Wymazanie zawartości okna graficznego

-Wykres logarytmiczny

style- kolor wykresu

frameflag- decyduje o zakresie wyświetlania współrzędnych, przyjmuje wartości z zakresu 0-8. Domyślna wartość 8.

rect- Dzięki temu samodzielnie określamy obszar rysowania

-Wyświetlenie opisu wykresu

0x01 graphic

Ad.15

n=4000;

L=0.6;l=0.3;r=0.7;

nb_tours=4;

t=linspace(0,nb_tours*2*%pi,n)';

xg=r*cos(t);

yg=r*sin(t);

xy=[-L/2 L/2 L/2 -L/2;...-l/2 -l/2 l/2 l/2];

xselec()

driver("X11")

xset("pixmap",1,8)

plot2d(\%inf,\inf,frameflag=3,rect=[-1,-1,1,1],axesflag=0)

xset("background",5);

xbasr()

xset("thickness",3)

xset("font",2,4)

for i=1:n

xset("wwpc")

theta=3*t(i)

xyr=[cos(theta)-sin(theta);...sin(theta) cos(theta)]*xy;

xset("color",2)

xfploy(xyr(1,:)+xg(i),xyr(2,:)+yg(i))

xset("color",5)

xfploy(xyr(1,:)+xg(i),xyr(2,:)+yg(i),"lines",1)

xset("color",32);

xtitle("Animations simple")

xset(wshow")

end

driver("Rec")

xset("default")

-Deklaracja zmiennych

-Deklaracja zmiennych

-Deklaracja zmiennych

-Deklaracja zmiennych

-Deklaracja zmiennych

-Deklaracja macierzy

-Podnosi bieżące okno graficzne

-Wybiera sterownik graficzny

-Pixmapa przesyłana do okna graficznego

-Wykres logarytmiczny

frameflag- decyduje o zakresie wyświetlania współrzędnych, przyjmuje wartości z zakresu 0-8. Domyślna wartość 8.

rect- Dzięki temu samodzielnie określamy obszar rysowania

axesflag- ustawia sposób wyświetlania osi i ramki

-Ustala kolor tła

-Przerysowuje okno graficzne

-Grubość linii w pikselach

-Definiuje czcionkę i jej wielkość

-Instrukcja pętli

-Przenosi pixmapę do okna graficznego

-Umożliwia przedefiniowanie zgodnie ze współrzędnymi sferycznymi orientacje generowanego wykresu

-Deklaracja zmiennych

-Ustala kolor rysowania

-Ustala kolor rysowania

-Ustala kolor rysowania

-Wyświetlenie opisu wykresu

-Czyni okno numer okna , a gdy go nie ma to je tworzy

-Kończy instrukcję pętli

-Wybiera sterownik graficzny

-Przywraca wartości domyślne

Ad.16

x=linspace(-%pi,%pi,31);

z=sin(x)'*sin(x);

n=200;

theta=linspace(30,360,n);

apha=[linspace(60,0,n/2) linspace(0,80,n/2)];

xselect()

xset("pixmap",1)

driver("X11")

for i=1:n

xset("wwpc")

plot3d(x,y,z,theta=theta(i),apha=apha(l),leg="x@y@z",flag=[2 4 4])

xtitle("Zmiany punktu widzenia przy pomoc parametru apha")

xset("wshow")

end

for i=1:n

xset("wwpc")

plot3d(x,y,z,theta=theta(i),apha=apha(l),leg="x@y@z",flag=[2 4 4]))

xtitle("Zmiany punktu widzenia przy pomocy apha")

xset("wshow")

end

xset("pixmap",0)

driver("Rec")

-Deklaracja zmiennych

-Deklaracja zmiennych

-Deklaracja zmiennych

-Umożliwia przedefiniowanie zgodnie ze współrzędnymi sferycznymi orientacje generowanego wykresu

-Podnosi bieżące okno graficzne

-Pixmapa przesyłana do okna graficznego

-Wybiera sterownik graficzny

-Instrukcja pętli

-Przenosi pixmapę do okna graficznego

-Wykres 3D

-Wyświetlenie opisu wykresu

-Czyni okno numer okna , a gdy go nie ma to je tworzy

-Kończy instrukcję pętli

-Przenosi pixmapę do okna graficznego

-Wykres 3D

-Wyświetlenie opisu wykresu

-Kończy instrukcję pętli

-Grafika wyświetlana bezpośrednio na ekranie

-Wybiera sterownik graficzny

Ad.17

t=linspace(0,4*%pi,100);

x=cos(t);y=sin(t); z=0.1*t;

param3d(x,y,z)

x2=x1+0.1*(1-rand(x1));

y2=x1+0.1*(1-rand(y1));

z2=x1+0.1*(1-rand(z1));

xbasc()

xset("font",2,3)

param3d1([x1 x2],[y1 y2],list[z1 z2],[1,-9],flag=[4 4])

xset("font",4,4)

xtitle("Spirala z perelkami")

-Deklaracja zmiennych

-Działki krzywych parametrycznych

-Wymazanie zawartości okna graficznego

-Definiuje czcionkę i jej wielkość

-Wykres 3D

flag-ustawia parametry kreślonego wykresu i osi, za pomocą trzech parametrów mode, type, box

-Wyświetlenie opisu wykresu



Wyszukiwarka

Podobne podstrony:
Sprawozdanie ćw 1 Poprawa
Sprawozdanie ćwiczenie 3 poprawa wspólczynnika mocy
Sprawozdanie MN 7
Sprawozdanie5 po poprawie
24 Sprawozdanie z Halotronu poprawione
sprawozdanie roboty POPRAWA 2
Tloczenie sprawozdanie materialoznastwo poprawione
Wymienniki ciepła - sprawozdanie, obliczenia - poprawione, Obliczam współczynnik przenikania ciepła
Sprawozdanie Ćw 4 poprawione
sprawozdanie oscyloskopy poprawione
24 - Sprawozdanie z Halotronu poprawione, Studia, II rok, Fizyka Eksperymentalna
SPRAWOZDANIE M6- poprawne, STUDIA PŁ, TECHNOLOGIA ŻYWNOŚCI I ŻYWIENIA CZŁOWIEKA, ROK I, SEM 2, FIZYK
Sprawozdanie nr 2 poprawione
sprawozdanie cw 7 poprawione, elektro
Sprawozdanie MN 9, studia, numerki
SPRAWOZDANIE ĆW3 poprawione, UG, 5. semestr, Semestr 5. STARSZE, sem 5, 3. rok dla Matiego, biol.mol
Sprawozdanie Mucha poprawione, Szkoła Rolnictwo studia, Szkoła, Materiały studia, Genetyka

więcej podobnych podstron