MATLAB. 1. A Matlabról

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "MATLAB. 1. A Matlabról"

Átírás

1 MATLAB 1. A Matlabról A MATLAB (MATrix LABoratory = mátrix laboratórium) egy interaktív, tudományos és műszaki számítások elvégzésére kifejlesztett, mátrixalapú, magas színtű programozási nyelv. A MATLAB néhány jellemzője: több mint 600 matematikai, tudományos és mérnöki függvényt tartalmaz, matematikai analízisre, numerikus módszerekre és algoritmusok fejlesztésére a MATLAB programozási nyelvén könnyű különböző elemzéseket, modellezéseket és szimulációkat létrehozni és megjeleníteni, de akár önálló alkalmazásokat is meg lehet benne megvalósítani beépített ábrázoló rutinjaival egyszerűvé teszi a 2D és 3D ábrák létrehozását és szerkesztését vektorok, mátrixok, többdimenziós tömbök, objektumok és felhasználó által létrehozható adatstruktúrák segítik az adatfeldolgozást be- és kimeneti fájlszűrői segítségével képes írni és olvasni az elterjedtebb fájlformátumokat, köztük az ASCII-t és az EXCEL-t is. más alkalmazásokkal C, C++, Fortran, Java, ActiveX, vagy DDE felületen keresztül képes kapcsolatot létrehozni programozói felülete hatékony szerkesztési és hibakeresési felületet nyújt 2. A help használata >> help utasítás-név 3. Változók, értékadás, számok, konstans függvények, kifejezések, műveletek: >>változó = kifejezés Pl1. >> a=5 a = 5 Létrejön az a változó mint egy 1x1-es mátrix, értéke 5. Pl2. >> q=sin(5) q = Ha a sor végére pontosvesszőt írunk, az eredmény nem íródik ki. A MATLAB - ban vannak tárolt értékek, mint pl. a π szám. Értékét a pi paranccsal 1

2 (függvényyel) írathatjuk ki. A MATLAB 4 tizedes pontossággal írja ki az értékeket (alapbeállítás), ezt a >> format long utasítással állíthatjuk át 14 tizedesjegy pontosságra, és a >> format short paranccsal vissza. Más speciális függvények konstans értékekkel: Függvény érték megjegyzés Eps e-16 felülírható: pl. >> eps= majd visszaállítható: >> clear eps realmin 2,2251e-308 legkisebb valós szám realmax 1,7977e+308 legnagyobb valós szám Inf Végtelen NaN nem szám (Not-a-number) 0/0, Inf-Inf i vagy j 1 Komplex egység Date Mai dátum Számok használata Pl: e e23 Aritmetikai operátorok: + (összeadás), - (kivonás), * (szorzás), / (osztás), ^ (hatványozás), \ (inverz osztás). Pl1. Számítsuk ki Vol= >>R=2; >>Vol=(4/3)*pi*R^3 Vol= Pl2. >>d=2\1 d= logikai kifejezések: o egyenlőség == o nem egyenlő ~= o kisebb egyenlő, nagyobb egyenlő <=, >= o és: & o vagy: pl. >> if ((d==4) (c==1 & h<=7)) p=1 end who, whos parancs: változók lekérdezése 2

3 környezet (változók) mentése és betöltése: save állománynév és load állománynév 4. Vektorok és mátrixok vektorok meagadása pl. Sorvektor: >> x=[ ] x= oszlopvektor: >> y=[1;2;3;4] y= megadhatjuk így is (sor vektor transzponáltja): >> y=[ ] elemekre való hivatkozás, kiíratás: pl. >> x(3) ans= 3 vektor kibővítése ( új elem hozzáadása): pl. >> x(5)=6; vagy >>x=[x,6]; Egyenközű vektor megadása a,, : " operátor illetve a linspace függvénnyel: kezdőérték: lépésköz: végsőérték linspace(első_elem,utolsó_elem, elemek_száma) Pl1. >> V=-2:5 V = Pl2. >> V=6:-2:-4 V = Pl3. >> V=linspace(0,20,6) V = Vektorműveletek: o Ha x,y két egyforma hosszú és formájú vektor, akkor lehet használni a +,-,.*,./ műveleteket( elemenkénti összeadás, kivonás, szorzás, ill. osztás). 3

