# Manual do &kmplot;

## Introdução

O &kmplot; é um desenhador de funções matemáticas do &kde;. Ele tem um processador poderoso incorporado. Você poderá desenhar várias funções simultaneamente e combiná-las para criar funções novas.

Exemplos Exemplos

O &kmplot; suporta vários tipos de gráficos:

- Gráficos cartesianos explícitos no formato y = f(x).

- Gráficos paramétricos, onde as componentes do 'x' e do 'y' são indicadas como funções de uma variável independente.

- Gráficos polares no formato r = r(&thgr;).

- Gráficos implícitos, onde as coordenadas do 'x' e do 'y' são definidas por uma expressão.

- Gráficos diferenciais explícitos.

O &kmplot; também oferece algumas funcionalidades numéricas e visuais como:

- O preenchimento e cálculo da área entre o gráfico e o primeiro eixo.

- Descoberta dos valores mínimo e máximo.

- Mudança dinâmica dos parâmetros da função.

- O desenho das funções derivadas e integrais.

Estas funcionalidades ajudam na aprendizagem da relação entre as funções matemáticas e a sua representação gráfica num sistema de coordenadas.

## Primeiros passos com o &kmplot;

### Desenho de uma função simples

Na barra lateral à esquerda, existe um botão com uma lista para Criar gráficos novos. Clique nela e selecione a opção Gráfico Cartesiano. O campo de texto para editar a equação atual ficará em primeiro plano. Substitua o texto atual por

    y = x^2

e pressione &Enter;. Isto irá desenhar o gráfico de y = x2 no sistema de coordenadas. Clique no botão Criar de novo, selecione Gráfico Cartesiano e, desta vez, digite o texto

    y = 5sin(x)

, e você irá obter outro gráfico.

Arraste e solte o item `y = 5sin(x)` na barra lateral esquerda para clonar o gráfico. Substitua `sin` por `cos` para obter o gráfico de cosseno da mesma cor.

Clique em uma das linhas que você acabou de desenhar. Repare que a mira fica agora com a cor do desenho e fica anexada ao mesmo. Você pode usar o mouse para mover a mira ao longo do desenho. Na barra de status abaixo da janela, são mostradas as coordenadas da posição atual. Repare que, se o desenho tocar no eixo horizontal, a raiz também será apresentada na barra de status.

Clique com o mouse novamente e a mira será separada do desenho.

### Editar as propriedades

Vamos então fazer algumas alterações na função e mudar a cor do gráfico.

A barra de Funções lista todas as funções que você desenhou. Se o y = x^2 não estiver já selecionado, faça-o. Aqui, você poderá ter acesso a uma grande quantidade de opções. Em seguida, mude o nome da função e desloque o gráfico 5 unidades para baixo. Mude a equação da função para

    parabola(x) = x^2 - 5

e pressione Enter. Para selecionar outra cor para o gráfico, clique no botão Aparência, no fundo do editor de funções, e selecione uma nova cor.

Todas as alterações podem ser desfeitas através de Editar Desfazer .

## Usando o &kmplot;

O &kmplot; lida com vários tipos diferentes de funções, os quais poderão ser escritos na forma de funções ou de equações:

- Os gráficos cartesianos poderão ser escritos como ⪚ y = x^2, onde o 'x' terá que ser usado como variável ou como ⪚ f(a) = a^2, onde o nome da variável é arbitrário.

- Os gráficos paramétricos são semelhantes aos gráficos Cartesianos. As coordenadas 'x' e 'y' poderão ser inseridas como equações em ordem a 't', ⪚ x = sin(t), y = cos(t) ou como funções, ⪚ f_x(s) = sin(s), f_y(s) = cos(s).

- Os gráficos polares são também semelhantes aos gráficos Cartesianos. Eles poderão tanto ser inseridos como uma equação em ordem a &thgr;, ⪚ r = &thgr;, ou como uma função, p.ex. f(x) = x.

- Para os gráficos implícitos, o nome da função é inserido separadamente da expressão que relaciona as coordenadas 'x' e 'y'. Se as variáveis 'x' e 'y' forem indicadas através do nome da função (escrevendo ⪚f(a,b) como o nome da função), então estas variáveis serão usadas. Caso contrário, as letras 'x' e 'y' serão usadas para as variáveis.

- Os gráficos diferenciais explícitos são equações diferenciais, onde a derivada maior é indicada em função das derivadas menores. A derivação é indicada através de uma plica ('). No formato da função, a equação ficará algo do tipo f''(x) = f' − f. No formato de equação, ficará algo do tipo y'' = y' − y. Repare que, em ambos os casos, a parte (x) não é adicionada aos termos diferenciais de menor ordem (assim você poderia inserir f'(x) = −f mas não f'(x) = −f(x)).

Todos os campos de texto da equação vêm com um botão à direita. Ao clicar neste, será invocada a janela do Editor de Equações avançado, que oferece:

- Uma variedade de símbolos matemáticos que poderão ser usados nas equações, mas que não existem nos teclados normais.

- A lista das constantes do usuário e um botão para editá-las.

- A lista de funções predefinidas. Lembre-se que, se você tiver algum texto já selecionado, este será usado como argumento da função, quando for inserida uma função. Por exemplo, se tiver selecionado 1 + x na equação y = 1 + x, e for selecionada a função seno, a equação irá ficar igual a y = sin(1+x).

Aqui está uma captura de tela da janela de boas-vindas do &kmplot; Captura de tela

### Tipos de funções

#### Funções cartesianas

Para inserir uma função explícita (&ie;, uma função no formato y=f(x)) no &kmplot;, basta indicá-la no formato a seguir:

    f(x) = expressão

Em que:

- O `f` é o nome da função, e poderá ser qualquer sequência de letras e números que desejar.

- O `x` é a coordenada horizontal, que pode ser usada na expressão que se segue ao sinal de igualdade. É de fato uma variável inútil, por isso você poderá usar qualquer nome de variável que desejar, embora o efeito será o mesmo.

- A `expressão` é a fórmula propriamente dita a ser desenhada, usando uma sintaxe apropriada para o &kmplot;. Veja a math-syntax.

#### Funções paramétricas

As funções paramétricas são aquelas em que as coordenadas 'x' e 'y' são definidas por funções separadas de outra variável, normalmente chamada de 't'. Para indicar uma função paramétrica no &kmplot;, siga o procedimento usado para uma função cartesiana, mas defina antes o nome da função que descreve a coordenada X com a letra 'x', e a função que descreve a coordenada 'y' com a letra 'y'. Tal como acontece nas funções cartesianas, você poderá usar qualquer nome de variável que desejar como parâmetro.

Como exemplo, suponha que deseja desenhar uma circunferência, que tem as equações paramétricas 'x = sin(t)', 'y = cos(t)'. Depois de criar um gráfico paramétrico, indique as equações apropriadas nos campos 'x' e 'y', &ie;, f_x(t) = `sin(t)` e f_y(t) = `cos(t)`.

Você poderá definir mais algumas opções para o gráfico no editor de funções:

Mín:

Máx:

- Estas opções controlam o intervalo do parâmetro 't', para o qual está desenhada a função.

#### Funções em Coordenadas Polares

As coordenadas polares representam um ponto pela sua distância à origem (normalmente chamada de 'r'), e pelo ângulo que é feito por uma linha desde a origem até ao ponto em relação ao eixo horizontal (normalmente representado pela letra grega 'theta' - &thgr;). Para indicar as funções em coordenadas polares, use o item do menu Criar e selecione Gráfico Polar... na lista. No campo de definição, complete a definição da função, incluindo o nome da variável 'theta' que deseja usar; ⪚, para desenhar a espiral de Arquimedes, r=&thgr;, insira:

    r(&thgr;) = &thgr;

. Lembre-se de que você poderá usar qualquer nome para a variável 'theta', por isso, o r(t) = t ou f(x) = x teria dado exatamente o mesmo resultado.

#### Funções Implícitas

Uma expressão implícita relaciona as coordenadas 'x' e 'y' como uma igualdade. Para criar uma circunferência, por exemplo, crie um Gráfico Implícito novo no botão Criar e Gráfico Implícito. Depois, indique no campo da equação (abaixo do campo do nome da função) o seguinte:

    x^2 + y^2 = 25

#### Funções diferenciais

O &kmplot; consegue desenhar equações diferenciais explícitas. Elas são equações no formato y(n) = F(x,y',y'',...,y(n−1)), onde o yk é a késima derivada de y(x). O &kmplot; só consegue derivar a ordem da derivada como o número de plicas a seguir ao nome da função. Para desenhar uma curva sinusoidal, por exemplo, iria usar a equação diferencial `y'' = − y` ou `f''(x) = -f`.

Contudo, uma equação diferencial, por si só, não é suficiente para determinar um gráfico. Cada curva do diagrama é gerada através da combinação das equações diferenciais e das condições iniciais. O usuário poderá editar as condições iniciais, clicando na página Condições Iniciais, quando selecionar uma equação diferencial. O número de colunas oferecido para editar as condições iniciais depende da ordem da equação diferencial.

Você poderá definir mais algumas opções para o gráfico no editor de funções:

Passo:

- O valor do passo, no campo de precisão, é usado para resolver numericamente a equação diferencial (usando o método de Range Kutta). O seu valor é o tamanho máximo do passo usado; um valor menor do passo poderá ser usado se parte do gráfico diferencial estiver ampliada a um valor próximo o suficiente.

### Combinando as funções

As funções podem ser combinadas para produzir funções novas. Basta inserir as funções após o sinal de igualdade numa expressão, como se as funções fossem variáveis. Por exemplo, se você tivesse definido as funções f(x) e g(x), você poderia desenhar a soma de 'f' e 'g' com:

    sum(x) = f(x) + g(x)

### Mudando a aparência das funções

Para mudar a aparência do gráfico de uma função na janela principal do gráfico, selecione a função na barra lateral das Funções. Você poderá alterar a espessura do traço do gráfico, a cor e muitos outros aspectos, clicando no botão Cor ou Avançado... abaixo da seção Aparência.

Se você estiver editando uma função explícita, irá ver a janela do editor de funções com três páginas. Na primeira, você irá indicar a equação da função. A página das Derivadas irá desenhar a primeira e segunda derivadas da função. Com a página Integral você irá desenhar o integral da função.

### Menu de contexto

Menu de contexto do botão direito no gráfico Menu de contexto do botão direito no gráfico

Ao clicar com o botão direito num gráfico de uma função ou num ponto de um gráfico paramétrico, irá aparecer um menu de contexto. No menu, existem cinco itens disponíveis:

Editar

- Selecione a função na barra de Funções para fins de edição.

Ocultar

- Esconde o gráfico selecionado. Os outros gráficos serão ainda exibidos.

Remover

- Remove a função. Todos os seus gráficos irão desaparecer.

Animar o gráfico...

- Mostra a janela Animador de parâmetros.

Calculadora

- Abre o diálogo da Calculadora.

Dependendo do tipo de gráfico, poderão existir até cinco ferramentas disponíveis:

Copiar (x, y)

- Copia o valor atual do gráfico para a área de transferência do sistema. Esta ferramenta pode ser útil para criar tabelas de valores de funções fora do &kmplot;.

Copiar o valor da raiz

- Copia o valor da raiz `x` para a área de transferência do sistema. Somente até os cinco primeiros dígitos após a vírgula decimal podem ser copiados. Use algum sistema de álgebra computacional para determinar essa raiz com precisão arbitrária. Esta ferramenta só está disponível quando a posição de rastreamento atual está próxima de uma raiz.

Área do Gráfico...

- Selecione os valores horizontais mínimo e máximo para o gráfico na nova caixa de diálogo que aparece. Calcula o integral e desenha a área entre o gráfico e o eixo horizontal, no intervalo selecionado com a cor do gráfico.

Encontrar o mínimo...

- Procura o valor mínimo do gráfico num determinado intervalo. O gráfico selecionado será realçado na janela que aparece. Indique os limites inferior e superior da região na qual deseja procura o mínimo.

  Nota: Você poderá indicar também ao gráfico para mostrar visualmente os pontos extremos com a janela de Aparência do Gráfico, que está acessível através da barra de Funções, ao clicar em Avançado....

Encontrar o máximo...

- Este é o mesmo que o Descobrir o Mínimo... mas procura os valores máximos, em vez dos mínimos.

## Configurando o &kmplot;

Para acessar à janela de configuração do &kmplot;, selecione o menu Configurações Configurar &kmplot;... Existe um conjunto de opções (Constantes... e Sistema de Coordenadas...) que só poderão ser modificados no menu Editar e Ver, respectivamente.

### Configuração geral

imagem da janela de Configuração Geral imagem da janela de Configuração Geral

Aqui você poderá definir as opções globais que serão salvas automaticamente quando você sair do &kmplot;. Você pode definir o modo de ângulo (radianos e graus), aumentar e diminuir os fatores de zoom usando &Ctrl; com a roda do mouse ou os itens de menu correspondentes, e se deseja mostrar o rastreamento avançado do gráfico.

### Configuração do Diagrama

Imagem da janela de Aparência do Diagrama Imagem da janela de Aparência do Diagrama

Você poderá definir o Estilo da Grade para uma das quatro opções:

Nenhum

- Não é desenhada nenhuma linha de grade na área de desenho.

Linhas

- Linhas contínuas formam um grade de quadrados na área de desenho.

Cruzes

- São desenhadas algumas cruzes para indicar os pontos em que o 'x' e o 'y' possuem valores inteiros (⪚, (1,1), (4,2) &etc;).

Polar

- São desenhadas grades de raio e ângulo constantes na área de desenho.

Outras opções poderão ser configuradas para a aparência do diagrama:

Legendas dos eixos

- Esta seção define legendas para os eixos horizontal e vertical.

Larguras dos eixos:

- Define a largura das linhas que representam os eixos.

Largura da linha:

- Define a largura das linhas usadas para desenhar a grade.

Largura da marca de escala:

- Define a espessura das linhas que representam os traços nos eixos.

Comprimento do traço:

- Define o comprimento das linhas que representam os traços nos eixos.

Mostrar rótulos

- Se estiver assinalado, os nomes dos eixos são mostrados no gráfico e os traços dos eixos estão legendados.

Mostrar eixos

- Se marcado, os eixos serão visíveis.

Mostrar setas

- Se marcado, os eixos serão exibidos com setas no final.

### Configuração das Cores

Imagem da janela de Cores Imagem da janela de Cores

Na página Coordenadas da opção de configuração Cores, você poderá modificar as cores dos eixos e a grade da área principal do &kmplot;.

As Cores Padrão das Funções permitem alterar as cores usadas para os gráficos das funções, funcionando de forma cíclica.

### Configuração das Fontes

Imagem da janela de Fontes Imagem da janela de Fontes

Legendas dos eixos:

- O tipo de fonte usado para desenhar os números dos eixos e as legendas em X/Y.

Legendas do diagrama:

- O tipo de fonte usado para desenhar as legendas dos diagramas (⪚, as que mostram o nome do gráfico e os pontos extremos).

Tabela do cabeçalho:

- O tipo de fonte usado para desenhar o cabeçalho ao imprimir um gráfico.

## Referência do &kmplot;

### Sintaxe das funções

Algumas regras de sintaxe que deverão ser seguidas:

    nome(var1[, var2])=termo [;extensões]

nome

- O nome da função. Se o primeiro caractere for um r, o analisador irá assumir que você está usando coordenadas polares. Se o primeiro caractere for um x (como por exemplo xfuncao), o processador irá ficar à espera de uma segunda função com um y inicial (neste caso, yfuncao) para definir a função de forma paramétrica.

var1

- A variável da função.

var2

- O parâmetro de grupo da função. Deverá estar separado da variável da função por uma vírgula. Você poderá usar o parâmetro do grupo para, por exemplo, desenhar um conjunto de gráficos de uma função. Os valores do parâmetro podem ser selecionados manualmente ou você poderá optar por ter um índice deslizante que controle um parâmetro. Ao alterar o valor da barra, o valor do parâmetro respectivo irá alterar também. A barra poderá ser configurada para um inteiro entre 0 e 100.

termo

- A expressão que define a função.

### Nomes de funções e constantes pré-definidas

Todas as funções e constantes predefinidas que o &kmplot; conhece podem ser mostradas selecionando-se a opção Ajuda Funções Matemáticas Predefinidas, que mostra esta página do manual do &kmplot;.

Estas funções e constantes e ainda todas as funções definidas pelo usuário poderão ser usadas para determinar também a configuração dos eixos. Veja a axes-config.

#### Funções trigonométricas

Por padrão, as funções trigonométricas trabalham em radianos. Contudo, isto pode ser alterado através do menu Configurações Configurar &kmplot;.

sin(x)

arcsin(x)

cosec(x)

arccosec(x)

- O seno, arco-seno, co-secante e o arco-cossecante, respectivamente.

cos(x)

arccos(x)

sec(x)

arcsec(x)

- Devolve o cosseno, o cosseno inverso (arco-cosseno), a secante e a secante inversa (arco-secante) de um número, respectivamente.

tan(x)

arctan(x)

cot(x)

arccot(x)

- A tangente, a tangente inversa (arco-tangente), a cotangente e a cotangente inversa (arco-cotangente) respectivamente.

#### Funções Hiperbólicas

As Funções Hiperbólicas.

sinh(x)

arcsinh(x)

cosech(x)

arccosech(x)

- O seno hiperbólico, o seno inverso hiperbólico (arco-seno hiperbólico), a co-secante e a co-secante inversa (arco-cossecante), respectivamente.

cosh(x)

arccosh(x)

sech(x)

arcsech(x)

- O cosseno hiperbólico, o cosseno inverso hiperbólico (arco-cosseno hiperbólico), a secante e a secante inversa (arco-secante) de um número, respectivamente.

tanh(x)

arctanh(x)

coth(x)

arccoth(x)

- A tangente hiperbólica, a tangente inversa hiperbólica (arco-tangente hiperbólica), a cotangente e a cotangente inversa (arco-cotangente), respectivamente.

#### Outras Funções

sqr(x)

- O quadrado x^2 de x.

sqrt(x)

- A raiz quadrada de x.

sign(x)

- O sinal de x. Devolve 1, se o 'x' for positivo, 0 se 'x' for zero e −1 se for negativo.

H(x)

- A Função de Heaviside. Devolve 1 se o 'x' for positivo, 0,5 se o 'x' for igual a zero ou 0 se o 'x' for negativo.

exp(x)

- A exponencial e^x de x.

ln(x)

- O logaritmo natural (ou neperiano) de x.

log(x)

- O logaritmo de base 10 de um número.

abs(x)

- O valor absoluto ou módulo de 'x'.

floor(x)

- Arredonda 'x' ao inteiro mais próximo, menor ou igual a 'x'.

ceil(x)

- Arredonda 'x' ao inteiro mais próximo, maior ou igual a 'x'.

round(x)

- Arredonda 'x' ao número inteiro mais próximo.

gamma(x)

- A função 'gamma'.

factorial(x)

- O fatorial de 'x'.

min(x1,x2,...,xn)

- Devolve o mínimo do conjunto de números {x1,x2,...,xn}.

max(x1,x2,...,xn)

- Devolve o máximo do conjunto de números {x1,x2,...,xn}.

mod(x1,x2,...,xn)

- Devolve o módulo (comprimento Euclideano) do conjunto de números {x1,x2,...,xn}.

#### Constantes Predefinidas

pi

&pgr;

- As constantes que representam o &pgr; (3,14159...).

e

- A constante que representa o Número de Euler 'e' (2,71828...).

### Extensões

Uma extensão para uma função é indicada se inserir um ponto e vírgula, seguido da extensão, após a definição da função. A extensão tanto poderá ser escrita no campo de Edição Rápida como usando o método de &DBus; `parser addFunction`. Nenhuma das extensões está disponível para as funções paramétricas, mas o N e o D[a,b] funcionam também para as funções polares. Por exemplo:

                                    f(x)=x^2; A1

irá mostrar o gráfico y=x2 com a sua primeira derivada. As extensões suportadas são descritas abaixo:

N

- A função será armazenada mas não desenhada. Assim, ela poderá ser usada como qualquer outra função definida pelo usuário ou predefinida.

A1

- O gráfico da derivada da função será desenhado adicionalmente com a mesma cor mas com espessura menor de linha.

A2

- O gráfico da segunda derivada da função será desenhado adicionalmente com a mesma cor mas com espessura menor de linha.

D[a,b]

- Configura o domínio para o qual a função será exibida.

P[a{,b...}]

- Fornece um conjunto de valores do parâmetro de grupo para o qual a função será exibida. Por exemplo: `f(x,k)=k*x;P[1,2,3]` desenhará as funções f(x)=x, f(x)=2*x and f(x)=3*x. Você pode também usar funções como argumentos para a opção P.

Note por favor que você poderá fazer todas estas operações ao editar os itens na aba de Derivadas, na seção Intervalo do gráfico personalizado e também na seção Parâmetros da barra lateral das Funções.

### Sintaxe matemática

O &kmplot; usa uma forma comum de expressar as funções matemáticas, por isso você não deverá ter problemas ao usá-las. Os operadores que o &kmplot; compreende são, por ordem decrescente de precedência:

^

- O símbolo de acento circunflexo efetua uma potência. ⪚, o `2^4` devolve 16.

*

/

- Os símbolos do asterisco e da barra efetuam a multiplicação e a divisão. ⪚, `3*4/2` devolve 6.

+

−

- O sinal de mais e de menos efetuam a soma e a subtração. ⪚, `1+3−2` devolve 2.

<

>

≤

≥

- Operadores de comparação. Eles devolvem 1 se a expressão for verdadeira; caso contrário, devolvem 0. ⪚, `1 ≤ 2` devolve 1.

√

- A raiz quadrada de um número. ⪚, o `√4` devolve 2.

|x|

- O valor absoluto de 'x'. ⪚, `|−4|` devolve 4.

±

- Cada sinal de mais-menos devolve dois conjuntos de gráficos: um em que é usado o sinal de mais e outro em que é usado o sinal de menos. ⪚. `y = ±sqrt(1−x^2)` irá desenhar uma circunferência. Deste modo, eles não poderão ser usados em constantes.

Repare na precedência, que significa que, se os parênteses não forem usados, a potência é efetuada antes da multiplicação/divisão, que por sua vez é efetuada antes da soma/subtração. Por isso, `1+2*4^2` devolve 33 e não, por exemplo, 144. Para alterar isto, use os parênteses. Para usar o exemplo acima, o valor `((1+2)*4)^2` irá devolver 144.

### Área de desenho

Por padrão, as funções definidas explicitamente são desenhadas para a área inteira de desenho no eixo horizontal. Você poderá definir outro intervalo na caixa de diálogo de edição da função. Se a área de desenho contiver o ponto resultante, este estará ligado ao último ponto desenhado por uma linha.

As funções paramétricas e polares possuem um intervalo de desenho padrão de 0 a 2&pgr;. Este intervalo do gráfico também poderá ser alterado na barra lateral de Funções.

### Cursor de Mira

Enquanto o cursor do mouse estiver acima da área de desenho, este cursor muda para uma mira. As coordenadas atuais podem ser vistas nas interseções com os eixos de coordenadas e também na barra de estado no fundo da janela principal.

Você poderá seguir os valores de uma função mais precisamente, se clicar em cima ou próximo de um gráfico. A função selecionada é mostrada na barra de estado, na coluna da direita. A mira irá ser capturada então e poderá ficar da mesma cor do gráfico. Se o gráfico tiver a mesma cor que o fundo, a mira ficará com a cor invertida do fundo. Ao mover o mouse ou ao pressionar os cursores para a &Left; ou para a &Right;, a mira irá seguir a função e você irá ver os valores horizontal e vertical atuais. Se a mira estiver próxima do eixo vertical, o valor da raiz é mostrado na barra de estado. Você poderá mudar de funções com os cursores para &Up; e para &Down;. Clicar uma segunda vez em qualquer lado da janela ou pressionar qualquer tecla sem ser de navegação irá abandonar este modo de seguimento.

Para um seguimento mais avançado, abra a janela de configuração e selecione a opção Desenhar a tangente e a normal ao seguir na página de Configuração Geral. Esta opção irá desenhar a tangente, a normal e o círculo de osculação do gráfico a ser seguido no momento.

### Configuração do Sistema de Coordenadas

Para abrir esta caixa de diálogo, selecione Exibir Sistema de coordenadas... na barra de menus.

Imagem da janela do Sistema de Coordenadas Imagem da janela do Sistema de Coordenadas

#### Configuração dos Eixos

Intervalo do eixo horizontal

- Define o intervalo da escala no eixo horizontal. Lembre-se de que você poderá usar as funções e constantes predefinidas (veja em func-predefined) como extremos do intervalo (⪚, defina o Mín: como `2*pi`). Você poderá até usar funções que tenha definido para usar nos extremos do intervalo do eixo. Por exemplo, se tiver definido uma função `f(x) = x^2`, poderá definir o Mín: como `f(3)`, o que faria com que o intervalo inferior fosse igual a 9.

Intervalo do eixo vertical

- Define o intervalo para o eixo vertical. Veja o Intervalo do eixo horizontal acima.

Espaçamento da grade no eixo horizontal

- Isto controla o espaço entre as linhas da grade na direção horizontal. Se a opção Automático estiver selecionada, então o &kmplot; irá tentar encontrar um espaço de linhas da grade com cerca de dois centímetros, o que também é razoável a nível numérico. Se estiver selecionada a opção Personalizado:, então você poderá inserir o espaçamento da grade horizontal. Este valor será usado de forma independente da ampliação. Por exemplo, se for introduzido um valor igual a 0,5, e se o intervalo em X for entre 0 e 8, então serão apresentadas 16 linhas na grade.

Espaçamento da grade no eixo vertical

- Isto controla o espaço entre as linhas da grade, na direção vertical. Veja a opção Espaçamento da grade no eixo horizontal acima.

### Configuração das Constantes

Para abrir esta caixa de diálogo, selecione Editar Constantes... na barra de menus.

Imagem da janela de Constantes Imagem da janela de Constantes

As constantes poderão ser usadas como parte de qualquer expressão dentro do &kmplot;. Cada constante deverá ter um nome e um valor. Alguns nomes são todavia inválidos, como os nomes das funções ou constantes já existentes.

Existem duas opções que controlam o escopo de uma constante:

Documento

- Selecionando a opção Documento, então a Constante será gravada com o diagrama atual, sempre que salvá-lo num arquivo. Contudo, a menos que tenha selecionado a opção Global, a constante não estará disponível entre as instâncias do &kmplot;.

Global

- Se você selecionar a opção Global, então o nome e o valor da Constante serão salvos na configuração do &kde; (onde poderá também ser usada pelo &kcalc;). A constante não irá se perder quando o &kmplot; for fechado, e ficará disponível outra vez para ser usada quando se iniciar o &kmplot; novamente.

## Referência de comandos

### Itens dos menus

Além dos menus normais do &kde;, descritos no capítulo Menu dos Fundamentos do &kde;, o &kmplot; tem estes itens de menu específicos do aplicativo:

#### Menu Arquivo

Arquivo Exportar...

- Exporta os gráficos desenhados para um arquivo de imagem em todos os formatos suportados pelo &kde;.

Arquivo Imprimir...

- Abre a janela de configuração de impressão. Pressione o botão Opções > > e, em seguida, escolha a guia Opções do KmPlot para configurar opções específicas para o &kmplot;.

Arquivo Visualizar impressão

- Exibe a imagem preliminar do gráfico atual conforme impresso na impressora padrão atual. Pressione o botão mais à direita na barra de ferramentas da janela de visualização de impressão para configurar opções específicas para o &kmplot;.

#### Menu Editar

Editar Constantes...

- Exibe a caixa de diálogo do Editor de constantes. Veja constants-config.

#### Menu Exibir

Os primeiros três itens do menu estão relacionados com o modo de ampliação.

A roda do mouse também pode ser usada como controle de zoom. Para aumentar ou diminuir o zoom usando o mouse, mantenha pressionada a tecla &Ctrl; enquanto gira a roda do mouse. Cada clique aumenta ou diminui o fator de zoom pelo valor definido nas Configurações gerais do &kmplot;.

&Ctrl;1 Exibir Ampliar

- Esta ferramenta poderá ser operada de duas maneiras diferentes. Para ampliar num ponto do gráfico, clique nele. Para ampliar numa seção específica do gráfico, clique e arraste o mouse para formar um retângulo, que será onde os novos intervalos dos eixos irão se projetar.

&Ctrl;2 Exibir Reduzir

- A ferramenta poderá também ser usada de duas diferentes maneiras. Para reduzir e centrar num ponto, clique nesse ponto. Para ajustar a área existente num retângulo, clique e arraste o mouse para formar esse retângulo.

Exibir Preencher o elemento para funções trigonométricas

- A escala será adaptada às funções trigonométricas. Isto funciona tanto para os radianos como para os graus.

Exibir Reiniciar visualização

- Reinicia a visualização.

Exibir Sistema de coordenadas...

- Mostra a janela do Sistema de coordenadas. Veja em coords-config.

Exibir Mostrar barras deslizantes

- Ativa/desativa a visibilidade da janela da barra deslizante. Na janela, mova uma barra para alterar o parâmetro do gráfico da função associado a ela.

  Ative isto na aba Função e selecione uma das barras para alterar o valor do parâmetro de forma dinâmica. Os valores vão de 0 (esquerda) a 10 (direita) por padrão, mas podem ser alterados na janela da barra.

  Para um pequeno tutorial veja Usando as barras deslizantes.

#### Menu Ferramentas

Este menu contém algumas ferramentas para as funções que poderão ser úteis:

Ferramentas Calculadora

- Abre o diálogo da Calculadora.

Ferramentas Área do gráfico...

- Selecione um gráfico e os valores do eixo horizontal na nova caixa de diálogo que aparece. Calcula o integral e desenha a área entre o gráfico e o eixo horizontal, no intervalo dos valores selecionados com a cor do gráfico.

Ferramentas Encontrar o mínimo...

- Descobre o valor mínimo do gráfico num determinado intervalo.

Ferramentas Encontrar o máximo...

- Descobre o valor máximo do gráfico num determinado intervalo.

#### Menu Ajuda

&kmplot; possui um menu Ajuda padrão e adicionalmente:

Ajuda Funções Matemáticas Predefinidas...

- Abre este manual com uma listagem com os nomes de funções e constantes que o &kmplot; conhece.

## Programando com o &kmplot;

Você poder criar programas para o &kmplot; com o &DBus;. Por exemplo, se você quiser definir uma nova função `f(x)=2sin x+3cos x`, definir a espessura do traço como sendo igual a 20 e depois desenhá-la, você poderá digitar num terminal:

`qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.addFunction "f(x)=2sin x+3cos x" ""` Como resultado, o número do ID da função nova será devolvido, ou então -1 se a função não puder ser definida.

`qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.setFunctionFLineWidth 20 ID` Este comando configura a espessura do traço da função com o ID indicado como sendo igual a 20.

`qdbus org.kde.kmplot-PID /view org.kde.kmplot.View.drawPlot` Este comando atualiza a janela, de modo que a função se torne visível.

Uma lista com as funções disponíveis:

/kmplot org.kde.kmplot.KmPlot.fileOpen url

- Carrega o arquivo `url`.

/maindlg org.kde.kmplot.MainDlg.isModified

- Devolve 'true' se foram feitas alterações.

/maindlg org.kde.kmplot.MainDlg.checkModified

- Se existirem alterações por salvar, aparece uma janela para salvar, ignorar ou cancelar os gráficos.

/maindlg org.kde.kmplot.MainDlg.editAxes

- Abre o diálogo de edição do sistema de coordenadas.

/maindlg org.kde.kmplot.MainDlg.toggleShowSlider

- Mostra/oculta a janela da barra deslizante do parâmetro.

/maindlg org.kde.kmplot.MainDlg.slotSave

- Salva as funções (abre o diálogo de gravação se for um arquivo novo).

/maindlg org.kde.kmplot.MainDlg.slotSaveas

- O mesmo que a opção Arquivo Salvar como... no menu.

/maindlg org.kde.kmplot.MainDlg.slotPrint

- Abre o diálogo de impressão.

/maindlg org.kde.kmplot.MainDlg.slotResetView

- O mesmo que a opção Exibir Redefinir exibição no menu.

/maindlg org.kde.kmplot.MainDlg.slotExport

- Abre o diálogo de exportação.

/maindlg org.kde.kmplot.MainDlg.slotSettings

- Abre o diálogo de configuração.

/maindlg org.kde.kmplot.MainDlg.slotNames

- Mostra uma lista com as funções matemáticas predefinidas do manual.

/maindlg org.kde.kmplot.MainDlg.findMinimumValue

- O mesmo que a opção Ferramentas Valor mínimo... no menu.

/maindlg org.kde.kmplot.MainDlg.findMaximumValue

- O mesmo que a opção Ferramentas Valor máximo... no menu.

/maindlg org.kde.kmplot.MainDlg.graphArea

- O mesmo que a opção Ferramentas Área do gráfico... no menu.

/maindlg org.kde.kmplot.MainDlg.calculator

- O mesmo que a opção Ferramentas Calculadora no menu.

/parser org.kde.kmplot.Parser.addFunction f_str0 f_fstr1

- Adiciona uma nova função com a expressão `f_texto0` e `f_texto1`. Se a expressão não contiver nenhum nome de função, este será gerado automaticamente. É devolvido o número de ID da função nova ou então -1 se a função não puder ser definida.

/parser org.kde.kmplot.Parser.removeFunction id

- Remove a função com o número de ID `id`. Se a função não puder ser removida, é devolvido 'false', caso contrário 'true'.

/parser org.kde.kmplot.Parser.setFunctionExpression id eq f_str

- Atribui a expressão da função `texto` à função cujo identificador é `id`. Devolve 'true' se for bem sucedido, caso contrário devolve 'false'.

/parser org.kde.kmplot.Parser.countFunctions

- Devolve o número de funções (as funções paramétricas contam como duas).

/parser org.kde.kmplot.Parser.listFunctionNames

- Devolve uma lista com todas as funções.

/parser org.kde.kmplot.Parser.fnameToID f_str

- Devolve o número identificador da função `texto` ou -1 se o nome da função `texto` não foi encontrado.

/parser org.kde.kmplot.Parser.functionFVisible id

- Devolve 'true' se a função com o ID `id` for visível, caso contrário devolve 'false'.

/parser org.kde.kmplot.Parser.functionF1Visible id

- Devolve 'true' se a primeira derivada da função com o ID `id` estiver visível, caso contrário 'false'.

/parser org.kde.kmplot.Parser.functionF2Visible id

- Devolve 'true' se a segunda derivada da função com o ID `id` estiver visível, caso contrário 'false'.

/parser org.kde.kmplot.Parser.functionIntVisible id

- Devolve 'true' se o integral da função com o ID `id` estiver visível, caso contrário 'false'.

/parser org.kde.kmplot.Parser.setFunctionFVisible id visible

- Mostra a função com o ID `id` se o `visivel` for igual a 'true'. Se este valor for 'false', a função ficará escondida. Será devolvido 'true' se a função existir, caso contrário 'false'.

/parser org.kde.kmplot.Parser.setFunctionF1Visible id visible

- Mostra a primeira derivada da função com o ID `id` se o `visivel` for igual a 'true'. Se este valor for 'false', a função ficará escondida. Será devolvido 'true' se a função existir, caso contrário 'false'.

/parser org.kde.kmplot.Parser.setFunctionF2Visible id visible

- Mostra a segunda derivada da função com o ID `id` se o `visivel` for igual a 'true'. Se este valor for 'false', a função ficará escondida. Será devolvido 'true' se a função existir, caso contrário 'false'.

/parser org.kde.kmplot.Parser.setFunctionIntVisible id visible

- Mostra o integral da função com o ID `id` se o `visivel` for igual a 'true'. Se este valor for 'false', a função ficará escondida. Será devolvido 'true' se a função existir, caso contrário 'false'.

/parser org.kde.kmplot.Parser.functionStr id eq

- Devolve a expressão da função com o ID `id`. Se a função não existir, é devolvida uma cadeia de caracteres vazia.

/parser org.kde.kmplot.Parser.functionFLineWidth id

- Devolve a espessura do traço da função com o ID `id`. Se a função não existir, será devolvido 0.

/parser org.kde.kmplot.Parser.functionF1LineWidth id

- Devolve a espessura do traço da primeira derivada da função com o ID `id`. Se a função não existir, será devolvido 0.

/parser org.kde.kmplot.Parser.functionF2LineWidth id

- Devolve a espessura do traço da segunda derivada da função com o ID `id`. Se a função não existir, será devolvido 0.

/parser org.kde.kmplot.Parser.functionIntLineWidth id

- Devolve a espessura do traço do integral da função com o ID `id`. Se a função não existir, será devolvido 0.

/parser org.kde.kmplot.Parser.setFunctionFLineWidth id linewidth

- Configura a espessura do traço da função com o ID `id` como sendo igual a `espessuraTraco`. Será devolvido 'true' se a função existir, caso contrário 'false'.

/parser org.kde.kmplot.Parser.setFunctionF1LineWidth id linewidth

- Configura a espessura do traço da primeira derivada da função com o ID `id` como sendo igual a `espessuraTraco`. Será devolvido 'true' se a função existir, caso contrário 'false'.

/parser org.kde.kmplot.Parser.setFunctionF2LineWidth id linewidth

- Configura a espessura do traço da segunda derivada da função com o ID `id` como sendo igual a `espessuraTraco`. Será devolvido 'true' se a função existir, caso contrário 'false'.

/parser org.kde.kmplot.Parser.setFunctionIntLineWidth id linewidth

- Configura a espessura do traço do integral da função com o ID `id` como sendo igual a `espessuraTraco`. Será devolvido 'true' se a função existir, caso contrário 'false'.

/parser org.kde.kmplot.Parser.functionParameterList id

- Devolve uma lista com todos os valores de parâmetros da função com o ID `id`.

/parser org.kde.kmplot.Parser.functionAddParameter id new_parameter

- Adiciona o valor do parâmetro `novo_parametro` à função com o ID `id`. Será devolvido 'true' se a operação foi bem sucedida, caso contrário 'false'.

/parser org.kde.kmplot.Parser.functionRemoveParameter id remove_parameter

- Remove o valor do parâmetro `remover_parametro` da função com o ID `id`. Será devolvido 'true' se a operação foi bem sucedida, caso contrário 'false'.

/parser org.kde.kmplot.Parser.functionMinValue id

- Devolve o valor mínimo do intervalo do gráfico da função com o ID `id`. Se a função não existir ou se o valor mínimo não estiver definido, será devolvida uma cadeia de caracteres vazia.

/parser org.kde.kmplot.Parser.functionMaxValue id

- Devolve o valor máximo do intervalo do gráfico da função com o ID `id`. Se a função não existir ou se o valor máximo não estiver definido, será devolvida uma cadeia de caracteres vazia.

/parser org.kde.kmplot.Parser.setFunctionMinValue id min

- Configura o valor mínimo do intervalo do gráfico da função com o ID `id` como sendo igual a `min`. Será devolvido 'true' se a função existir e se a expressão for válida, caso contrário será devolvido 'false'.

/parser org.kde.kmplot.Parser.setFunctionMaxValue id max

- Configura o valor máximo do intervalo do gráfico da função com o ID `id` como sendo igual a `max`. Será devolvido 'true' se a função existir e se a expressão for válida, caso contrário será devolvido 'false'.

/parser org.kde.kmplot.Parser.functionStartXValue id

- Devolve o ponto em X inicial do integral da função com o ID `id`. Se a função não existir ou se a expressão do ponto X não estiver definida, será devolvida uma cadeia de caracteres vazia.

/parser org.kde.kmplot.Parser.functionStartYValue id

- Devolve o ponto em Y inicial do integral da função com o ID `id`. Se a função não existir ou se a expressão do ponto Y não estiver definida, será devolvida uma cadeia de caracteres vazia.

/parser org.kde.kmplot.Parser.setFunctionStartValue id x y

- Configura o ponto inicial em X e Y do integral da função com o ID `id` como sendo igual a `x` e `y`. Será devolvido 'true' se a função existir e a expressão for válida, caso contrário será devolvido 'false'.

/view org.kde.kmplot.View.stopDrawing

- Se o &kmplot; estiver atualmente desenhando a função, esse procedimento irá parar.

/view org.kde.kmplot.View.drawPlot

- Volta a desenhar todas as funções.

## Créditos e licença

&kmplot;

Direitos autorais do programa 2000-2002 Klaus-Dieter Möller &Klaus-Dieter.Moeller.mail;

## Contribuições

- CVS: &Robert.Gogolok; &Robert.Gogolok.mail;

- Porte da &GUI; para o &kde; 3 e Tradução: &Matthias.Messmer; &Matthias.Messmer.mail;

- Vários melhoramentos: Fredrik Edemar f_edemar@linux.se

- Porte para o &Qt; 4, melhorias na interface, funcionalidades: David Saxton david@bluehaze.org

Direitos autorais da documentação 2000--2002 por Klaus-Dieter Möller &Klaus-Dieter.Moeller.mail;.

Documentação extendida e atualizada para o &kde; 3.2 por &Philip.Rodrigues; &Philip.Rodrigues.mail;.

Documentação estendida e atualizada para o &kde; 3.3 por &Philip.Rodrigues; &Philip.Rodrigues.mail; e por Fredrik Edemar f_edemar@linux.se.

Documentação estendida e atualizada para o &kde; 3.4 por Fredrik Edemar f_edemar@linux.se.

Documentação estendida e atualizada para o &kde; 4.0 por David Saxton david@bluehaze.org.

Tradução de Marcus Gama marcus.gama@gmail.com

&underFDL; &underGPL;
&documentation.index;