Ugrađene funkcije u Matlabu - Vodič za ugrađene funkcije u Matlabu

Sadržaj:

Anonim

Uvod u rednu funkciju u Matlabu

Ugrađene funkcije u Matlabu imaju dvije kategorije, jedna je ugrađene funkcije, a druga koristi definirane funkcije koje kreira korisnik.

Ugrađene funkcije

Matlab ima mnogo ugrađenih funkcija kvadratni korijen, sin, cos, tan, eksponencijalna, log itd. Također ima složenije i posebne matematičke funkcije poput gama funkcija i Besselovih funkcija. Također ima ugrađene konstante pi, I (složeni brojevi) i beskonačnost.

Primjer:

sin ( pi / 2 )

Daje izlaz kao 1.

u ovom primjeru nismo ni spomenuli vrijednost pi, automatski pi uzima vrijednost 3, 14.

sqrt (3)

Daje izlaz 1, 73.

A ako napišete izjavu programa sqrt (-1), dat će ans kao 0, 00 + i

Korisnički definirane funkcije

Ključna riječ koja se koristi za definiranje naše vlastite funkcije je "inline", a sada pogledajte kako je koristiti

Pretpostavimo da želim stvoriti jednu funkciju fun = x 2 - 6

Matlabove naredbe bit će

Fun = inline ( ' x 2 – 6 ', ' x ' ) . . . . . . . . . . (1) function declaration and defination
Fun =
inline function :

Zabava = - 6.., , , , , izlaz (1)

Fun ( 1 ) (2) giving value x=1

Ans =

-5., , .izlaz (2)

Fun ( 2 ) ….(3) giving value x=2

Ans =

-2., , izlaz (3)

Fun ( 3 ) . . . . . . . . . . . . . . . . . . . . (2) giving value x=3

Odg =

3.., , , , , izlaz (3)

  • Matlab funkcije djeluju na skalarnim i vektorima
  • Za postizanje inline funkcionalnih pobjeda, ključna riječ 'vectorize' koristi se unutar definicije funkcije.
  • Pretpostavimo da u gornjem primjeru želim stvoriti vektorsku funkciju 'zabavno' tada će biti naredbe

Fun = inline ( vectorize ( ' x 2 – 5 ', ' x ' )

To će stvoriti vektorsku zabavu.

Fun ( 1 : 5 )
And evolution will take values of x as 1, 2, 3, 4 and 5

Izlaz za ovaj program bit će

-4 -1 4 11 i 20

U ovoj prvoj vrijednosti je za x = 1, drugoj vrijednosti je za x = 2, trećoj vrijednosti za x = 3, četvrtoj vrijednosti za x = 4 i petoj vrijednosti za x = 5.

Sintaksa inline funkcije

To je kategorija u tri dijela.

1. Definicija funkcije: U ovome pišemo funkcijski niz i definiramo neovisnu varijablu.

Function name = inline ( ' function ', ' independent variable ' )
Fun = inline ( ' x 2 – 5 ', ' x ' )

2. Evolucija funkcije: U ovome, mi ocjenjujemo funkciju dodjeljujući bilo kojoj vrijednosti nezavisnoj varijabli.

Function name (variable value )
Fun ( 1 )

3. Funkcija vektorizma: Ova funkcija stvara vektor date funkcije.

Function name = inline ( vectorize( ' function string ' ), ' independent variable ' )
Y = inline ( vectorize ( ' x 2 – 1 ' ), ' x ' )

Primjeri

Slijedeći primjeri su sljedeći

Primjer 1:

Razmotrimo jednu funkciju

Z = x 3 - 56

Da bismo riješili gornju jednadžbu u Matlabu, moramo stvoriti linijsku funkciju za z i trebati dodijeliti jednu neovisnu varijablu.

Matlab kod:

>>
z =
Inline function :
Z ( x ) = x . 3 - 56
>> z ( 0 )

Ans = 4

>> z ( 1 0 )

Ans = 996

>> z ( -1 )

Ans = 5

Primjer 2:

Z = x 3 + 23 x - 9

Matlab kod za primjer 2

Z = inline ( vectorize ( ' x .^3 + 23*x – 9 ' ), ' x ' )
z =
Inline function :
Z ( x ) = x . 3 + 23 * x - 9
>> z ( 1 : 10 )

Ans = Stupci 1 do 3

15 45 87

Stupci 4 do 6

147 231 345

Stupci 7 do 9

495 687 927

Stupac 10

1221

>> z ( 1 : 0.5 : 5 )

Ans = Stupci 1 do 4

15, 0000 28, 8750 45, 0000 64.1250

Stupci 5 do 8

87, 0000 114, 3750 147, 0000 185, 6250

9. stupac

231.0000

Zaključak - Funkcije u programu Matlab

Inline funkcije su globalne, ali nikad ne zauzimaju nikakav prostor u Matlab radnom prostoru. Djeluje kao anonimne funkcije, ali to nisu anonimne funkcije jer anonimne funkcije zauzimaju prostor u vrijeme stvaranja funkcije. Inline funkcije vraćaju samo jednu vrijednost iako sustav koji se bavi nizovima i matricom.

Preporučeni članci

Ovo je vodič za linijske funkcije u Matlabu. Ovdje smo raspravljali o funkcijama unosa u Matlabu, Sintaksi i Primjerima. Možete i proći kroz naše druge povezane članke da biste saznali više -

  1. Što je Matlab?
  2. Uvod u Matlab
  3. Matlab naredbe
  4. Karijera u MATLAB-u
  5. Kompletnik Matlab | Primjene Matlab sastavljača
  6. Primjeri ugrađenih funkcija Python-a