Scilab alapok Mi a Scilab ? A Scilab telepítése - ppt letölteni
Scilab alapok Mi a Scilab ? A Scilab telepítése
Az előadások a következő témára: "Scilab alapok Mi a Scilab ? A Scilab telepítése"— Előadás másolata:
Scilab alapok Mi a Scilab ? A Scilab telepítéseScilab mint fejlett számológép Ábrázolás 2D-ben
Számítógépes modellezésMi a Scilab ? A Scilab egy ingyenes, nyílt forráskódú program numerikus számításokra, mely hatékony számítási környezetet biztosít mérnöki és tudományos alkalmazásokra. Matematikai függvények százait tartalmazza. Egy magas szintű programozási nyelvvel rendelkezik, mely fejlett adatstruktúrák, 2D és 3D grafikai függvények elérését teszi lehetővé. Dr. Erdélyi Zoltán Számítógépes modellezés
Számítógépes modellezésMi a Scilab ? Scilab-ba beépített funkciók pl.: Maths & Simulation Általános célú mérnöki és tudományos célra, mely matematikai műveleteket és adatfeldolgozást tartalmaz. 2-D & 3-D Visualization Grafikai függvények 2 és 3 dimenziós megjelenítéshez, adatok exportálásához. Optimization Algoritmusok folytonos és diszkrét optimalizációs problémákhoz. Dr. Erdélyi Zoltán Számítógépes modellezés
Számítógépes modellezésMi a Scilab ? Statistics Eszközök adatfeldolgozáshoz és modellezéshez. Control System Design & Analysis Standard algoritmusok és eszközök szabályzó és irányító rendszerek tanulmányozására Signal Processing Jelfeldolgozás: megjelenítés, feldolgozás és szűrés idő- és frekvenciatartományban Application Development A Scilab natív funkcionalitásának növelése és adatcserék kezelése külső eszközökkel. Dr. Erdélyi Zoltán Számítógépes modellezés
Számítógépes modellezésMi a Scilab? Xcos - Hybrid dynamic systems modeler and simulator Mechanikai rendszerek, hidraulikus körök, szabályzó és irányító rendszerek, stb. modellezése Dr. Erdélyi Zoltán Számítógépes modellezés
Számítógépes modellezésA Scilab telepítése Dr. Erdélyi Zoltán Számítógépes modellezés
Számítógépes modellezésA Scilab telepítése Több operációs rendszerre elérhető Linux Windows Mac OS X Dr. Erdélyi Zoltán Számítógépes modellezés
Számítógépes modellezésA Scilab telepítése Tipp Linux-hoz (tesztelve ubuntu-n) Letöltés után a tömörített állományt csomagoljuk ki pl. a főkönyvtárba és nevezzük át scilab-ra! Hozzunk létre (ha még nincsen) a főkönyvtárunkban egy bin nevű könyvtárat A .profile fájlba írjuk be (ha nincs benne, általában benne van): # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Dr. Erdélyi Zoltán Számítógépes modellezés
Számítógépes modellezésA Scilab telepítése A bin könyvtárban hozzunk létre egy scilab nevű fájlt, melybe írjuk bele a következőt: ~/scilab/bin/scilab & A léthrehozott scilab fájlt tegyük futtathatóvá, pl. terminálban írjuk be: chmod +x ~/bin/scilab Scilab futtatása pl. terminal-ban scilab parancs kiadásával Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépide gépelünk Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológéppl. 1+1 [Enter gomb] az eredmény Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépEgyszerű numerikus számolás -->2+5.3 ans = 7.3 művelet scilab jel scilab pl. összeadás + 1+1 kivonás - 5-7 szorzás * 3*4 osztás / hatványozás ^ 3^2 Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépfüggvény scilab megfelelő scilab pl. abszolút érték abs() abs(-6) szinusz sin() sin(3.6) koszinusz cos() cos(2.3) tangens tan() tan(1.2) négyzetgyök sqrt() sqrt(2) exponenciális exp() exp(2) ln log() log(11) lg (10-es alapú) log10() log10(100) Függvények -->abs(-6) ans = 6. Megjegyzés: ez csak néhány példa a trigonometrikus függvények argumentumai radiánban vannak Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépBeépített konstansok -->%pi %pi = konstans scilab megfelelő scilab pl.  %pi sin(2.1*%pi) e %e 2*%e komplex egységgyök %i 1+2*%i Megjegyzés: ez csak néhány példa Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépVáltozók egy névvel ellátott tárolóban megőrizhetők értékek ezek előhívhatók és felhasználhatók későbbi számításokhoz -->a=2 a = 2. Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépváltozók listája itt látható Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológép-->a=2 a = 2. -->b=3.2 b = >a+b ans = 5.2 Megjegyzés: Az utolsó számítási eredmény az ans nevű változóba tárolódik pl. az előző számolás eredménye -->ans ans = 5.2 Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépVektorok, mátrixok oszlopvektor -->vo=[3;-2;1] vo = 3. - 2. 1. sorvektor -->vs=[3,-2,1] vs = vagy (szóközzel elválasztva) -->vs=[3 -2 1] Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépmátrix -->m=[ ; ; ] m = Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépHivatkozás vektor-, mátrixelemekre -->vs(1) ans = 3. -->vs(2) ans = - 2. Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépHivatkozás vektor-, mátrixelemekre oszlopra -->m(:,3) ans = 13. 23. 33. sorra -->m(2,:) ans = (sor, oszlop) elemre -->m(2,3) 23. Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépSpeciális mátrixok egyesek -->ones(2,3) ans = nullák -->zeros(3,4) ans = Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépegység -->eye(3,3) ans = Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépMűveletek vektorokkal, mátrixokkal transzponálás -->m' ans = összeadás -->m+m ans = kivonás hasonlóan Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépskalárral való szorzás -->3*m ans = osztás hasonlóan vektor szorzása vektorral (mátrix mátrixszal) -->vs*m ans = Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológép-->m*vo ans = >vs*vo 14. -->vo*vs ans = Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépelemenkénti műveletek pl. két sorvektor nem szorozható össze, de elemenként igen, ha azonos a méretük pontot kell a műveleti jel elé tenni -->vs.*vs ans = -->vs./vs ans = >vs.^ Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológépInkrementálás vektor feltöltése sorral növekmény 1 -->x=1:10 x = Dr. Erdélyi Zoltán Számítógépes modellezés
Scilab, mint fejlett számológéptetszőleges növekmény -->x=1:2:10 x = -->x=10:-2:1 Ha nem szeretnénk, hogy egy értékadás vagy számolás eredményét kijelezze a Scilab pl. túl hosszú lenne és felesleges is akkor pontosvesszőt teszünk a sor végére -->x=1:2:100; Dr. Erdélyi Zoltán Számítógépes modellezés
Számítógépes modellezésÁbrázolás 2D-ben -->x=0:2*%pi/100:2*%pi; -->plot(x,sin(x)) Megjegyzés: linspace(a,b,n) is használható x megadására a = xmin, b = xmax, n az a és b közötti értékek száma -->x=linspace(0,2*%pi,100); Dr. Erdélyi Zoltán Számítógépes modellezés
Számítógépes modellezésÁbrázolás 2D-ben -->x=0:0.5:10; -->plot(x,(x-3).^2+3) Dr. Erdélyi Zoltán Számítógépes modellezés
Letölteni ppt "Scilab alapok Mi a Scilab ? A Scilab telepítése"
Analogical and Neural Computing Laboratory, Hungarian Academy of Sciences, Budapest 1 MATLAB u Hatékony, interaktív, tudományos és műszaki számítások, Projectumról