4 >> x=[1 2 3]; >>y=[2 3 4]; >>x+y >> x.*y o skalár szorzat: két egyforma elemszámú de kül. formájú (egyik sormásik oszlopvektor kell legyen) vektor között: * pl. >> x*y 20 o hatványozás elemenként: pl. >>x.^ Mátrixok (2 dimenziós vektorok) használata: Értékadás: o elemek felsorolásával : a sor elemeit szóközzel vagy vesszővel kell elválasztani, a sorok végét pontosvessző jelöli, az elemek függvényként is megadhatók. Pl : >> A=[1 2 3 ; 4^2 sin(5) 6*pi ; 7, 8, 9] A = o létrehozás mátrixgenerátorokkal: zeros(m,n) - nxm elemű mátrix, melynek minden eleme nulla. ones(m,n) - a mátrix minden eleme 1. >> zeros(2,3) eye(m,n) megadására). rand(m,n) véletlenszerű elemek - az átlóban 1 - esek vannak (egységmátrixok 4

5 >> ones(4,2) >> eye(3,2) >> eye(3,3) >> d=10*rand(3,3) >> fix(d) egész rész o mátrixok beolvasása külső szövegállományokból: pl. Ha létrehozunk egy mátrixot egy a.txt nevű szövegállományban: elemek közt szóköz, minden sor külön sorban, akkor a >> Load a.txt parancs létrehozza az a változót, ami tartalmazza a mátrixot. Hivatkozások a mátrix elemeire, soraira, oszlopaira illetve blokkjaira (az indexelés 1 - től kezdődik): A(m,n) m. sor n. eleme A(m,:) m. sor A(:,n) n. oszlop A(i,j:n) az i-ik sor (n-j+1) eleme: a j. oszloptól az n. oszlopig A(m:i,j:n) (i - m + 1) x (n - j + 1) - es blokk: az m - i. sor j - n. elemeit adja meg A([m,i],[n,j]) 2x2 - es mátrix az A mátrix m. és i. sorában levő n. és j. elem. 5

6 >> A=[ ; ; ; ] A = >> A(2,5) 10 >> A(3,:) >> A(:,5) >> A(2:3,2:4) MÁTRIXMŰVELETEK Lehetnek : 1. tipikus mátrixalgebrai műveletek (mátrixszorzás, inverz, transzponált) 2. elemenkénti műveletvégzés( összeadás, kivonás, szorzás, osztás: +,-,.*,./) >> A=[1 2;3 4]; >> B=[5 6;7 8]; >> C=A*B C = Elemenként pedig a műveleti jel elé pontot teszünk: >> D=A.*B D = Függvények is alkalmazhatók mátrixra, vektorra: >> X=0:pi/2:2*pi X = >> Y=sin(X) 6

7 Y = megj.: Ez a függvényábrázolásnál is fontos! Az értelmezési tartományként adott intervallumot egyenletesen felosztjuk, majd az így kapott vektor minden elemére alkalmazzuk a függvényt. >>Plot(X,Y) Bővebben a 9.Grafika fejezetben. Dürrer mágikus mátrixa: >> A = [ ; ; ; ] A = oszlopok elemeinek összege: >> sum(a) sorok elemeinek összege: ( transzponáljuk az A-t és kiszámítjuk az oszlopok összegét) >> sum(a ) >> diag(a); - a mátrix átlója >> sum(diag(a)) 34 a másik átló összegének kiszámításához megfordítjuk a mátrixot a fliplr paranccsal: >> sum(diag(fliplr(a))) 34 egy oszlop elemeinek az összege (pl. 4. oszlop): >> sum(a(1:4,4)) 34 7

8 konkatenálás: >> B = [A A+32; A+48 A+16] B = Sorok, oszlopok törlése: >>X = A; >>X(:,2) = [ ] X = Egyenletrendszerek megoldása 3x1 11x2 + 5 = 0 x1 + 4x2 6 = 0 AX=B A=[3 11; 1 4] B=[-5;6] X=inv(A)*B vagy x=a\b 6. Polinomok P=[ ] 2x 3 +3x 2 +x+4 polinom értékének számítása x=t-ben: polyval(p,t) deriválás: polyder(p) polinomok szorzása: conv(p,q) 8

9 7. Matematikai függvények: Trigonometriai függvények sin(x) cos(x) cos(2+3i) = i tan(x) asin(x) acos(x) acos(0.5) = atan(x) acos(3) = i atan2(y, x) sinh(x) See the MATLAB help for more details!!! cosh(x) tanh(x) asinh(x) acosh(x) atanh(x) Más matematikai függvények Megjegyzés abs(x) x abszolút értéke sqrt(x) x négyzetgyöke real(x) Az x komplex szám valós része imag(x) Az x komplex szám imaginárius része round(x) Kerekítés a legközelebbi egészhez fix(x) Zéró felé kerekítés floor(x) - felé kerekítés ceil(x) + felé kerekítés. sign(x) 1 if x > 0; -1 if x < 0. exp(x) e x log(x) e alapú logaritmus log10(x) 10-es alapú logaritmus sort(x) Növekvő sorrendbe rendezi az x vektor elemeit. Ha x mátrix, akkor a rendezés oszloponként történik. sum(x) Összeadja az x vektor elemeit. Ha x mátrix akkor összeadja oszlopait ( eredmény egy vektor) max(x) Megkeresi az x vektor legnagyobb elemét. Ha x mátrix, az eredmény egy sorvektor: az oszlopok maximum értékeivel min(x) Minimum érték vektorban és mátrix oszlopaiban 9

10 8. Matlab programozás Matlabban létrehozhatunk *.m állományokat, ezeknek 2 típusa van: Scriptek parancssorozat Függvények saját függvény létrehozása. 8.1.Scriptek használata File/New/M-file parancs hatására megjelenik egy szövegszerkesztő, ahol megírhatjuk a parancssort (utasítássort), lementhetjük majd a parancsablakban a lementett névvel hivatkozva lefuttathatóak a beírt parancsok. A % jel után megjegyzések írhatók, ezeket a megjegyzéseket a MATLAB a program végrehajtása során figyelmen kívül hagyja. Lementjük egy s1.m file-ba a következő parancsokat: A=[1 2 3]; B=[1 0 1]; A.*B majd s1 et beírva a Matlab parancsablakban végrehajtódik a 3 utasítás: >>s1 ans= programvezérlő utasítások IF If logikai feltétel Utasítások Elseif logikai feltétel Utasítások Else Utasítások End a=input('a='); b=input('b='); if a>b disp('a nagyobb mint b') elseif a==b disp('a egyenlo b') else disp('a kisebb mint b') 10

11 end megj. input beolvasás disp megjelenítés, kiírás While while feltétel utasítás(ok) end pl. Legkisebb pozitív szám kiszámítása >> x=1; while x>0 x=x/2 end For for változó=kezdőérték:növekmény:végérték utasítás(ok); end >> for i=1:2:9 disp(i) end Függvények írása function [ki1,ki2, ]=fv_nev(be1,be2, ) ahol, a ki1,ki2, jelenti a visszatérítendő változókat ( a függvény értékét), míg be1,be2, a bemenő paramétereket Pl1. 11

12 Írjunk egy függvényt: f(x,y)=2 x - 3 y ln x Létrehozunk egy f1.m nevű állományt és beírjuk: Function z=f1(x,y) z=2*x-3*y*log(x) majd lementjük. Megj.: a z változóban lesz kiszámolva a függvény értéke f1 a függvény neve és ezt kell adni az állomány nevének is x,y a függvény bemenő paraméterei. Ha a parancsablakban beírjuk: >> t=f1(1,2) akkor azt kapjuk, hogy: t= Pl2. Írjunk egy függvényt a lineáris egyenletrendszerek megoldására: Létrehozunk egy er.m nevű állományt és beírjuk: function x=er(p) % lineáris egyenletrendszer megoldása % a parameter egy (m-1 x m)-es matrix, ahol % az utolsó oszlop a szabadtagokat tartalmazza. [m n]=size(p); A=p(1:m,1:n-1); B=(-1)*p(1:m,n); x=a\b; 3x1 11x2 + 5 = 0 ha megszeretnénk oldani a egyenletrendszert az er x1 + 4x2 6 = 0 függvénnyel, akkor a Matlab parancsablakban beírjuk: >> c=[3-11 5;1 4-6]; >> x=er(c) és azt kapjuk, hogy: x = 2 1 Ha a parancsablakban beírjuk: >> help er akkor a függvényben szereplő % utáni sorokat kapjuk: lineáris egyenletrendszer megoldása a parameter egy (m-1 x m)-es matrix, ahol az utolsó oszlop a szabadtagokat tartalmazza. 12

13 Pl3. Írjuk meg a következő függvényt: f t; x, x, x = 2x + 5x, 1 sint x x + 3x, x + x ( ) ( ( ) ) Létrehozunk egy f2.m nevű állományt és beírjuk: function z = f2(t, x); z(1) = - 2*x(1) + 5*x(3); z(2) = - (1-sin(t))*x(1) x(2)+ 3*x(3); z(3) = - x(1) + 2*x(3); z = [ z(1), z(2), z(3)]; A Matlab parancsablakban beírhatjuk: >> h=f2(0, [1, 2, 0]) h= Beolvasás - kiiratás input: beolvasás használat: változó=input(szöveg) Pl: >> x=input( x= ) megjelenik: x= és megadhatjuk az x értékét. disp: kiíratás disp(x) kiírja az x értékét anélkül, hogy kiírná az x= - t >> x=6; >> x megjelenik: x= 6 >> disp(x) megjelenik:

14 9. Grafika D s grafikonok A plot beépített utasítás x-y grafikonok készítésére szolgál; ha x és y azonos hosszúságú vektorok, akkor a plot(x,y) felrajzolja a görbét amit a megfelelő x(i),y(i)) koordinátájú pontok összekötésével kapunk. A szinuszfüggvény grafikonja a [4,4] intervallumon: >>x=-4:0.01:4; y=sin(x); plot(x,y) Ekkor az x vektor az értelmezési tartomány felosztását tartalmazza 0.01 lépésközzel, az y pedig a megfelelő függvényértékeket. A grid utasítással lehet ki/be kapcsolni a grafikon segédvonalait (rács). Egy grafikonon több függvény is ábrázolható: >>x=-2:0.01:2; y=sin(x);t=cos(x); h=exp(x) ; plot(x,y,x,t,x,h); Vonalstílus megadása: >>plot(x,y,'-',x,t,'- -',x,h,':') y folytonos, t szaggatott, h pontozott A stílus paraméter egy karakterlánc a következő felépítéssel: vonalstílus-jel-szín 14

15 A vonalstílust láttuk a fenti példában, a jel lehet: x, *, o stb. ezek a jelek jelennek meg a pontokban, a szín pedig a megfelelő színek angol kezdőbetűje: r piros, y sárga, stb.» x=-2:0.2:2; y=sin(x); plot(x,y,'-or') Ha pl. a vonalat nem akarjuk megrajzolni, csak piros kereszteket, akkor kihagyjuk a vonalstílust:» plot(x,y,'r+') Ha piros vonallal és fekete pontokkal szeretnénk kirajzoltatni:» plot(x,y,'-r',x,y,'ok') megj.: kétszer rajzoljuk ki: először piros folytonos vonallal, majd fekete pontokkal, vonal nélkül. A fekete szín jele a k. ( mert a b a kék: blue) A hold on parancs hatására megmarad a grafikon és a következő plot utasítások rajza is felkerül rá. A hold off-al lehet kikapcsolni. Mátrixok kirajzolása: a plot(m) utasítás az m mátrix oszlopait ábrázolja a sorszám függvényében:» m=[1 0 3; ; 4 8 2;10 3 8];» plot(m) 15

