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 - 3Matematikai 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 -

  1. Adattípusok a MATLAB-ban
  2. A MATLAB telepítése
  3. Matlab parancsok
  4. A Matlab felhasználásai
  5. A Matlab inline funkcióinak áttekintése
  6. MATLAB funkciók
  7. Matlab fordító | A Matlab Compiler alkalmazásai

Kategória: