Funções embutidas no Matlab - Guia de funções embutidas no Matlab

Índice:

Anonim

Introdução à função embutida no Matlab

As funções embutidas no Matlab têm duas categorias: uma é embutida e a segunda são funções definidas criadas pelo usuário.

Funções embutidas

O Matlab possui muitas funções integradas raiz quadrada, sin, cos, tan, exponencial, log, etc. Também possui funções matemáticas mais complexas e especiais, como funções gama e funções Bessel. Ele também possui algumas constantes internas pi, I (números complexos) e infinito.

Exemplo:

sin ( pi / 2 )

Dá saída como 1.

Neste exemplo, nem mencionamos o valor de pi, pi assume automaticamente o valor 3.14.

sqrt (3)

Dá saída 1, 73.

E se escrever a instrução do programa sqrt (-1), dará ans como 0, 00 + i

Funções definidas pelo usuário

A palavra-chave é usada para definir nossa própria função é "inline", agora vamos ver como usá-la

Vamos supor que eu queira criar uma função fun = x 2 - 6

Comandos do Matlab serão

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

Diversão = - 6.. . . . . . saída de (1)

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

Ans =

-5 . . . saída de (2)

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

Ans =

-2. . . saída de (3)

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

Ans =

3. . . . . . saída de (3)

  • As funções do Matlab operam em vetores escalares e também em vetores
  • Para obter vitórias em função em linha, a palavra-chave 'vetorizar' é usada dentro da definição da função.
  • No exemplo acima, suponha que eu queira criar a função vetorial 'fun', então os comandos serão

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

Isso criará diversão em vetor.

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

A saída deste programa será

-4 -1 4 11 e 20

Neste primeiro valor é para x = 1, o segundo valor é para x = 2, o terceiro valor é para x = 3, o quarto valor é para x = 4 e o quinto valor é para x = 5.

Sintaxe da função embutida

São categorias em três partes.

1. Definição da Função: Nele, escrevemos a string da função e definimos a variável independente.

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

2. Evolução da Função: Nesse sentido, avaliamos a função atribuindo qualquer valor à variável independente.

Function name (variable value )
Fun ( 1 )

3. Função Vectorize: Esta função cria um vetor de determinada função.

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

Exemplos

Os exemplos a seguir são os seguintes

Exemplo 1:

Vamos considerar uma função

Z = x 3 - 56

Para resolver a equação acima no Matlab, precisamos criar uma função embutida para z e atribuir uma variável independente.

Código Matlab:

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

Ans = 4

>> z ( 1 0 )

Ans = 996

>> z ( -1 )

Ans = 5

Exemplo 2:

Z = x 3 + 23 x - 9

Código Matlab, por exemplo 2

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

Ans = Colunas 1 a 3

15 45 87

Colunas 4 a 6

147 231 345

Colunas 7 a 9

495 687 927

Coluna 10

1221

>> z ( 1 : 0.5 : 5 )

Ans = Colunas 1 a 4

15.0000 28.8750 45.0000 64.1250

Colunas 5 a 8

87.0000 114.3750 147.0000 185.6250

Coluna 9

231.0000

Conclusão - Funções Inline no Matlab

As funções embutidas são globais, mas nunca ocupam espaço no espaço de trabalho do Matlab. Funciona como funções anônimas, mas não são funções anônimas porque funções anônimas ocupam espaço no momento da criação da função. As funções embutidas retornam apenas um valor, embora o sistema lide com matrizes e matrizes.

Artigos recomendados

Este é um guia para as funções embutidas no Matlab. Aqui discutimos funções Inline no Matlab, Sintaxe e Exemplos. Você também pode consultar nossos outros artigos relacionados para saber mais.

  1. O que é o Matlab?
  2. Introdução ao Matlab
  3. Comandos do Matlab
  4. Carreira em MATLAB
  5. Compilador Matlab | Aplicações do Matlab Compiler
  6. Exemplos de funções internas do Python