16 D s grafikonok Ha x,y,z három egyforma hosszú vektor, akkor a plot3(x,y,z) egy 3D-s ábrát készít.» t = 0:pi/50:10*pi;» plot3(sin(t),cos(t),t)» grid on D-s ábrákat lehet készíteni pl. 2 változós függvények ábrázolásával: Ábrázoljuk a Z=sqrt(X.^2 + Y.^2) függvényt: A meshgrid utasítással létrehozunk egy 2 dimenziós hálót: azokat az x,y pontokat amelyben kiszámítjuk és ábrázoljuk a Z-t. Az ábrázolást a mesh(x,y,z) paranccsal végezzük el. Használata: [X,Y]=meshgrid[x,y]. Ha a háló négyzetes, akkor írhatjuk: [X,Y]=meshgrid[x] ami megfelel a [X,Y]=meshgrid[x,x]-nek» [X,Y] = meshgrid( 8:.5:8); 16

17 Z = sqrt(x.^2 + Y.^2); mesh(x,y,z)»r=z+eps; R=sin(R)./R; mesh(x,y,r) a surf(x,y,r) felületi színezést ad a grafikonnak:»surf(x,y,z) 17

18 a shading interp utasítással finomabb színezést (interpolálással) lehet adni a felületnek: >> shading interp A Matlab további grafikus lehetőségeiről a HELP-ben illetve a címen megtalálható online kézikönyvekben találunk leírást. Using MATLAB Graphics: Állománykezelés állomány nyitása: fopen használata: állományazonosító=fopen(állomány neve, nyitási mód) nyitási módok: 'r' read - olvasás 'w' write (create if necessary) írás (létrehozás ha szükséges) 18

19 'a' append (create if necessary) bővítés (létrehozás ha szükséges) 'r+' read and write (do not create) olvasás és írás (nem létrehozás) Az állományok bináris módban nyílnak meg. Ha szövegállományként szeretnénk megnyitni a nyitási mód mellé oda kell tenni a 't' t. >> fid=fopen( c:\konyvtar\a.txt, at ) megnyitja a C: lemez konyvtar nevű könyvtárában levő a.txt szövegállományt bővítésre. Ha a.txt nem létezik létrehozza. Állomány zárása: fclose(állományazonosító) formatált olvasás állományból: fscanf használata: változó=fscanf(állományazonosító, formátum, méret) A formátum a C nyelvben használatos formátum specifikációk: %s karakterlánc %d decimális egész szám %f valós szám A méret paraméter opcionális: n max. n elemszámú vektort olvas be inf max. az állomány végéig olvas [m,n] max. egy mxn-es mátrixot olvas be. Létrehozunk egy c:\a.txt szövegállományt a következő tartalommal: Az állomány tartalmát különbözőféleképpen lehet beolvasni: Először meg kell nyitni: >>fid=fopen( c:\a.txt, rt ); Beolvasás egy oszlopvektorba >>x=fscanf(fid, %f ) x= szám beolvasása ( egy 3 elemű oszlopvektorba): 19

20 >>x=fscanf(fid, %f,3) x= egy 2x2 - es mátrix beolvasása: >>x=fscanf(fid,'%f',[2,2]) x = az egész állomány beolvasása egy 2xn-es mátrixba ( n változó szám = a sorok száma) >>x=fscanf(fid,'%f',[2,inf]) x = az egész állomány beolvasása egy 3xn-es mátrixba >>x=fscanf(fid,'%f',[3,inf]) x = formázott írás állományba: fprintf használat: fprintf(fid, formátum, változó) fid állományazonosító, ha hiányzik, akkor a kiírás a képernyőre történik formátum - a C nyelvben használatos formátum specifikációk: változó a változó amit az állományba vagy a képernyőre íratunk. A formátum tartalmazhat speciális karaktereket: pl. \n jelentése: új sor. Ha beírjuk: x = 0:.1:1; y = [x; exp(x)]; fid = fopen('c:\b.txt','w'); fprintf(fid,'%6.2f %12.8f\n',y); fclose(fid) akkor a b.txt állományban a következő sorok jönnek létre:

21 Ha beírjuk: B = [ ; ] fprintf('x = %6.2f meter vagy %8.3f mm\n',9.9,9900,b) megjelenik: X = 9.90 meter vagy mm X = 8.80 meter vagy mm X = 7.70 meter vagy mm különböző elválasztókat használó állományból való olvasás: dlmread használat: - m=dlmread(állománynév,elválasztó) pl. m=dlmread( c:\a.txt, * ) ha az a.txt állományban a számok a * karakterrel vannak elválasztva egymástól. ( az EXCEL állományokat lehet lementeni pl. CSV formátumba, ahol az elválasztó a vessző. Egy ilyen file beolvasásához megadjuk a nevét és a, elválasztót. ) - m=dlmread(állománynév,elválasztó, sor, oszlop) a sor és oszlop paraméterek megadják, hogy a beolvasás honnan kezdődjön (az indexelés zérótól indul). - m=dlmread(állománynév,elválasztó, sor, oszlop,tartomány) ahol a tartomány formája: [R1 C1 R2 C2], az R1 C1 jelenti a bal felső sarkat, míg az R2 C2 a jobb alsó sarkat. A tartományt meg lehet adni az EXCEL-ben használt jelölésekkel is: A3..B7 Beírjuk EXCEL-be a következő adatokat és lementjük az a.csv állományba: Matlabban:» dlmread('a.csv',',') » dlmread('a.csv',',',1,1) a második sor, második oszloptól olvassa be:

22 » dlmread('b.csv',',',2,1,'b3..c4') a harmadik sor második oszlopától (2,1) kezdve beolvassa a B3..C4 tartományt. Ebben az esetben a (2,1) megegyezik a B3-al: Ha a kezdő sor és oszlop nem egyezik meg a tartomány kezdetével, akkor 0-kkal tölti fel az üres részt:» dlmread('b.csv',',',0,0,'b3..c4') megj. a fenti utasítás megegyezik a» dlmread('b.csv',',',0,0,[ ]) utasítással írás állományba elválasztókkal: dlmwrite használat: dlmwrite(állomány,mátrix,elválasztó)» dlmwrite( c.csv,m,, ); 11. Az eval és feval utasítások Ha t egy karakterlánc típusú változó, akkor az eval(t) egyszerűen végrehajtja a t-ben leírt utasítást. >>t = A+B ; >>A=1 ; >>B=2 ; >>eval(t) 3 Pl2. Hozzunk létre 12 darab egységmátrixot : M1 legyen egy 1x1 es M12 egy 12x12-es egységmátrix. >>for n=1:12 eval(strcat( M,num2str(n), =eye(n) )) end megj.: a strcat függvény összerakja (konkatenálja) a karakterlánc paramétereit egy karakterláncba. a num2str függvény az n számot karakterlánccá alakítja 22

23 A feval egy karakterláncban megadott függvényt értékel ki. Használata: feval(függvény, paraméterek). Feval( sin,pi/2) megfelel a sin(pi/2)-nek Létrehozunk egy plotf függvényt függvények ábrázolására: function plotf(f,x) y=feval(f,x); plot(x,y) és segítségével 3 függvényt ábrázolunk: >>x=0:.1:10; >>plotf('sin',x), plotf('cos',x), plotf('exp',x) 12. Egyenletek és egyenletrendszerek megoldása Egyenletek megoldása az Fzero paranccsal lehetséges: Ha keressük az f(x)=2sin(x)-1 függvény gyökét 0.5 közelében (azaz a keresést 0.5-ből indítjuk), akkor előbb le kell írnunk az f függvényt m- állományként: (f.m) function y=f1(x) y=2.*sin(x)-1; majd az Fzero parancs segítségével kapjuk meg a megoldást: >>fzero('f1',0.5) Egy egyenletrendszer megoldása hasonlóképpen történhet az Fsolve paranccsal : Oldjuk meg a köv. egyenletrendszert : 2 sin( x) + y + log( z) = 7 y 3 3x + 2 z = 1 x + y + z = 5 Létrehozzuk a függvény-állományt, melybe 0-ra rendezve írjuk az egyenleteket: function u=f2(w) x=w(1); y=w(2); z=w(3); u=zeros(1,3); u(1)=sin(x)+y^2+log(z)-7;u(2)=3*x+2^y-z^3+1;u(3)=x+y+z-5; Majd az [1 1 1] pont közelében levő megoldást így kapjuk meg: >>fsolve('f2',[1 1 1]) 23

1. Feladatlap. Függvények. Mőveletek Matlab nyelvben. Példa inverz osztásra >>d=2\1 d= 0.5000. Információkérési lehetıségek help utasítás

1. Feladatlap. Függvények. Mőveletek Matlab nyelvben. Példa inverz osztásra >>d=2\1 d= 0.5000. Információkérési lehetıségek help utasítás . Feladatlap Információkérési lehetıségek help utasítás help - leírásokat tartalmazó alkönyvtárak listáját írja ki help alkönyvtár_név a megadott alkönyvtárban található kulcsszavak listáját írja ki help

Részletesebben

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana A MATLAB alapjai Kezdő lépések - Matlab Promt: >> - Help: >> help sqrt >> doc sqrt - Kilépés: >> quit >> exit >> Futó script leállítása: >> ctrl+c - Változók listásása >> who >> whos - Változók törlése

Részletesebben

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei A MATLAB alapjai Atomerőművek üzemtanának fizikai alapjai - 2016. 03. 04. Papp Ildikó Kezdő lépések - Matlab Promt: >> - Help: >> help sqrt >> doc sqrt - Kilépés: >> quit >> exit - Változók listásása >>

Részletesebben

A számok kiíratásának formátuma

A számok kiíratásának formátuma A számok kiíratásának formátuma Alapértelmezésben a Matlab négy tizedesjegy pontossággal írja ki az eredményeket, pl.» x=2/3 x = 0.6667 A format paranccsal átállíthatjuk a kiíratás formátumát. Ha több

Részletesebben

Matlab alapok. Vektorok. Baran Ágnes

Matlab alapok. Vektorok. Baran Ágnes Matlab alapok Vektorok Baran Ágnes Vektorok megadása Megkülönbözteti a sor- és oszlopvektorokat Sorvektorok Az a = ( 1.2, 3.1, 4.7, 1.9) vektor megadása elemei felsorolásával: az elemeket vesszővel választjuk

Részletesebben

MATLAB alapismeretek I.

MATLAB alapismeretek I. Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek I. A MATLAB bemutatása MATLAB filozófia MATLAB modulok A MATLAB felhasználói felülete MATLAB tulajdonságok

Részletesebben

Baran Ágnes. Gyakorlat Függvények, Matlab alapok

Baran Ágnes. Gyakorlat Függvények, Matlab alapok Matematika Mérnököknek 1. Baran Ágnes Gyakorlat Függvények, Matlab alapok Matematika Mérnököknek 1. A gyakorlatok fóliái: https://arato.inf.unideb.hu/baran.agnes/oktatas.html Feladatsorok: https://arato.inf.unideb.hu/baran.agnes/oktatas.html

Részletesebben

Követelmények, Matlab alapok 1.

Követelmények, Matlab alapok 1. Közelítő és szimbolikus számítások 1. gyakorlat Követelmények, Matlab alapok 1. Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor London András Deák Gábor jegyzetei alapján 2 ELÉRHETŐSÉGEK 1. Követelmények

Részletesebben

1. Előadás Matlab lényeges vonásai,

1. Előadás Matlab lényeges vonásai, 1. Előadás Matlab lényeges vonásai, adattípusok. Salamon Júlia Előadás I. éves mérnök hallgatók számára A Matlabról A MATLAB (MATrix LABoratory = mátrix laboratórium) egy interaktív, tudományos és műszaki

Részletesebben

Matlab alapok. Baran Ágnes

