Matlab alapok. Vektorok. Baran Ágnes

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

Matlab alapok. Baran Ágnes

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

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

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

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

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

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

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

end function Az A vektorban elõforduló legnagyobb és legkisebb értékek indexeinek különbségét.. (1.5 pont) Ha üres a vektor, akkor 0-t..

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

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

I. VEKTOROK, MÁTRIXOK

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

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

Követelmények, Matlab alapok 1.

MATLAB alapismeretek I.

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

Az R nyelv alapjai. Baran Ágnes

NEMNUMERIKUS TÍPUSOK, MÁTRIXOK

Függvények Megoldások

Lineáris algebra gyakorlat

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

NULLADIK MATEMATIKA ZÁRTHELYI

NEMNUMERIKUS TÍPUSOK, MÁTRIXOK

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

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások. alapfüggvény (ábrán: fekete)

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

MATLAB. 1. A Matlabról

Ismerkedés a Matlabbal

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

Műveletek mátrixokkal. Kalkulus. 2018/2019 ősz

Felvételi tematika INFORMATIKA

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

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

Gauss elimináció, LU felbontás

b) Ábrázolja ugyanabban a koordinátarendszerben a g függvényt! (2 pont) c) Oldja meg az ( x ) 2

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

1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki.

Hadamard-mátrixok Előadó: Hajnal Péter február 23.

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

Harmadikos vizsga Név: osztály:

Számelmélet Megoldások

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

Intergrált Intenzív Matematika Érettségi

Számelmélet, műveletek, egyenletek, algebrai kifejezések, egyéb

ELEMI PROGRAMOZÁSI TÉTELEK

Vektortér. A vektortér elemeit vektornak, a test elemeit skalárnak nevezzük. Ezért a függvény neve skalárral való szorzás (nem művelet).

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.

KOVÁCS BÉLA, MATEMATIKA I.

Vektorterek. =a gyakorlatokon megoldásra ajánlott

2. Milyen értéket határoz meg az alábbi algoritmus, ha A egy vektor?. (2 pont)

MATLAB alapismeretek II.

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

[f(x) = x] (d) B f(x) = x 2 ; g(x) =?; g(f(x)) = x 1 + x 4 [

2012. október 2 és 4. Dr. Vincze Szilvia

Adatszerkezetek II. 10. előadás

2. előadás. Lineáris algebra numerikus módszerei. Mátrixok Mátrixműveletek Speciális mátrixok, vektorok Norma

Kombinatorikai algoritmusok. (Horváth Gyula és Szlávi Péter előadásai felhasználásával)

Kombinatorikai algoritmusok

Lineáris algebra I. Vektorok és szorzataik

C# gyorstalpaló. Készítette: Major Péter

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.

1. Mennyi a dobókockák nem látható lapjain levő pontok ( számok ) összege? A ) 14 B ) 20 C ) 21 D ) 24





MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Számelmélet

Szelekció. Döntéshozatal

A lineáris tér. Készítette: Dr. Ábrahám István

Memento kurzus: Matlab bevezető

NULLADIK MATEMATIKA ZÁRTHELYI

Elemi függvények. Matematika 1. előadás. ELTE TTK Földtudomány BSc, Környezettan BSc, Környezettan tanár 3. előadás. Csomós Petra

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

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

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

Elemi függvények. Matematika 1. előadás. ELTE TTK Földtudomány BSc, Környezettan BSc, Környezettan tanár október 4.

Vektorterek. Wettl Ferenc február 17. Wettl Ferenc Vektorterek február / 27

LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL

} számtani sorozat első tagja és differenciája is 4. Adja meg a sorozat 26. tagját! A = { } 1 pont. B = { } 1 pont. x =

Mer legesség. Wettl Ferenc Wettl Ferenc Mer legesség / 40

Egész számok. pozitív egész számok: 1; 2; 3; 4;... negatív egész számok: 1; 2; 3; 4;...

Vektorok, mátrixok, lineáris egyenletrendszerek

1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb

2) Egy háromszög két oldalának hossza 9 és 14 cm. A 14 cm hosszú oldallal szemközti szög 42. Adja meg a háromszög hiányzó adatait!

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

43. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY MEGYEI FORDULÓ HATODIK OSZTÁLY JAVÍTÁSI ÚTMUTATÓ

2) Írja fel az alábbi lineáris függvény grafikonjának egyenletét! (3pont)

Numerikus matematika

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

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.

Lin.Alg.Zh.1 feladatok

BASH SCRIPT SHELL JEGYZETEK

Arany Dániel Matematikai Tanulóverseny 2012/2013-as tanév 1. forduló haladók III. kategória

EGYSZERŰ SZÁMÍTÁSOK TÁBLÁZATKEZELÉS ELINDULÁS SZE INFORMATIKAI KÉPZÉS 1

Egyszerű programozási tételek

Matematika osztályozó vizsga témakörei 9. évfolyam II. félév:

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

TARTALOM. Előszó 9 HALMAZOK

Átírás:

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 el: a =[-1.2, 3.1, 4.7, 1.9] vagy az elemeket szóközzel választjuk el: a=[-1.2 3.1 4.7 1.9] A vektorkoordináták számozása 1-gyel kezdődik, a(i) az a vektor i-edik koordinátája. length(a) az a vektor koordinátáinak száma a=[] üres vektor

Vektorok, mint szabályos sorozatok A kettőspont operátorral a b = (1, 2, 3, 4, 5) vektor: b = 1:5 a c = (5, 4, 3, 2, 1) vektor: c = 5:-1:1 a d = (2, 2.2, 2.4, 2.6, 2.8, 3) vektor d=2:0.2:3 Általában: x=elsoelem:lepeskoz:utolsoelem ahol a lépésköz negatív is lehet, vagy ekkor a lépésköz 1. x=elsoelem:utolsoelem

Vektorok, mint szabályos sorozatok A linspace függvénnyel: az e = (1, 1.2, 1.4, 1.6, 1.8, 2) vektor e=linspace(1,2,6) egy 100 koordinátából álló f vektor f=linspace(1,2) Általában: x=linspace(elsoelem,utolsoelem,elemekszama) ahol a koordináták egyforma lépésközzel követik egymást, vagy x=linspace(elsoelem,utolsoelem) ekkor a koordináták száma 100.

Oszlopvektorok Oszlopvektorok megadása elemeinek felsorolásával (a vektor koordinátáit pontosvesszővel választjuk el) m=[-3;0;7] egy sorvektor transzponálásával: n=[1-2 4-1] (valójában a jel konjugált transzponáltat eredményez, a konjugálás nélküli transzponátás: a. vagy transpose(a)) x(i) és length(x) az x vektor i-edik koordinátája és az x vektor koordinátáinak száma (ugyanúgy mint a sorvektoroknál) size(x) az x vektor mérete (sorvektoroknál az [1 length(x)] vektor, oszlopvektoroknál a [length(x) 1] vektor)

Vektorok konstruálása más vektorokból [a b] két sorvektor egymás után fűzése [m;n] két oszlopvektor egymás után fűzése [-4 a 3-1] sorvektor bővítése újabb elemekkel [1;m;-3] oszlopvektor bővítése újabb elemekkel h(2:4) a h vektor 2., 3. és 4. koordinátájából álló vektor h([1 4 5]) a h vektor 1., 4. és 5. koordinátájából álló vektor h(2)=[] elhagyja a h vektor 2. koordinátáját h([2 4])=[] elhagyja a h vektor 2. és 4. koordinátáját Fontos! Ha a=[-1 3 2] akkor az a(6)=4 utasítás eredménye az a=[-1 3 2 0 0 4] vektor (a legkisebb olyan vektor, amelyben van értelme a a(6)=4 utasításnak, a nemdefiniált elemeket 0-kal tölti fel. Megváltozik a vektor mérete, erre nem figyelmeztet!)

Néhány hasznos függvény min(x) és max(x) az x vektor legkisebb és legnagyobb eleme sort(x) az x elemeit növekvő sorrendbe rendezi sort(x, descend ) az x elemeit csökkenő sorrendbe rendezi flip(x) az x elemeit fordított sorrendben sorolja fel length(x) az x vektor elemeinek a száma sum(x) az x vektor elemeinek összege prod(x) az x vektor elemeinek szorzata mean(x) az x vektor elemeinek átlaga x(3) az x vektor harmadik eleme x(1:3) az x vektor első három eleme x(3:end) az x vektor minden elemei a harmadiktól az utolsóig

Műveletek vektorokkal Ha a és b két ugyanolyan méretű vektor, akkor a+b ill. a-b a két vektor összege és különbsége x=a+1 egy ugyanolyan méretű vektor mint a, x i = a i + 1 x=a.ˆ 2 egy ugyanolyan méretű vektor mint a, x i = a 2 i. x=a.*b egy ugyanolyan méretű vektor mint a és b, x i = a i b i x=a./b egy ugyanolyan méretű vektor mint a és b, x i = a i b i x=1./a egy ugyanolyan méretű vektor mint a, x i = 1 a i dot(a,b) az a és b skaláris szorzata Fontos! A műveleti jel előtti pont a művelet elemenkénti végrehajtását eredményezi sin, cos, tan, exp, log, sqrt, abs, stb. mind elemenként hajtódik végre. NaN : Not a Number (pl. 0/0, Inf/Inf)

Feladatok Az elemek egyenkénti begépelése nélkül álĺıtsa elő az alábbi vektorokat! (1) a = (0, 1,, 30) (2) b = (2, 4, 6,..., 100), (3) c = (2, 1.9, 1.8,, 0.1, 0) (4) d = (0, 3, 6,..., 27, 30, 100, 30, 27,, 6, 3, 0) (5) e = ( 1 2, 1 3,, 1 20 (6) f = ( 1 2, 2 3,, 19 20 ) ) Legyen x egy adott 100 elemű sorvektor. Az x vektorból álĺıtsa elő azt az y vektort, melynek elemei (1) az x vektor elemei fordított sorrendben felsorolva, (2) az x vektor első 5 eleme, (3) az x vektor elemei ugyanolyan sorrendben, kivéve az x 4. elemét (4) az x vektor elemei ugyanolyan sorrendben, kivéve az x 5., 72. és 93. elemét (4) az x vektor páratlan sorszámú elemei (5) az x vektor 2., 5., 17. és 81. eleme.

Feladatok Legyen x egy adott sorvektor. A for utasítás használata nélkül az x vektorból álĺıtsa elő azt az y vektort, melynek i-edik eleme (1) x(i) + 2 (2) x(i) 2 (3) 1/x(i) (4) sin(x(i) 3 1) (5) x(i) i