Bevezetés a Matlab névtelen funkciójához
A Matlabban különféle beépített funkciók vannak (a Matlabban különféle könyvtárak érhetők el). Ezek a beépített funkciók a Matlabot egyszerűbbé és erősebbé teszik. De ha saját funkciót akarunk létrehozni, akkor van egy lehetőség a Matlabban, amely a függvénykezelő. Funkciókezelő segítségével bármilyen matematikai függvényt létrehozhatunk, ezeket a függvényeket névtelen függvényeknek nevezzük.
Vegyünk egy példát y = - 2, ebben két változó van x és y. x bemenet és y kimenet. Y értéke az x értékétől függ.
Tehát a névtelen függvény reprezentáció y = @ (x) 3 - 2 lesz
A fenti egyenletben y függvénykezelő, x bemeneti változó és '@' anonim funkcióhoz használt szimbólum.
Miután ezt az egyenletet megírtuk, bármilyen x értéket megadhatunk. például y (0), y (1), y (2), y (3) stb
Ha x értéke 0, akkor y = x 3 - 2
Y = 0 - 2
Y = - 2
Hasonlóképpen, ha x értéke 1, akkor y = 1 3 - 2
Y = 1 - 2
Y = -1
Anonim függvény írásának lépései a Matlab-ban
1. lépés: Először határozza meg a Matlab fogantyú funkcióját a '@' szimbólum és bemeneti változó használatával, y = @ (x)
2. lépés: Írja be a teljes egyenletet a függvénykezelő változó mellé.
3. lépés: Fogadja el a bemeneti értéket a kimeneti változón belül, y (0).
Szintaxis:
Funkció meghatározása;
Funkcionális test;
Vegyük egy p = q 2 - 3 egyenletet
Matlab kód | Szintaxis |
P = @ (q) | Funkciókezelő változó = @ bemeneti változó |
q 2 - 3 | Matematikai egyenlet |
q (1) | Funkciókezelő változó (bemeneti változó értéke) |
Példák a Matlab anonim funkcióira
Az alábbiakban bemutatjuk a matlabban az anonim funkció különféle példáit:
1. példa
Y = x 3 + 2x
Ebben a példában a névtelen függvény egyszerű módszerét látjuk.
Itt Y kimenet, x változó bemenet,
Ha x = 0-t adunk
Y = 0 + 2 (0)
Y = 0
Ha x = 1-et teszünk
Y = x 3 + 2x
Y = 1 + 2
Y = 3
Ha x = 2-t adunk
Y = x 3 + 2x
Y = 8 + 4
Y = 12
Ha x = 3-t adunk
Y = x 3 + 2x
Y = 27 + 6
Y = 33
Matlab kód:
clc;
y = @ (x) x. 3 + (2 * x);
y (0)
y (1)
y (2)
y (3)
A fenti kódban az y x értékeket vesz figyelembe fordításkor. Az 1. képernyő az 1. példa Matlabban történő megvalósítását mutatja
2. példa
y = x 3 - 2 * x + 3
ha x = 1
y = 1 - 2 + 3
y = 2
ha x = 2
y = 8 - 4 + 3
y = 7
ha x = 3
y = x 3 - 2 * x + 3
y = 27 - 6 + 3
y = 24
Matlab kód:
X = (1: 10)
y = @ (x) x. ^ 3 - 2 * x + 3
p = y (x)
telek (y, x)
A fenti kódban az x 0-10-ig terjed, tehát nem szükséges az 'x' értékeket hozzárendelni a fordítás idején, és ha ismertek x és y diszkrét értékei, akkor az x és y változó válaszát ábrázolhatjuk. A 2. képernyő a 2. példa megvalósítását, valamint x és y válaszát mutatja.
3. példa
Y = x 2 - log (x)
Ebben a példában nehéz megtalálni logaritmust az x minden egyes értékére. Matematikai számítások helyett, ha közvetlen Matlab parancsokat használunk, akkor az összes y értékkel és az x vs y válaszával kimenetet kapunk (a plot parancs használatával). .
Matlab kód:
clc;
y = @ (x) x. 2 - napló (x)
y = @ (x) x. 2-napló (x)
x (1: 10)
p = y (x)
A fenti kódban az x 0-10-ig terjed, tehát nem szükséges az 'x' értékeket hozzárendelni a fordítás idején, és ha ismertek x és y diszkrét értékei, akkor ábrázolhatjuk az x és y változó válaszát. . A 2. képernyő a 2. példa megvalósítását, valamint x és y válaszát mutatja.
A Matlab anonim funkcióinak előnyei
- Anonim függvényben bármilyen funkciót létrehozhatunk, amely nincs előre megadva.
- Tárolható egy változóban.
- Az anonim funkciók visszaadhatók.
- Ez átadható a funkción belül.
- Ezek a funkciók nem tárolhatók programfájlokban, ezért memóriát takaríthatunk meg.
- Tárolhatunk egy névtelen függvénykezelőt, hogy szükség esetén újra és újra felhasználhassuk.
- Könnyű ábrázolni és megvalósítani.
Következtetés
A Matlab-ban anonim függvények felhasználásával könnyedén megvalósíthatjuk a bonyolult matematikai kvadratikus egyenleteket egyszerű formába. Nincs ilyen meghatározott név ezeknek a funkcióknak, így bármilyen nevet megadhatunk a funkció meghatározásakor. Az anonim funkció memóriát takarít meg, és támogatja az újrafelhasználhatóság tulajdonságát, ezért nem kell újra és újra írni nagy és összetett kifejezéseket.
Ajánlott cikkek
Ez egy útmutató a Matlab Anonim funkcióihoz. Itt tárgyaljuk a Matlabban az anonim funkciók lépéseit, előnyeit, néhány példával együtt. A következő cikkeket is megnézheti további információkért -
- Adattípusok a MATLAB-ban
- A MATLAB telepítése
- Matlab parancsok
- A Matlab felhasználásai
- A Matlab inline funkcióinak áttekintése
- MATLAB funkciók
- Matlab fordító | A Matlab Compiler alkalmazásai