Matlab alapok. Baran Ágnes Matlab alapok Mátrixok Baran Ágnes Mátrixok megadása Mátrix megadása elemenként A = [1, 2, 3; 4, 5, 6; 7, 8, 9] vagy A = [1 2 3; 4 5 6; 7 8 9] eredménye: A = 1 2 3 4 5 6 7 8 9 (Az egy sorban álló elemeket

Részletesebben

Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Előfeldolgozó rendszer Tömbök. Dr. Bécsi Tamás 4. Előadás

Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Előfeldolgozó rendszer Tömbök. Dr. Bécsi Tamás 4. Előadás Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Előfeldolgozó rendszer Tömbök Dr. Bécsi Tamás 4. Előadás A?: operátor Nézzük meg a következő kifejezést: if (a>b) z=a; else z=b; Ez felírható

Részletesebben

Algoritmusok Tervezése. 1. Előadás MATLAB 1. Dr. Bécsi Tamás

Algoritmusok Tervezése. 1. Előadás MATLAB 1. Dr. Bécsi Tamás Algoritmusok Tervezése 1. Előadás MATLAB 1. Dr. Bécsi Tamás Tárgy adatok Előadó: Bécsi Tamás, St 106, becsi.tamas@mail.bme.hu Előadás:2, Labor:2 Kredit:5 Félévközi jegy 2 db Zh 1 hallgatói feladat A félév

Részletesebben

MATLAB. 5. gyakorlat. Polinomok, deriválás, integrálás

MATLAB. 5. gyakorlat. Polinomok, deriválás, integrálás MATLAB 5. gyakorlat Polinomok, deriválás, integrálás Menetrend Kis ZH Polinomok Numerikus deriválás Numerikus integrálás (+ anonim függvények) pdf Kis ZH Polinomok Sok függvény és valós folyamat leírható

Részletesebben

Atomerőművek üzemtanának fizikai alapjai. MATLAB használata

Atomerőművek üzemtanának fizikai alapjai. MATLAB használata Matlab képernyője Az egyes részablakok áthelyezhetőek. Fő tudnivalók róluk, fontossági sorrendben: Command window: ide írhatunk parancsokat, ide is írja ki az eredményt. Olyan, mint bárhol máshol egy command

Részletesebben

Vektorok. Octave: alapok. A fizika numerikus módszerei I. mf1n1a06- mf1n2a06 Csabai István

Vektorok. Octave: alapok. A fizika numerikus módszerei I. mf1n1a06- mf1n2a06 Csabai István Vektorok A fizika numerikus módszerei I. mf1n1a06- mf1n2a06 Csabai István Octave: alapok Az octave mint számológép: octave:##> 2+2 ans = 4 Válasz elrejtése octave:##> 2+2; octave:##> + - / * () Hatványozás:

Részletesebben

MATLAB alapismeretek III.

MATLAB alapismeretek III. Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek III. Z= F(x,y) alakú kétváltozós függvények rajzolása Több objektum rajzolása egy ábrába Kombináljuk

Részletesebben

Bevezetés a MATLAB programba

Bevezetés a MATLAB programba Bevezetés a MATLAB programba 1. Mi az a MATLAB? A MATLAB egy olyan matematikai programcsomag, amely mátrix átalakításokat használ a komplex numerikus számítások elvégzésére. A Mathematica és Maple programokkal

Részletesebben

MATLAB OKTATÁS 1. ELŐADÁS ALAPOK. Dr. Bécsi Tamás Hegedüs Ferenc

MATLAB OKTATÁS 1. ELŐADÁS ALAPOK. Dr. Bécsi Tamás Hegedüs Ferenc MATLAB OKTATÁS 1. ELŐADÁS ALAPOK Dr. Bécsi Tamás Hegedüs Ferenc BEVEZETŐ A Matlab egy sokoldalú matematikai programcsomag, amely a mérnöki számításokat egyszerusíti le. (A Matlab neve a MATrix és a LABoratory

Részletesebben

>> x1 = linspace( ); plot(x1,sin(x1),'linewidth',1,'color',[1 0 0]);

>> x1 = linspace( ); plot(x1,sin(x1),'linewidth',1,'color',[1 0 0]); 1 5. GYAKORLAT SAJÁT FÜGGVÉNYEK, GRAFIKA, FÜGGVÉNYVIZSGÁLAT A PLOT UTASÍTÁS A plot utasítás a legegyszerűbb esetben (x, y) pontpárok összekötött megjelenítésére szolgál (a pontok koordinátáit vektorok

Részletesebben

BASH script programozás II. Vezérlési szerkezetek

BASH script programozás II. Vezérlési szerkezetek 06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van

Részletesebben

Matematikai programok

Matematikai programok Matematikai programok Mátrixalapú nyelvek MatLab Wettl Ferenc diái alapján Budapesti M szaki Egyetem Algebra Tanszék 2017.11.07 Borbély Gábor (BME Algebra Tanszék) Matematikai programok 2017.11.07 1 /

Részletesebben

1. Alapok. #!/bin/bash

1. Alapok. #!/bin/bash 1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk

Részletesebben

12. előadás. Egyenletrendszerek, mátrixok. Dr. Szörényi Miklós, Dr. Kallós Gábor

12. előadás. Egyenletrendszerek, mátrixok. Dr. Szörényi Miklós, Dr. Kallós Gábor 12. előadás Egyenletrendszerek, mátrixok Dr. Szörényi Miklós, Dr. Kallós Gábor 2015 2016 1 Tartalom Matematikai alapok Vektorok és mátrixok megadása Tömbkonstansok Lineáris műveletek Mátrixok szorzása

Részletesebben

MATLAB. 6. gyakorlat. Integrálás folytatás, gyakorlás

MATLAB. 6. gyakorlat. Integrálás folytatás, gyakorlás MATLAB 6. gyakorlat Integrálás folytatás, gyakorlás Menetrend Kis ZH Példák integrálásra Kérdések, gyakorlás pdf Kis ZH Numerikus integrálás (ismétlés) A deriváláshoz hasonlóan lehet vektorértékek és megadott

Részletesebben

Matematikai programok

Matematikai programok Matematikai programok Mátrixalapú nyelvek octave Wettl Ferenc Algebra Tanszék B U D A P E S T I M Ű S Z A K I M A T E M A T I K A É S G A Z D A S Á G T U D O M Á N Y I I N T É Z E T E G Y E T E M Wettl

Részletesebben

MATLAB alapismeretek II.

MATLAB alapismeretek II. Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek II. Feladat: Plottoljuk a sin(x) függvényt a 0 x 4π tartományban Rajzoltassuk az e -x/3 sin(x) függvényt

Részletesebben

BASH SCRIPT SHELL JEGYZETEK

BASH SCRIPT SHELL JEGYZETEK BASH SCRIPT SHELL JEGYZETEK 1 TARTALOM Paraméterek... 4 Változók... 4 Környezeti változók... 4 Szűrők... 4 grep... 4 sed... 5 cut... 5 head, tail... 5 Reguláris kifejezések... 6 *... 6 +... 6?... 6 {m,n}...

Részletesebben

Bevezetés a MATLAB használatába

Bevezetés a MATLAB használatába DFüggelék Bevezetés a MATLAB használatába A MATLAB egy numerikus programkönyvtár, amely elsősorban mátrixműveletek hatékony alkalmazásŕa készült (innen a neve is). Mindazok, akiknek van tapasztalata magasszintű

Részletesebben

MATLAB. 9. gyakorlat. Cellatömbök, struktúrák, fájlműveletek

MATLAB. 9. gyakorlat. Cellatömbök, struktúrák, fájlműveletek MATLAB 9. gyakorlat Cellatömbök, struktúrák, fájlműveletek Menetrend Kis ZH Cellatömbök és használatuk Struktúrák és használatuk Fájlműveletek Kis ZH pdf Félévzárás (1) Akinek egyik nagyzh-ja sem sikerült

Részletesebben

Feladat Nézzük meg a súgóban (help és doc) a sin parancs használatáról olvasható információt! Próbáljuk ki a kirajzoltató utasítást.

Feladat Nézzük meg a súgóban (help és doc) a sin parancs használatáról olvasható információt! Próbáljuk ki a kirajzoltató utasítást. 1 1. GYAKORLAT A MATLAB ALAPJAI KÖRNYEZET, SÚGÓ Először a D:\ meghajtón hozzuk létre a munka könyvtárat, hogy itt dolgozhassunk, majd indítsuk el a ot! Windows alatt a ot az ikonjára kattintva indíthatjuk

Részletesebben

MATLAB. 3. gyakorlat. Mátrixműveletek, címzések

MATLAB. 3. gyakorlat. Mátrixműveletek, címzések MATLAB 3. gyakorlat Mátrixműveletek, címzések Menetrend Kis ZH Mátrixok, alapműveletek Vezérlő szerkezetek Virtuális műtét Statisztikai adatok vizsgálata pdf Kis ZH Mátrixok, alapműveletek mátrix létrehozása,

Részletesebben

Ismerkedés a Matlabbal

Ismerkedés a Matlabbal Ismerkedés a Matlabbal Közelít és szimbolikus számítások I. gyakorlat Antal Elvira A programról A Matlab egy tudományos számításokra specializálódott programrendszer. Neve a Matrix Laboratory kifejezésb

Részletesebben

Egyenletek, egyenletrendszerek, egyenlőtlenségek Megoldások

Egyenletek, egyenletrendszerek, egyenlőtlenségek Megoldások ) Egyenletek, egyenletrendszerek, egyenlőtlenségek - megoldások Egyenletek, egyenletrendszerek, egyenlőtlenségek Megoldások a) Oldja meg a valós számok halmazán az alábbi egyenletet! = 6 (5 pont) b) Oldja

Részletesebben

Baran Ágnes. Gyakorlat Halmazok, függvények, Matlab alapok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 34

Baran Ágnes. Gyakorlat Halmazok, függvények, Matlab alapok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 34 Matematika Mérnököknek 1. Baran Ágnes Gyakorlat Halmazok, függvények, Matlab alapok Baran Ágnes Matematika Mérnököknek 1. 1.-2. Gyakorlat 1 / 34 Matematika Mérnököknek 1. A gyakorlatok fóliái: https://arato.inf.unideb.hu/baran.agnes/oktatas.html

Részletesebben

Függvények ábrázolása

Függvények ábrázolása Függvények ábrázolása Matematikai függvényeket analitikusan nem tudunk a matlabban megadni (tudunk, de ilyet még nem tanulunk). Ahhoz, hogy egy függvényt ábrázoljuk, hasonlóan kell eljárni, mint a házi

Részletesebben

% % MATLAB alapozó % % 2009.12.16., Földváry Lóránt % 2014.01.29. Laky Piroska (kiegészítés)

