Sissejuhatus anonüümsesse funktsiooni Matlabis

Matlabis on mitmesuguseid sisseehitatud funktsioone (Matlabis on saadaval erinevad raamatukogud). Need sisseehitatud funktsioonid muudavad Matlabi lihtsaks ja võimsamaks. Kuid kui tahame luua oma funktsiooni, on Matlabis üks võimalus, mis on funktsiooni käepide. Funktsioonide käitleja abil saame luua ükskõik millise matemaatilise funktsiooni, neid funktsioone nimetatakse anonüümseteks funktsioonideks.

Vaatleme ühte näidet y = - 2, selles on kaks muutujat x ja y. x on sisend ja y on väljund. Y väärtus sõltub x väärtusest.

Seega on funktsiooni anonüümne esitus y = @ (x) 3 - 2

Ülaltoodud võrrandis on y funktsiooni käitleja, x on sisendmuutuja ja '@' on anonüümse funktsiooni jaoks kasutatav sümbol.

Pärast selle võrrandi kirjutamist saame anda mis tahes väärtuse x. näiteks y (0), y (1), y (2), y (3) jne

Kui x väärtus on 0, siis y = x 3 - 2

Y = 0 - 2

Y = - 2

Samamoodi, kui x väärtus on 1, siis y = 1 3 - 2

Y = 1 - 2

Y = -1

Sammud Matlabis anonüümse funktsiooni kirjutamiseks

1. samm: määrake kõigepealt Matlabi käepideme funktsioon, kasutades sümbolit "@" ja sisendmuutujat, y = @ (x)

2. samm: kirjutage kogu võrrand funktsiooni käitleja muutuja kõrvale.

3. samm: aktsepteerige sisendväärtus väljundmuutuja sees, y (0).

Süntaks:

Funktsiooni määratlus;

Funktsiooni keha;

Vaatleme ühte võrrandit p = q 2 - 3

Matlabi kood Süntaks
P = @ (q)Funktsiooni käepideme muutuja = @ sisendmuutuja
q 2 - 3Matemaatiline võrrand
q (1)Funktsiooni käepideme muutuja (sisendmuutuja väärtus)

Näited anonüümsetest funktsioonidest Matlabis

Allpool on toodud erinevad näited Matlabis anonüümsest funktsioonist:

Näide nr 1

Y = x 3 + 2x

Selles näites näeme lihtsat meetodit anonüümseks funktsiooniks.

Siin Y on väljund, x on muutuv sisend,

Kui paneme x = 0

Y = 0 + 2 (0)

Y = 0

Kui paneme x = 1

Y = x 3 + 2x

Y = 1 + 2

Y = 3

Kui paneme x = 2

Y = x 3 + 2x

Y = 8 + 4

Y = 12

Kui paneme x = 3

Y = x 3 + 2x

Y = 27 + 6

Y = 33

Matlabi kood:

clc;

y = @ (x) x. 3 + (2 * x);

y (0)

y (1)

y (2)

y (3)

Ülaltoodud koodis võtab y kompileerimise ajal x väärtused x. 1. ekraan näitab näite 1 rakendamist Matlabis

Näide 2

y = x 3 - 2 * x + 3

kui x = 1

y = 1 - 2 + 3

y = 2

kui x = 2

y = 8 - 4 + 3

y = 7

kui x = 3

y = x 3 - 2 * x + 3

y = 27 - 6 + 3

y = 24

Matlabi kood:

X = (1: 10)

y = @ (x) x. ^ 3 - 2 * x + 3

p = y (x)

graafik (y, x)

Ülaltoodud koodi korral on x vahemikus 0 kuni 10, seega ei ole kompileerimise ajal vaja määrata x väärtusi ja kui x ja y diskreetsed väärtused on teada, saame muutuja x ja y vastuse joonistada. Ekraanil 2 on toodud näite 2 teostus ja x ja y vastus.

Näide 3

Y = x 2 - log (x)

Selles näites on keeruline leida iga x väärtuse jaoks logaritmi. Matemaatiliste arvutuste asemel, kui kasutame otseseid Matlabi käske, saame väljundi koos kõigi y väärtustega ja x vastusega y (kasutades käsku plot) .

Matlabi kood:

clc;

y = @ (x) x. 2 - logi (x)

y = @ (x) x. 2-log (x)

x (1: 10)

p = y (x)

Ülaltoodud koodi korral on x vahemikus 0 kuni 10, seega ei ole kompileerimise ajal vaja määrata x väärtusi ja kui x ja y diskreetsed väärtused on teada, saame muutuja x ja y vastuse joonistada. . Ekraanil 2 on toodud näite 2 teostus ja x ja y vastus.

Matlabis anonüümsete funktsioonide eelised

  • Anonüümses funktsioonis saame luua mis tahes funktsiooni, mis pole eelnevalt määratletud.
  • Seda saab salvestada muutujana.
  • Anonüümsed funktsioonid saab funktsioonis tagastada.
  • Seda saab funktsioonis edasi anda.
  • Neid funktsioone ei saa programmifailidesse salvestada, seega saame mälu kokku hoida.
  • Saame salvestada anonüümse funktsioonikäepideme, et saaksime seda vajaduse korral uuesti ja uuesti kasutada.
  • Seda on lihtne esindada ja rakendada.

Järeldus

Matlabis saab anonüümseid funktsioone kasutades keerulised matemaatilised ruutvõrrandid hõlpsalt lihtsasse vormi viia. Nendele funktsioonidele sellist määratletud nime pole, võime funktsiooni määratlemise ajal nime anda. Anonüümne funktsioon säästab mälu ja toetab korduvkasutatavuse omadust, seetõttu pole vaja ikka ja jälle suuri ja keerulisi avaldisi kirjutada.

Soovitatavad artiklid

See on Matlabi anonüümsete funktsioonide juhend. Siin käsitleme Matlabis anonüümsete funktsioonide samme ja eeliseid koos mõne näitega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Andmetüübid MATLAB-is
  2. Kuidas paigaldada MATLAB
  3. Matlabi käsud
  4. Matlabi kasutusalad
  5. Ülevaade Matlabisisestest funktsioonidest
  6. MATLAB-i funktsioonid
  7. Matlabi koostaja | Matlab Compileri rakendused

Kategooria: