4 Építési kétdimenziós grafikonok
Ebben a fejezetben az olvasó ismeri a Scilab grafikus eszköz a kétdimenziós grafikonok. Kétdimenziós feltesszük ilyen grafikák, ahol a helyzet minden pontja határozza meg a két változó.
4.1 plot funkció
Figyelembe véve a grafikonok kezdődik a legegyszerűbb funkciók a y = f (x), az építési, amelyben van egy telek Scilab funkciót. A korábbi verzióiban Scilab (a harmadik verziója Scilab bezárólag) a telek egy függvény ábrázolásakor függvény y = f (x). Hivatkozás ez:
Itt x x-tömb; y ordinátán tömb; XCAP, ycap, felirat aláírás tengelyek X, Y és grafika, ill.
Ábrázoljuk a függvény az y = sin (cos (x)) használva a cselekmény funkciót.
Legyen x változik intervallumban [2; 2] a lépésekben 0,1. Fogunk alkossák X. By értékének kiszámításánál a függvény az y = sin (cos (x)) minden egyes érték a tömb X, Y. Ezután hozzon létre egy tömböt használata plot függvényében (x, y), hogy ebből a görbe illesztési és annak aláírását ugyanazt koordinátatengelyek „X” , 'Y', és a generált névvel 'plot függvény az y = sin (cos (x))' (lásd. a hirdetést 4.1, 4.1 ábra).
4. fejezet építése kétdimenziós grafikonok
Listing 4.1. Ábrázolása a függvény az y = sin (cos (x)) keresztül plot funkció
plot (x, y, 'X', 'Y', 'plot függvény az y = sin (cos (x))');
Ábra. 4.1. Ütemezés funkció y = sin (cos (x))
A legegyszerűbb esetben a függvény hívás a plot (y), mint az x tömb áll array szám y Pontsorozatokban. A lista a 4.2 és 4.2 ábra egy példa ábrázolja az y = f (i).
Listing 4.2. Függvényábrázolási formájában y = f (i), ahol J pont száma a tömb y
y = [1 2 3 -2 4 5 -1 6 9 11 0 -2 5]; plot (y);
Az ilyen cselekmény függvény szintaxisa többféle nyomtatási feladatokat.
Construct grafikus funkciók y = sin (cos (x)), Z = cos (sin (x)), v = e sin (x). t = e cos (x) ugyanabban a koordinátatengelyek.
4.1. függvény telek
Ábra. 4.2. A grafikon y = f (i)
Tegyük fel, hogy x tartozik intervallum [2; 2] és megváltozott lépésekben 0,1. Hozzon létre egy tömböt X. Mivel x érv mind a négy funkciót beszédében a cselekmény funkcióra nincs szükség. Szintén adott esetben az egyes funkciók alkotnak saját tömb értékek. Elég annyit pont szögletes zárójelek, elválasztva a matematikai kifejezéseket, és ezeket a tömböket automatikusan létre, mint egy közbenső szakaszában építésének görbék a funkciók (ld. A 4.3 és ris4.3 lista).
Listing 4.3. Ábrázolása több funkciót ugyanazon a koordináta tengelyeket a plot parancsot Scilab 3
Amint az ábrából látható. 4.3 telek funkció Scilab 3 nem teszik lehetővé a magas minőségű grafika számos funkciót. Ezért Scilab 4, ez jelentősen módosult, és a képességei már nagyban növeli. Az egyszerű hívás ábrázolni funkciót a negyedik változata az alkalmazás ugyanaz marad plot (x, y).
4. fejezet építése kétdimenziós grafikonok
Ábra. 4.3. Példa rajzoló több funkciót Scilab 3
4.2 építése több grafikonok egy koordináta rendszerben
A legegyszerűbb, hogy a funkció plot (x, y) jön létre ablakot elemzi Scilab Graphic (0), amelyben ábrázoljuk az y (x) egy előre meghatározott intervallumban. Ha újra kell alkalmazni a telek funkció létrehoz egy új grafikus ablakban, és az új menetrend kerül kialakításra benne.
Hogy többszörös grafikon egy koordináta rendszerben lehet ábrázolni a következőképpen működik:
ahol x1, y1 tömbök abszcissza és ordináta az első ütem;
x2, y2 tömbök abszcisszavonal és koordinálja a második rajzon
xn, yn tömbök az x és in-edik grafika.
Construct ugyanabban koordinátatengelyek grafikus funkció y = sin (x 2), Z = cos (x) és v = exp (cos (x)).
4.2. Építése több grafikonok egy koordináta rendszerben
Adjuk csereintervalluma x [-6,28; 6,28], lépésben 0,02. Most létre tömböket Y. Z, V függvények értékeit.
Megépíteni a készlet görbék azonos koordináta tengelyek van szükség, mivel a függvényargumentum telek páros, vesszővel elválasztva adja meg a nevét, a tömb első érv, és a nevét a tömb első funkció, a neve a tömb második érv, és a neve a tömb második funkció, és így tovább. D. Esetünkben függvényhívás cselekmény fog kinézni plot (x, y, x, z, x, v) (a hirdetést 4.4 és 4.4 ábra).
Listing 4.4. Ábrázolása több funkciót ugyanazon a koordináta tengelyeket a plot parancsot Scilab 4
X = -6,28: 0,02: 6,28; y = sin (x / 2); z = cos (x); v = exp (cos (x)); plot (x, y, x, z, x, v);
Ábra. 4.4. Felrajzolása több funkció segítségével plot függvény
Construct több grafikonok az egyik ablakban, mint lehetséges, és egy rövid felvételi plot függvényében (x, y), de alkalmazása előtt a telek funkciók (x2, y2), plot (x3, y3). plot (xn, yn) hívja a parancsot mtlb_hold ( 'on'), akkor zár a módját létre egy új ablakban.
Construct ugyanabban koordinátatengelyek grafikus funkció y = sin (x 2), Z = cos (x) és v = exp (cos (x)). Használata mtlb_hold parancs ( 'on').
4. fejezet építése kétdimenziós grafikonok
Ahogy az előző probléma, először adjuk meg az intervallumot és a növedék x [-6,28; 6,28], 0,02 és forma tömbök Y. Z függvények értékét, V. használata azonban lesz egy rövid formája címet a funkció telek telek ( x, y), ami létrehoz egy első, második és harmadik grafikon.
Ahhoz, hogy minden alkalommal, amikor a cselekmény funkció nem hozhat létre új grafikus ablak előtt végrehajtja a parancsot mtlb_hold ( „on”) (Listing 4.5 és 4.5 ábra).
Listing 4.5. Ábrázolása több funkciót ugyanazon a koordináta-tengelyek segítségével mtlb_hold parancs ( „on”)
y = sin (x / 2); z = cos (x); v = exp (cos (x)); plot (x, y);
mtlb_hold ( 'on'); plot (x, z); mtlb_hold ( 'on'); mtlb_hold ( 'on'); plot (x, v);
Ábra. 4.5. Példa mtlb_hold használja parancsot ( 'on')
Felhívjuk figyelmét, hogy felvettük az első módszer (lásd. A feladat 4.3) Scilab automatikusan megváltoztatja a színét a görbék ábrázolt ugyanabban a koordináta rendszerben.