% % MATLAB alapozó % % 2009.12.16., Földváry Lóránt % 2014.01.29. Laky Piroska (kiegészítés) % % MATLAB alapozó % % 2009.12.16., Földváry Lóránt % 2014.01.29. Laky Piroska (kiegészítés) %% mindennek a kulcsa: help és a lookfor utasítás (+doc) % MATLAB alatt help % help topics - témakörök help

Részletesebben

Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás

Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás Algoritmusok Tervezése 4. Előadás Visual Basic 1. Dr. Bécsi Tamás Bevezetés A BASIC (Beginner s All-purpose Symbolic Instruction Code) programnyelvet oktatási célokra hozták létre 1964-ben. Az általános

Részletesebben

MÁTRIXFÜGGVÉNYEK, SAJÁT FÜGGVÉNYEK, GRAFIKA

MÁTRIXFÜGGVÉNYEK, SAJÁT FÜGGVÉNYEK, GRAFIKA 1 4. GYAKORLAT MÁTRIXFÜGGVÉNYEK, SAJÁT FÜGGVÉNYEK, GRAFIKA SÁVMÁTRIXOK, ALSÓ- ÉS FELSŐHÁROMSZÖG MÁTRIXOK A diag parancs felhasználásával kiemelhetjük egy mátrix főátlóját vagy valamelyik mellékátlóját,

Részletesebben

Függvények Megoldások

Függvények Megoldások Függvények Megoldások ) Az ábrán egy ; intervallumon értelmezett függvény grafikonja látható. Válassza ki a felsoroltakból a függvény hozzárendelési szabályát! a) x x b) x x + c) x ( x + ) b) Az x függvény

Részletesebben

Vektorok, mátrixok, lineáris egyenletrendszerek

Vektorok, mátrixok, lineáris egyenletrendszerek a Matematika mérnököknek I. című tárgyhoz Vektorok, mátrixok, lineáris egyenletrendszerek Vektorok A rendezett valós számpárokat kétdimenziós valós vektoroknak nevezzük. Jelölésükre latin kisbetűket használunk.

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek

Részletesebben

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - szintaxis, vezérlési szerkezetek Operációs rendszerek 11. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik

Részletesebben

Numerikus matematika

Numerikus matematika Numerikus matematika Baran Ágnes Gyakorlat Nemlineáris egyenletek Baran Ágnes Numerikus matematika 9.10. Gyakorlat 1 / 14 Feladatok (1) Mutassa meg, hogy az 3x 3 12x + 4 = 0 egyenletnek van gyöke a [0,

Részletesebben

4. Előadás Programvezérlő utasítások. (begyakorló feladatok)

4. Előadás Programvezérlő utasítások. (begyakorló feladatok) 4. Előadás Programvezérlő utasítások. (begyakorló feladatok) Salamon Júlia Előadás I. éves mérnök hallgatók számára If utasítás A Matlab a döntések meghozatalát szolgáló feltételek vizsgálatára és a döntés

Részletesebben

12 48 b Oldjuk meg az Egyenlet munkalapon a következő egyenletrendszert az inverz mátrixos módszer segítségével! Lépések:

12 48 b Oldjuk meg az Egyenlet munkalapon a következő egyenletrendszert az inverz mátrixos módszer segítségével! Lépések: A feladat megoldása során az Excel 2010 használata a javasolt. A feladat elvégzése során a következőket fogjuk gyakorolni: Egyenletrendszerek megoldása Excelben. Solver használata. Mátrixműveletek és függvények

Részletesebben

SCILAB programcsomag segítségével

SCILAB programcsomag segítségével Felhasználói függvények de niálása és függvények 3D ábrázolása SCILAB programcsomag segítségével 1. Felhasználói függvények de niálása A Scilab programcsomag rengeteg matematikai függvényt biztosít a számítások

Részletesebben

Baran Ágnes. Gyakorlat Vektorok, mátrixok, lineáris egyenletrendszerek. Baran Ágnes Matematika Mérnököknek

Baran Ágnes. Gyakorlat Vektorok, mátrixok, lineáris egyenletrendszerek. Baran Ágnes Matematika Mérnököknek Matematika Mérnököknek 1. Baran Ágnes Gyakorlat Vektorok, mátrixok, lineáris egyenletrendszerek Baran Ágnes Matematika Mérnököknek 1. 5.-8. Gyakorlat 1 / 71 Feladat 1. Legyen a = ( 1 2 ) ( 4, b = 3 ),

Részletesebben

Baran Ágnes, Burai Pál, Noszály Csaba. Gyakorlat Differenciálegyenletek numerikus megoldása

Baran Ágnes, Burai Pál, Noszály Csaba. Gyakorlat Differenciálegyenletek numerikus megoldása Matematika Mérnököknek 2. Baran Ágnes, Burai Pál, Noszály Csaba Gyakorlat Differenciálegyenletek numerikus megoldása Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 1 / 18 Fokozatos

Részletesebben

MATLAB alapismeretek IV. Eredmények grafikus megjelenítése: vonalgrafikonok

MATLAB alapismeretek IV. Eredmények grafikus megjelenítése: vonalgrafikonok Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek IV. Eredmények grafikus megjelenítése: vonalgrafikonok Forrás: İ.Yücel Özbek: Introduction to Matlab

Részletesebben

Raszteres elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán

Raszteres elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán Raszteres elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán Egy mintapéldán keresztül mutatjuk be a GRASS raszteres elemzési műveleteit. Az elemzési mintafeladat során gumipitypang termesztésére

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Függvények

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Függvények MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek

Részletesebben

Programozási segédlet

Programozási segédlet Programozási segédlet Programozási tételek Az alábbiakban leírtam néhány alap algoritmust, amit ismernie kell annak, aki programozásra adja a fejét. A lista korántsem teljes, ám ennyi elég kell legyen

Részletesebben

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport 10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Abszolútértékes és gyökös kifejezések

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Abszolútértékes és gyökös kifejezések MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Abszolútértékes és gyökös kifejezések A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval

Részletesebben

Függvények július 13. f(x) = 1 x+x 2 f() = 1 ()+() 2 f(f(x)) = 1 (1 x+x 2 )+(1 x+x 2 ) 2 Rendezés után kapjuk, hogy:

Függvények július 13. f(x) = 1 x+x 2 f() = 1 ()+() 2 f(f(x)) = 1 (1 x+x 2 )+(1 x+x 2 ) 2 Rendezés után kapjuk, hogy: Függvények 015. július 1. 1. Feladat: Határozza meg a következ összetett függvényeket! f(x) = cos x + x g(x) = x f(g(x)) =? g(f(x)) =? Megoldás: Összetett függvény el állításához a küls függvényben a független

Részletesebben

Matlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15

Matlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15 Matlab alapok Baran Ágnes Elágazások, függvények Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15 Logikai kifejezések =, ==, = (két mátrixra is alkalmazhatóak, ilyenkor elemenként történik

Részletesebben

Az egyenlőtlenség mindkét oldalát szorozzuk meg 4 16-al:

Az egyenlőtlenség mindkét oldalát szorozzuk meg 4 16-al: Bevezető matematika kémikusoknak., 04. ősz. feladatlap. Ábrázoljuk számegyenesen a következő egyenlőtlenségek megoldáshalmazát! (a) x 5 < 3 5 x < 3 x 5 < (d) 5 x

Részletesebben

7. gyakorlat Sorozatok, Fájlkezelés

7. gyakorlat Sorozatok, Fájlkezelés 7. gyakorlat Sorozatok, Fájlkezelés Házi ellenőrzés - f0124 Írj programot, amelyben a felhasználónak egy, a program által meghatározott számot kell kitalálnia! A felhasználó tippjét a program vagy elfogadja,

Részletesebben

Felvételi tematika INFORMATIKA

Felvételi tematika INFORMATIKA Felvételi tematika INFORMATIKA 2016 FEJEZETEK 1. Természetes számok feldolgozása számjegyenként. 2. Számsorozatok feldolgozása elemenként. Egydimenziós tömbök. 3. Mátrixok feldolgozása elemenként/soronként/oszloponként.

Részletesebben

Mérnöki programozás 8. Szerkesztette: dr. Vass Péter Tamás

Mérnöki programozás 8. Szerkesztette: dr. Vass Péter Tamás Mérnöki programozás 8 Szerkesztette: dr. Vass Péter Tamás Octave egy magasszintű interaktív programozási nyelv, főként numerikus módszerek alkalmazására és programozására szolgál, a programozási nyelvhez

Részletesebben

MÁTRIXFÜGGVÉNYEK, SAJÁT FÜGGVÉNYEK, GRAFIKA 1.

MÁTRIXFÜGGVÉNYEK, SAJÁT FÜGGVÉNYEK, GRAFIKA 1. 1 4. GYAKORLAT MÁTRIXFÜGGVÉNYEK, SAJÁT FÜGGVÉNYEK, GRAFIKA 1. NEVEZETES MÁTRIXOK (FOLYT. A MÚLT ÓRÁRÓL) hilb(n) n n méretű Hilbert-mátrix, amelynek elemei a természetes számok reciprokai a következő szabály

Részletesebben

egyenlőtlenségnek kell teljesülnie.

egyenlőtlenségnek kell teljesülnie. MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Abszolútértékes és gyökös kifejezések A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval

Részletesebben

Feladat Nézzük meg a súgóban (help és doc) a sin parancs használatáról olvasható információt! Próbáljuk ki a kirajzoltató utasítást.

Feladat Nézzük meg a súgóban (help és doc) a sin parancs használatáról olvasható információt! Próbáljuk ki a kirajzoltató utasítást. 1 1. GYAKORLAT A MATLAB ALAPJAI KÖRNYEZET, SÚGÓ A D:\ meghajtón hozzuk létre a munka könyvtárat, majd indítsuk el a ot! A program betöltődése után felbukkan a parancsablak az ún. prompttal: >> A prompt

Részletesebben

Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,

Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK, Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás OE-NIK, 2013 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk

Részletesebben

Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek

Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek Programozás alapjai gyakorlat 4. gyakorlat Konstansok, tömbök, stringek Házi ellenőrzés (f0069) Valósítsd meg a linuxos seq parancs egy egyszerűbb változatát, ami beolvas két egész számot, majd a kettő

Részletesebben

rank(a) == rank([a b])

rank(a) == rank([a b]) Lineáris algebrai egyenletrendszerek megoldása a Matlabban Lineáris algebrai egyenletrendszerek a Matlabban igen egyszer en oldhatók meg. Legyen A az egyenletrendszer m-szer n-es együtthatómátrixa, és

Részletesebben

INFORMATIKA tétel 2019

INFORMATIKA tétel 2019 INFORMATIKA tétel 2019 ELIGAZÍTÁS: 1 pont hivatalból; Az 1-4 feladatokban (a pszeudokód programrészletekben): (1) a kiír \n utasítás újsorba ugratja a képernyőn a kurzort; (2) a / operátor osztási hányadost

Részletesebben

AWK programozás, minták, vezérlési szerkezetek

AWK programozás, minták, vezérlési szerkezetek 10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa

Részletesebben

Abszolútértékes és gyökös kifejezések Megoldások

Abszolútértékes és gyökös kifejezések Megoldások Abszolútértékes és gyökös kifejezések Megoldások ) Igazolja, hogy az alábbi négy egyenlet közül az a) és b) jelű egyenletnek pontosan egy megoldása van, a c) és d) jelű egyenletnek viszont nincs megoldása

Részletesebben

A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.

A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi. Függvények 1.Függvények...1 1.1.A függvény deníció szintaxisa... 1..Függvények érték visszatérítése...3 1.3.Környezettel kapcsolatos kérdések...4 1.4.Lokális változók használata...4 1.5.Rekurzív hívások...5.kód

Részletesebben

Matematika 11. osztály

Matematika 11. osztály ELTE Apáczai Csere János Gyakorló Gimnázium és Kollégium Humán tagozat Matematika 11. osztály I. rész: Hatvány, gyök, logaritmus Készítette: Balázs Ádám Budapest, 018 . Tartalomjegyzék Tartalomjegyzék

Részletesebben

LEGO robotok. XII. rész

LEGO robotok. XII. rész LEGO robotok XII. rész III.1.22. Változók és konstansok A változó fogalma a matematikában egy értelmezési tartománnyal rendelkező, ebből bármilyen értéket felvehető objektum, melynek értéke logikailag

Részletesebben

Feladatok MATEMATIKÁBÓL

Feladatok MATEMATIKÁBÓL Feladatok MATEMATIKÁBÓL a 1. évfolyam számára III. 1. Számítsuk ki a következő hatványok értékét! a) b) 7 c) 5 d) 5 1 e) 6 1 6 f) ( 81 16 ) g) 0,00001 5. Írjuk fel gyökjelekkel a következő hatványokat!

Részletesebben

A PiFast program használata. Nagy Lajos

A PiFast program használata. Nagy Lajos A PiFast program használata Nagy Lajos Tartalomjegyzék 1. Bevezetés 3 2. Bináris kimenet létrehozása. 3 2.1. Beépített konstans esete.............................. 3 2.2. Felhasználói konstans esete............................

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek

Részletesebben

Diszkrét matematika I., 12. előadás Dr. Takách Géza NyME FMK Informatikai Intézet takach november 30.

Diszkrét matematika I., 12. előadás Dr. Takách Géza NyME FMK Informatikai Intézet   takach november 30. 1 Diszkrét matematika I, 12 előadás Dr Takách Géza NyME FMK Informatikai Intézet takach@infnymehu http://infnymehu/ takach 2005 november 30 Vektorok Definíció Egy tetszőleges n pozitív egész számra n-komponensű

Részletesebben

Lekérdezések az SQL SELECT utasítással

