Introduzione alla funzione incorporata in Matlab
Le funzioni incorporate in Matlab hanno due categorie: una è funzioni integrate e la seconda viene utilizzata per le funzioni definite create dall'utente.
Funzioni integrate
Matlab ha molte funzioni integrate radice quadrata, sin, cos, tan, esponenziale, log, ecc. Ha anche funzioni matematiche più complesse e speciali come le funzioni gamma e Bessel. Ha anche alcune costanti incorporate pi, I (numeri complessi) e infinito.
Esempio:
sin ( pi / 2 )
Dà output come 1.
in questo esempio non abbiamo nemmeno menzionato il valore di pi, automaticamente pi prende il valore 3.14.
sqrt (3)
Fornisce output 1, 73.
E se scrivi l'istruzione di programma sqrt (-1) darà ans come 0.00 + i
Funzioni definite dall'utente
La parola chiave viene utilizzata per definire la nostra funzione è "inline", ora vediamo come usarla
Supponiamo che io voglia creare una funzione fun = x 2 - 6
Saranno i comandi di Matlab
Fun = inline ( ' x 2 – 6 ', ' x ' ) . . . . . . . . . . (1) function declaration and defination
Fun =
inline function :
Divertimento = - 6.. . . . . . uscita di (1)
Fun ( 1 ) (2) giving value x=1
Ans =
-5. . . .output di (2)
Fun ( 2 ) ….(3) giving value x=2
Ans =
-2. . . uscita di (3)
Fun ( 3 ) . . . . . . . . . . . . . . . . . . . . (2) giving value x=3
Ans =
3. . . . . . uscita di (3)
- Le funzioni di Matlab operano sia su scalari che su vettori
- Per ottenere vittorie di funzioni inline, la parola chiave "vectorize" viene utilizzata nella definizione della funzione.
- Nell'esempio sopra supponiamo che io voglia creare una funzione vettoriale "divertente", quindi i comandi saranno
Fun = inline ( vectorize ( ' x 2 – 5 ', ' x ' )
Creerà divertimento vettoriale.
Fun ( 1 : 5 )
And evolution will take values of x as 1, 2, 3, 4 and 5
L'output per questo programma sarà
-4 -1 4 11 e 20
In questo primo valore è per x = 1, il secondo valore è per x = 2, il terzo valore è per x = 3, il quarto valore è per x = 4 e il quinto valore è per x = 5.
Sintassi della funzione incorporata
È categorie in tre parti.
1. Definizione della funzione: in questo, scriviamo la stringa della funzione e definiamo la variabile indipendente.
Function name = inline ( ' function ', ' independent variable ' )
Fun = inline ( ' x 2 – 5 ', ' x ' )
2. Evoluzione della funzione: in questo, valutiamo la funzione dando qualsiasi valore alla variabile indipendente.
Function name (variable value )
Fun ( 1 )
3. Funzione Vectorize: questa funzione crea un vettore di una determinata funzione.
Function name = inline ( vectorize( ' function string ' ), ' independent variable ' )
Y = inline ( vectorize ( ' x 2 – 1 ' ), ' x ' )
Esempi
I seguenti esempi sono i seguenti
Esempio 1:
Consideriamo una funzione
Z = x 3 - 56
Per risolvere l'equazione di cui sopra in Matlab, dobbiamo creare una funzione inline per z e dobbiamo assegnare una variabile indipendente.
Codice Matlab:
>>
z =
Inline function :
Z ( x ) = x . 3 - 56
>> z ( 0 )
Ans = 4
>> z ( 1 0 )
Ans = 996
>> z ( -1 )
Ans = 5
Esempio 2:
Z = x 3 + 23 x - 9
Codice Matlab per esempio 2
Z = inline ( vectorize ( ' x .^3 + 23*x – 9 ' ), ' x ' )
z =
Inline function :
Z ( x ) = x . 3 + 23 * x - 9
>> z ( 1 : 10 )
Ans = Colonne da 1 a 3
15 45 87
Colonne da 4 a 6
147 231 345
Colonne da 7 a 9
495 687 927
Colonna 10
1221
>> z ( 1 : 0.5 : 5 )
Ans = Colonne da 1 a 4
15.0000 28.8750 45.0000 64.1250
Colonne da 5 a 8
87.0000 114.3750 147.0000 185.6250
Colonna 9
231.0000
Conclusione - Funzioni integrate in Matlab
Le funzioni integrate sono globali ma non occupano mai spazio nell'area di lavoro di Matlab. Funziona come funzioni anonime ma queste non sono funzioni anonime perché le funzioni anonime occupano spazio al momento della creazione della funzione. Le funzioni incorporate restituiscono solo un valore sebbene il sistema abbia a che fare con matrici e matrici.
Articoli consigliati
Questa è una guida alle funzioni incorporate in Matlab. Qui discutiamo delle funzioni incorporate in Matlab, Sintassi ed Esempi. Puoi anche consultare i nostri altri articoli correlati per saperne di più-
- Che cos'è Matlab?
- Introduzione a Matlab
- Comandi Matlab
- Carriera in MATLAB
- Compilatore Matlab | Applicazioni del compilatore Matlab
- Esempi di funzioni integrate di Python