Funkcje wbudowane w Matlabie - Przewodnik po funkcjach wbudowanych w Matlabie

Spisie treści:

Anonim

Wprowadzenie do funkcji inline w Matlabie

Funkcje wbudowane w Matlabie mają dwie kategorie, jedna z nich to funkcje wbudowane, a druga to zdefiniowane funkcje tworzone przez użytkownika.

Wbudowane funkcje

Matlab ma wiele wbudowanych funkcji pierwiastek kwadratowy, sin, cos, tan, wykładniczy, log itp. Ma także bardziej złożone i specjalne funkcje matematyczne, takie jak funkcje gamma i funkcje Bessela. Ma także wbudowane stałe pi, I (liczby zespolone) i nieskończoność.

Przykład:

sin ( pi / 2 )

Daje wynik jako 1.

w tym przykładzie nawet nie wspomnieliśmy o wartości pi, automatycznie pi przyjmuje wartość 3.14.

sqrt (3)

Daje to wynik 1, 73.

A jeśli napisze instrukcję programu sqrt (-1), da ans jako 0, 00 + i

Funkcje zdefiniowane przez użytkownika

Słowo kluczowe służy do zdefiniowania naszej własnej funkcji „inline”, teraz zobaczmy, jak z niej korzystać

Załóżmy, że chcę utworzyć jedną funkcję fun = x 2 - 6

Polecenia Matlaba będą

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

Zabawa = - 6.. . . . . . wyjście (1)

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

Ans =

-5. . . .wyjście (2)

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

Ans =

-2. . . wyjście (3)

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

Ans =

3. . . . . . wyjście (3)

  • Funkcje Matlaba działają zarówno na skalarach, jak i na wektorach
  • Aby wygrać funkcje wbudowane, w definicji funkcji używane jest słowo kluczowe „wektoryzacja”.
  • W powyższym przykładzie załóżmy, że chcę utworzyć funkcję wektorową „fun”, wtedy będą komendy

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

Stworzy zabawę wektorową.

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

Wyjściem dla tego programu będzie

-4 -1 4 11 i 20

W tej pierwszej wartości jest dla x = 1, druga dla x = 2, trzecia dla x = 3, czwarta dla x = 4, a piąta dla x = 5.

Składnia funkcji wbudowanej

To kategorie na trzy części.

1. Definicja funkcji: Piszemy ciąg funkcji i definiujemy zmienną niezależną.

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

2. Ewolucja funkcji: W tym celu oceniamy funkcję, nadając dowolną wartość zmiennej niezależnej.

Function name (variable value )
Fun ( 1 )

3. Funkcja wektoryzacji: Ta funkcja tworzy wektor danej funkcji.

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

Przykłady

Następujące przykłady są następujące

Przykład 1:

Rozważmy jedną funkcję

Z = x 3 - 56

Aby rozwiązać powyższe równanie w Matlabie, musimy utworzyć funkcję inline dla z i przypisać jedną zmienną niezależną.

Kod Matlab:

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

Ans = 4

>> z ( 1 0 )

Ans = 996

>> z ( -1 )

Ans = 5

Przykład 2:

Z = x 3 + 23 x - 9

Kod Matlab na przykład 2

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

Ans = kolumny od 1 do 3

15 45 87

Kolumny od 4 do 6

147 231 345

Kolumny od 7 do 9

495 687 927

Kolumna 10

1221

>> z ( 1 : 0.5 : 5 )

Ans = kolumny od 1 do 4

15, 0000 28, 8750 45, 0000 64, 1250

Kolumny od 5 do 8

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

Kolumna 9

231, 0000

Wniosek - funkcje wbudowane w Matlabie

Funkcje wbudowane są globalne, ale nigdy nie zajmuje miejsca w obszarze roboczym Matlab. Działa jak funkcje anonimowe, ale nie są to funkcje anonimowe, ponieważ funkcje anonimowe zajmują miejsce w momencie tworzenia funkcji. Funkcje wbudowane zwracają tylko jedną wartość przez system zajmujący się tablicami i macierzami.

Polecane artykuły

Jest to przewodnik po funkcjach wbudowanych w Matlabie. Tutaj omawiamy funkcje Inline w Matlabie, Składni i Przykładach. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-

  1. Co to jest Matlab?
  2. Wprowadzenie do Matlaba
  3. Polecenia Matlaba
  4. Kariera w MATLAB
  5. Kompilator Matlab | Aplikacje kompilatora Matlab
  6. Przykłady wbudowanych funkcji Pythona