Use o botão abaixo para reportar erros ou dar sugestões.

Cálculo Numérico - Versão Python

A.5 Funções


Além das muitas funções disponíveis em Python (e os tantos muitos pacotes livres disponíveis), podemos definir nossas próprias funções. Para tanto, existe a instrução def. Veja os seguintes exemplos:

Exemplo A.5.1. O seguinte código:

def f(x):  
    return x + np.sin(x)

define a função f(x) = x + sen x.

Observe que f(π) = π. Confirme isso computando:

>>> f(np.pi)

Exemplo A.5.2. O seguinte código em Python:

def h(x,y):  
    if (x < y):  
        return y - x  
    else:  
        return x - y

define a função:

h(x,y) = y - x ,x < y x - y , x y (A.2)

Exemplo A.5.3. O seguinte código:

def J(x):  
    y = np.zeros((2,2))  
    y[0,0] = 2*x[0]  
    y[0,1] = 2*x[1]  
 
    y[1,0] = -x[1]*np.sin(x[0]*x[1])  
    y[1,1] = -x[0]*np.sin(x[0]*x[1])  
 
    return y

define a matriz jacobiana J(x1,x2) := (f1,f2) (x1,x2) da função:

f(x1,x2) = (x12 + x 22, cos(x 1x2)). (A.3)

Creative Commons License Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 15/5/2019 às 15:24:50.

Informe erros ou edite você mesmo!