# champ

esboço de campo vetorial 2d

## Seqüência de Chamamento

    champ(x,y,fx,fy,[arfact,rect,strf])
                champ(x,y,fx,fy,<opt_args>)

## Parâmetros

x,y

  dois vetores que definem o grid

fx

  uma matriz que descreve o componente x do campo vetorial. `fx(i,j)` é o componente x do campo vetorial no ponto `(x(i),y(j))`.

fy

  uma matriz que descreve o componente y do campo vetorial. `fy(i,j)`é o componente y do campo vetorial no ponto `(x(i),y(j))`.

<opt_args>

  representa a seqüência de declarações `key1=value1,key2=value2`,... onde `key1`, `key2,...` podem ser um dos seguintes: arfact, rect, strf (ver abaixo).

arfact

  um argumento opcional do tipo real que fornece um fator de escala para a exibição das cabeças das setas no esboço (o valor padrão é 1.0).

rect

  um vetor `rect=[xmin,ymin,xmax,ymax]` que fornece as fronteiras da moldura gráfica à ser utilizada.

strf

  um string de comprimento 3 "xyz" que possui o mesmo significado do parâmetro `strf` de `plot2d`. O primeiro caractere não tem efeito com `champ`.

## Descrição

`champ` desenha um campo vetorial 2d. O comprimento das setas é proporcional é proporcional à intensidade do campo.

Se você quiser setas coloridas com a cor das setas dependendo da intensidade do campo, use `champ1`.

Entre com o comando `champ()` para visualizar uma demonstração.

## Exemplos

    // usando rect como fronteiras do esboço
    champ(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2)
    // usando (x,y) para conseguir obter
    clf()
    champ(-5:5,-5:5,rand(11,11),rand(11,11),2,[-10,-10,10,10],"021")

## Ver Também

- champ1
- fchamp
- plot2d