Lekérdezések az SQL SELECT utasítással Lekérdezések az SQL SELECT utasítással Az SQL SELECT utasítás lehetőségei Vetítés Kiválasztás 1. tábla 1. tábla Összekapcsolás 1. tábla 2. tábla Elemi SELECT utasítások SELECT * {[DISTINCT] column expression

Részletesebben

Tömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása

Tömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása Tömbök kezelése Példa: Vonalkód ellenőrzőjegyének kiszámítása A számokkal jellemzett adatok, pl. személyi szám, adószám, taj-szám, vonalkód, bankszámlaszám esetében az elírásból származó hibát ún. ellenőrző

Részletesebben

Jelek és rendszerek Gyakorlat_02. A gyakorlat célja megismerkedni a MATLAB Simulink mőködésével, filozófiájával.

Jelek és rendszerek Gyakorlat_02. A gyakorlat célja megismerkedni a MATLAB Simulink mőködésével, filozófiájával. A gyakorlat célja megismerkedni a MATLAB Simulink mőködésével, filozófiájával. A Szimulink programcsomag rendszerek analóg számítógépes modelljének szimulálására alkalmas grafikus programcsomag. Egy SIMULINK

Részletesebben

6. előadás. Matlab 1. (Ismerkedés, környezet, adattípusok) Dr. Szörényi Miklós, Dr. Kallós Gábor. Széchenyi István Egyetem

6. előadás. Matlab 1. (Ismerkedés, környezet, adattípusok) Dr. Szörényi Miklós, Dr. Kallós Gábor. Széchenyi István Egyetem 6. előadás Matlab 1. (Ismerkedés, környezet, adattípusok) Dr. Szörényi Miklós, Dr. Kallós Gábor 2015 2016 1 Tartalom A Matlab általános bemutatása Matlab környezet Ablakok, súgó rendszer A Matlab, mint

Részletesebben

4_Gnuplot1. October 11, Jegyzetben az 3. fejezet (36-től 52.-ig oldalig).

4_Gnuplot1. October 11, Jegyzetben az 3. fejezet (36-től 52.-ig oldalig). 4_Gnuplot1 October 11, 2016 1 Gnuplot Jegyzetben az 3. fejezet (36-től 52.-ig oldalig). http://stegerjozsef.web.elte.hu/teaching/szamalap.pdf 1.1 Előkészületek Hozzunk létre a latex mappában egy fig nevű

Részletesebben

ECDL Táblázatkezelés. www.nomina3p.hu 1. 4.1.1 A táblázatkezelés első lépései. 4.1.2 Beállítások elvégzése

ECDL Táblázatkezelés. www.nomina3p.hu 1. 4.1.1 A táblázatkezelés első lépései. 4.1.2 Beállítások elvégzése 4.1 Az alkalmazás 4.1.1 A táblázatkezelés első lépései 4.1.2 Beállítások elvégzése 4.1.1.1 A táblázatkezelő alkalmazás megnyitása és bezárása. 4.1.1.2 Egy és több munkafüzet (dokumentum) megnyitása. 4.1.1.3

Részletesebben

MATEMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

MATEMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ Matematika emelt szint 0613 ÉRETTSÉGI VIZSGA 007. május 8. MATEMATIKA EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM Formai előírások: Fontos tudnivalók

Részletesebben

Széchenyi István Egyetem. Műszaki számítások. Matlab 4. előadás. Elemi függvények és saját függvények. Dr. Szörényi Miklós, Dr.

Széchenyi István Egyetem. Műszaki számítások. Matlab 4. előadás. Elemi függvények és saját függvények. Dr. Szörényi Miklós, Dr. Matlab 4. előadás Elemi függvények és saját függvények Dr. Szörényi Miklós, Dr. Kallós Gábor 2017 2018 Tartalom Bevezetés, motiváció Elemi függvények Trigonometrikus és exponenciális csoport Maximális/minimális

Részletesebben

1. zárthelyi,

1. zárthelyi, 1. zárthelyi, 2009.10.20. 1. Írjuk fel a tér P = (0,2,4) és Q = (6, 2,2) pontjait összekötő szakasz felezőmerőleges síkjának egyenletét. 2. Tekintsük az x + 2y + 3z = 14, a 2x + 6y + 10z = 24 és a 4x+2y

Részletesebben

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar Programozás I. 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Primitív típusok Típus neve Érték Alap érték Foglalt tár Intervallum byte Előjeles egész 0 8 bit

Részletesebben

Exponenciális és logaritmikus kifejezések Megoldások

Exponenciális és logaritmikus kifejezések Megoldások Eponenciális és logaritmikus kifejezések - megoldások Eponenciális és logaritmikus kifejezések Megoldások ) Igazolja, hogy az alábbi négy egyenlet közül az a) és jelű egyenletnek pontosan egy megoldása

Részletesebben

Nagy András. Feladatok a logaritmus témaköréhez 11. osztály 2010.

Nagy András. Feladatok a logaritmus témaköréhez 11. osztály 2010. Nagy András Feladatok a logaritmus témaköréhez. osztály 00. Feladatok a logaritmus témaköréhez. osztály ) Írd fel a következő egyenlőségeket hatványalakban! a) log 9 = b) log 4 = - c) log 7 = d) lg 0 =

Részletesebben

Mátrixok 2017 Mátrixok

Mátrixok 2017 Mátrixok 2017 számtáblázatok" : számok rendezett halmaza, melyben a számok helye két paraméterrel van meghatározva. Például lineáris egyenletrendszer együtthatómátrixa 2 x 1 + 4 x 2 = 8 1 x 1 + 3 x 2 = 1 ( 2 4

Részletesebben

Széchenyi István Egyetem. Műszaki számítások. Matlab 5a. előadás. Numerikus deriválás és integrálás. Dr. Szörényi Miklós, Dr.

Széchenyi István Egyetem. Műszaki számítások. Matlab 5a. előadás. Numerikus deriválás és integrálás. Dr. Szörényi Miklós, Dr. Matlab 5a. előadás Numerikus deriválás és integrálás Dr. Szörényi Miklós, Dr. Kallós Gábor 2017 2018 Tartalom Motiváció Numerikus deriválás, függvény alatti terület Lineáris módszerek Magasabb fokú módszerek

Részletesebben

1. Mátrixösszeadás és skalárral szorzás

1. Mátrixösszeadás és skalárral szorzás 1 Mátrixösszeadás és skalárral szorzás Mátrixok tömör jelölése T test Az M = a i j T n m azt az n sorból és m oszlopból álló mátrixot jelöli, amelyben az i-edik sor j-edik eleme a i j T Példák [ ] Ha M

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA MATEmATIkA I 6 VI KOmPLEX SZÁmOk 1 A komplex SZÁmOk HALmAZA A komplex számok olyan halmazt alkotnak amelyekben elvégezhető az összeadás és a szorzás azaz két komplex szám összege és szorzata

Részletesebben

az Excel for Windows programban

az Excel for Windows programban az Excel for Windows táblázatkezelőblázatkezel programban Mit nevezünk nk képletnek? A táblt blázatkezelő programok nagy előnye, hogy meggyorsítj tják és könnyebbé teszik a felhasználó számára a számítási

Részletesebben

Baran Ágnes. Gyakorlat Komplex számok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 16

Baran Ágnes. Gyakorlat Komplex számok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 16 Matematika Mérnököknek 1. Baran Ágnes Gyakorlat Komplex számok Baran Ágnes Matematika Mérnököknek 1. 1.-2. Gyakorlat 1 / 16 1. Oldja meg az alábbi egyenleteket a komplex számok halmazán! Ábrázolja a megoldásokat

Részletesebben

A legfontosabb DOS parancsok

A legfontosabb DOS parancsok A legfontosabb DOS parancsok A DOS parancsok általános formája: KULCSSZÓ paraméterek Az utasítások akár kis-, akár nagybetűkkel is írhatók, a DOS nem tesz köztük különbséget. A kulcsszó és az első paraméter

Részletesebben

Megjegyzés: A programnak tartalmaznia kell legalább egy felhasználói alprogramot. Példa:

Megjegyzés: A programnak tartalmaznia kell legalább egy felhasználói alprogramot. Példa: 1. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5

Részletesebben

Lineáris algebra (10A103)

Lineáris algebra (10A103) Lineáris algebra (10A103 Kátai-Urbán Kamilla Tudnivalók Honlap: http://www.math.u-szeged.hu/~katai Jegyzet: Megyesi László: Lineáris algebra. Vizsga: írásbeli (beugróval, feltétele a Lineáris algebra gyakorlat

Részletesebben

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban?

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? 6. Függvények I. Nulladik ZH-ban láttuk: 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? f x g x cos x h x x ( ) sin x (A) Az f és a h. (B) Mindhárom. (C) Csak az f.

Részletesebben

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. 7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. A gyakorlat célja: 1. A shell vezérlő szerkezetei használatának gyakorlása. A használt vezérlő szerkezetek: if/else/fi, for, while while, select, case,

Részletesebben

a) A logaritmus értelmezése alapján: x 8 0 ( x 2 2 vagy x 2 2) (1 pont) Egy szorzat értéke pontosan akkor 0, ha valamelyik szorzótényező 0.

a) A logaritmus értelmezése alapján: x 8 0 ( x 2 2 vagy x 2 2) (1 pont) Egy szorzat értéke pontosan akkor 0, ha valamelyik szorzótényező 0. MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Abszolútértékes és Gyökös kifejezések A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval

Részletesebben