<chapter id="using-kmplot">
<title
>Usar o &kmplot;</title>

<para
>O &kmplot; lida com funções com nome, que poderão ser indicadas em termos de coordenadas Cartesianas (chamadas de <quote
>funções explícitas</quote
>), coordenadas polares ou como funções paramétricas. Para introdyzur uma função, escolha <menuchoice
><guimenu
>Funções</guimenu
><guimenuitem
>Funções</guimenuitem
> </menuchoice
> ou carregue no botão Funções na barra de ferramentas. Você poderá introduzir funções novas no campo de texto <guilabel
>Equação da função</guilabel
>. Cada função que você indicar terá de ter um nome único (&ie;, um nome que não seja já usado por nenhuma das funções existentes na lista).</para>

<para
>Para mais informações sobre as funções do &kmplot;, veja a <xref linkend="reference"/>. </para>

<sect1 id="function-types">
<title
>Tipos de Funções</title>

<sect2 id="explicit-functions">
<title
>Funções Explícitas</title>
<para
>Para introduzir uma função explícita (&ie;, uma função no formato y=f(x)) no &kmplot;, basta indicá-la no formato seguinte:<screen>
<userinput
><replaceable
>f</replaceable
>(<replaceable
>x</replaceable
>)=<replaceable
>expressão</replaceable
></userinput>
</screen
> Em que: <itemizedlist>
<listitem
><para
>O <replaceable
>f</replaceable
> é o nome da função, e poderá ser qualquer sequência de letras e números que desejar, desde que não comece por nenhuma das letras 'x', 'y' ou 'r' (dado que estas são usadas para as funções paramétricas e polares).</para>
</listitem>

<listitem
><para
>O <replaceable
>x</replaceable
> é a coordenada X, que pode ser usada na expressãoque se segue ao sinal de igualdade. É de facto uma variável inútil, por isso você poderá usar qualquer node de variável que desejar, embora o efeito será o mesmo.</para>
</listitem>

<listitem>
<para
>A <replaceable
>expressão</replaceable
> é a fórmula propriamente dita a ser desenhada, usando uma sintaxe apropriada para o &kmplot;. Veja a <xref linkend="math-syntax"/>. </para>
</listitem>

</itemizedlist>
</para>
<para
>Como exemplo, para desenhar o gráfico de 'y=x<superscript
>2</superscript
>+2x', introduza o seguinte na janela de funções do &kmplot;: <screen
>f(x)=x^2+2
</screen>
</para>
</sect2>

<sect2 id="parametric-functions">
<title
>Funções Paramétricas</title>
<para
>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 explícita, 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 explícitas, você poderá usar qualquer nome de variável que desejar como parâmetro.</para>
<para
>Por exemplo, suponha que deseja desenhar um círculo, que tem como equações paramétricas 'x=sen(t)', 'y=cos(t)'. Na janela de funções do &kmplot;, faça o seguinte: <orderedlist>
<listitem
><para
>Indique a função para a coordenada X, carregando depois em &Enter;: <screen
><userinput>
xcircunferencia=sin(t)
</userinput
></screen>
</para>
</listitem>
<listitem
><para
>O &kmplot; muda automaticamente o nome da função para você ao indicar a função da coordenada Y. Indique a função que deseja: <screen
><userinput>
ycircunferencia=cos(t)
</userinput
></screen>
</para>
</listitem>
</orderedlist>
</para>
</sect2>

<sect2 id="polar-functions">
<title
>Introduzir as Funções em Coordenadas Polares</title
> 

<para
>As coordenadas polares representam um ponto pela sua distância à origem (normalmente chamada de 'r'), e o ângulo que uma linha desde a origem até ao ponto faz com o eixo dos X (normalmente representado pela letra grega 'theta'). Para indicar as funções em coordenadas polares, anteceda o nome da função com a letra 'r'. A variável independente é agora o ângulo 'theta'.</para>
<para
>Por exemplo, para desenhar a espiral de Arquimedes r=theta, indique: <screen
><userinput>
respiral(theta)=theta
</userinput
>
</screen>
</para>
</sect2>

</sect1>

<sect1 id="combining-functions">
<title
>Combinar as Funções</title>
<para
>As funções podem ser combinadas para produzir funções novas. Basta indicar as funções a seguir ao 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: <screen
><userinput>
soma(x)=f(x)+g(x)
</userinput
>
</screen>
</para>
<para
>Repare que você só pode combinar funções do mesmo tipo, &eg; uma função explícita não pode ser combinada com uma função polar.</para>
</sect1>

<sect1 id="function-appearance">
<title
>Mudar a aparência das funções</title>

<para
>Para mudar a aparência do gráfico de uma função na janela de desenho principal, seleccione a função na janela correspondente e e carregue no botão <guibutton
>Atributos</guibutton
>. Na janela que aparece, você poderá alterar a espessura ad linha no campo de texto e a cor do gráfico da função, se carregar no botão colorido à direita. Se você seleccionar <guilabel
>Gravar como por omissão</guilabel
>, para que a espessura de linha e cor que seleccionar sejam usadas por omissão para a <replaceable
>n</replaceable
>-ésima função da lista. &eg;, se a função para a qual está a alterar os atributos é a primeira da lista, as opções serão gravadas por omissão para a primeira função introduzida na lista do &kmplot;.</para>
</sect1>


<!--
<screenshot>
<screeninfo
>Here's a screenshot of the &kmplot; welcome window</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="main.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Screenshot</phrase>
	  </textobject>
	</mediaobject>
</screenshot>
-->
</chapter>
<!--
Local Variables:
mode: sgml
sgml-minimize-attributes:nil
sgml-general-insert-case:lower
sgml-indent-step:0
sgml-indent-data:nil
sgml-parent-document:("index.docbook" "BOOK" "CHAPTER")
End:
-->
