Você está na página 1de 68

Graph

Verso 4.4
Tradutores:
Aldemar Calazans Filho (reviso) - 2011
Jorge Costa (interface grfica) - 2004
Wladimir Albuquerque Silva (arquivo da ajuda) - 2012
Copyright 2012 Ivan Johansen
ii
ndice
O que o Graph? ...................................................................................................................... 1
Como usar o Graph ................................................................................................................... 2
Instalao e inicializao ............................................................................................................ 3
Perguntas mais frequentes ........................................................................................................... 5
OLE Servidor/Cliente ................................................................................................................. 8
Relao dos itens do menu .......................................................................................................... 9
Mensagens de erro ................................................................................................................... 14
Funes .................................................................................................................................. 18
Lista de funes .............................................................................................................. 18
Constantes ...................................................................................................................... 21
rand ....................................................................................................................... 21
Trigonomtricas ............................................................................................................... 21
sin ......................................................................................................................... 21
cos ........................................................................................................................ 21
tan ......................................................................................................................... 22
asin ....................................................................................................................... 22
acos ....................................................................................................................... 22
atan ....................................................................................................................... 22
sec ......................................................................................................................... 23
csc ......................................................................................................................... 23
cot ......................................................................................................................... 23
asec ....................................................................................................................... 24
acsc ....................................................................................................................... 24
acot ....................................................................................................................... 24
Hiperblicas .................................................................................................................... 24
sinh ....................................................................................................................... 24
cosh ....................................................................................................................... 25
tanh ....................................................................................................................... 25
asinh ...................................................................................................................... 25
acosh ..................................................................................................................... 25
atanh ...................................................................................................................... 26
csch ....................................................................................................................... 26
sech ....................................................................................................................... 26
coth ....................................................................................................................... 27
acsch ..................................................................................................................... 27
asech ..................................................................................................................... 27
acoth ...................................................................................................................... 27
Potncia e logartmicas ..................................................................................................... 28
sqr ......................................................................................................................... 28
exp ........................................................................................................................ 28
sqrt ........................................................................................................................ 28
root ....................................................................................................................... 28
ln .......................................................................................................................... 29
log ......................................................................................................................... 29
logb ....................................................................................................................... 29
Complexas ...................................................................................................................... 29
abs ........................................................................................................................ 29
arg ......................................................................................................................... 30
conj ....................................................................................................................... 30
re .......................................................................................................................... 30
im ......................................................................................................................... 30
Arredondamentos ............................................................................................................. 31
trunc ...................................................................................................................... 31
fract ....................................................................................................................... 31
ceil ........................................................................................................................ 31
Graph
iii
floor ...................................................................................................................... 32
round ..................................................................................................................... 32
Definidas por partes ......................................................................................................... 32
sign ....................................................................................................................... 32
u ........................................................................................................................... 32
min ........................................................................................................................ 33
max ....................................................................................................................... 33
range ..................................................................................................................... 33
if ........................................................................................................................... 33
Especiais ........................................................................................................................ 34
integrate ................................................................................................................. 34
sum ....................................................................................................................... 34
product ................................................................................................................... 34
fact ........................................................................................................................ 35
gamma ................................................................................................................... 35
beta ....................................................................................................................... 35
W .......................................................................................................................... 36
zeta ....................................................................................................................... 36
mod ....................................................................................................................... 36
dnorm .................................................................................................................... 37
Caixas de dilogo .................................................................................................................... 38
Editar eixos .................................................................................................................... 38
Opes ........................................................................................................................... 40
Inserir funo .................................................................................................................. 42
Inserir tangente/normal ..................................................................................................... 43
Inserir sombreamento ....................................................................................................... 44
Inserir srie de pontos ...................................................................................................... 47
Inserir linha de tendncia .................................................................................................. 49
Inserir rtulo ................................................................................................................... 52
Inserir relao ................................................................................................................. 52
Inserir f'(x) ..................................................................................................................... 53
Funes/constantes personalizadas ...................................................................................... 54
Valor ............................................................................................................................. 55
Tabela ............................................................................................................................ 56
Animar ........................................................................................................................... 57
Salvar como imagem ........................................................................................................ 59
Importar srie de pontos .................................................................................................... 59
Plugins ................................................................................................................................... 61
Agradecimentos ....................................................................................................................... 62
Glossrio ................................................................................................................................ 65
1
O que o Graph?
O Graph um programa desenvolvido para traar grficos de funes matemticas e outras curvas de
natureza similar, em um sistema de coordenadas. O programa um aplicativo padro do ambiente Windows,
com menus e caixas de dilogos. capaz de traar funes do tipo padro, funes paramtricas, funes
polares, tangentes, sries de pontos, sombreamentos e relaes. Permite tambm calcular o valor de uma
funo para um ponto dado, traar um grfico com o mouse e muito mais. Para mais informaes sobre como
usar o programa, veja o tpico Como usar o Graph.
O Graph um software livre: voc pode redistribu-lo e/ou modific-lo sob os termos da GNU General
Public License [http://www.gnu.org/licenses/gpl.html]. A verso mais recente do programa, assim como o
cdigo fonte do mesmo podem ser baixados em http://www.padowan.dk.
O Graph foi testado no Windows 2000, Windows XP, Windows Vista e Windows 7, mas podem existir ainda
alguns bugs remanescentes. Se precisar de ajuda para usar o Graph, ou se tiver sugestes para melhorias
futuras, por favor use o Frum de suporte do Graph [http://www.padowan.dk/forum].
Ao enviar um relato de bug, escreva por favor o seguinte:

Que verso do programa est sendo usada? Essa informao exibida na caixa de dilogo Ajuda Sobre
o Graph. Verifique se est sendo usada a verso mais recente do aplicativo, pois possvel que na verso
mais atual o bug j tenha sido resolvido.
Explique o que est acontecendo, e o que voc esperava que acontecesse.
Informe detalhadamente de que forma eu poderei reproduzir o bug. Se eu no conseguir ver aquilo que
voc est vendo, ser muito difcil para mim resolver o problema.
2
Como usar o Graph
Ao iniciar o programa, ser exibida a janela principal conforme abaixo. direita se encontra a rea de
plotagem com o sistema de coordenadas, onde os grficos inseridos pelo usurio so exibidos. possvel usar
o menu ou os botes da barra de ferramentas para exibir diferentes caixas de dilogo, a fim de inserir uma
funo, editar uma funo, excluir uma funo, etc. O link a seguir contm uma descrio de todos os itens do
menu.
A barra de ferramentas pode ser personalizada, clicando-se com o boto direito sobre a mesma e selecionando
no menu contextual (pop-up) Personalizar barra de ferramentas.... possvel ento personaliz-la,
arrastando comandos da caixa de dilogo para cima da barra, ou da barra para fora dela mesma. A barra de
status na parte inferior da janela ir exibir dicas de ferramentas e outras informaes, no lado esquerdo, e as
coordenadas da rea de plotagem localizadas junto ao ponteiro do mouse, no lado direito.
possvel adicionar novos elementos ao sistema de coordenadas, a partir do menu Funo. Por exemplo, para
adicionar uma nova funo, utiliza-se o item de menu Funo Inserir funo...
A lista de funes esquerda mostra uma lista com as funes, tangentes, sries de pontos, sombreamentos
e relaes que foram adicionadas pelo usurio. Para manipular qualquer item dessa lista, basta selecion-
lo e em seguida usar o menu Funo. Pode-se tambm clicar com o boto direito sobre um item da lista,
de maneira a obter um menu contextual com os comandos disponveis para ele. Um item pode ser editado,
clicando-se duas vezes sobre ele.
O menu Calc contm comandos que efetuam clculos sobre funes, por exemplo, clculos em coordenadas
especficas ou intervalos dados.
3
Instalao e inicializao
Instalao
O Graph normalmente distribudo na forma de um instalador, com o nome de SetupGraph-x.y.exe, onde
x.y o nmero da verso. Para instalar, basta executar o arquivo e seguir as instrues. Sero instalados os
seguintes arquivos, nos diretrios e subdiretrios selecionados:
Arquivo(s) Descrio
Graph.exe O arquivo do programa.
PDFlib.dll Biblioteca usada para criar arquivos PDF.
Thumbnails.dll Extenso de shell para mostrar miniaturas de arquivos do tipo .grf no Explorer.
Locale\*.mo Tradues do programa.
Help\*.chm Arquivos de ajuda em diferentes idiomas.
Plugins\*.py Alguns exemplos de plugins. Plugins personalizados tambm podem ser colocados
aqui.
Lib\*.py Arquivos de biblioteca usados pelos plugins.
Examples\*.grf Alguns exemplos que podem ser abertos no Graph.
A instalao ir criar um atalho no menu Iniciar, que pode ser usado para iniciar o programa. Durante a
instalao, possvel selecionar o idioma desejado. O mesmo pode ser posteriormente alterado, a partir da
caixa de dilogo Opes.
Se uma verso mais antiga do programa j tiver sido instalada, a instalao sugerir que voc instale os
arquivos neste mesmo diretrio, sobrepondo a verso mais antiga. No h necessidade de desinstalar a verso
antiga, porm, certifique-se de que a mesma no esteja em execuo durante o processo de instalao.
O Setup do Graph pode receber alguns parmetros, conforme especificados no quadro abaixo. Esses
parmetros so particularmente teis, quando necessrio automatizar a instalao.
Parmetro Descrio
/SILENT Instrui a instalao a ser silenciosa, o que significa que o assistente e a janela de
fundo no sero exibidos, mas a janela de progresso da instalao ser. Todo o
resto normal. Assim, por exemplo, mensagens de erro durante a instalao sero
exibidas. Se uma reinicializao for necessria, a caixa de mensagem Reiniciar
agora? ser exibida.
/VERYSILENT Instrui a instalao a ser muito silenciosa. Isso o mesmo que /silent, acrescido do
fato de que a janela de progresso da instalao tambm no ser exibida. Se uma
reinicializao for necessria, a instalao ir reiniciar sem perguntar.
/NORESTART Instrui a instalao a no reiniciar, mesmo que seja necessrio.
/LANG=language Especifica o idioma a ser utilizado. language especifica o nome em ingls
do idioma. Quando um parmetro /LANG vlido usado, a caixa de dilogo
Seleciona idioma suprimida.
/DIR=x:\dirname Substitui o nome do diretrio padro exibido na pgina do assistente de Seleciona
o local de destino. Deve ser especificado um caminho completo.
Desinstalao
A desinstalao feita a partir de Adicionar/Remover Programas no Painel de Controle do Windows. Basta
selecionar o Graph e clicar no boto Alterar/Remover. Isso ir remover todos os vestgios do programa.
Caso arquivos tenham sido adicionados ao diretrio de instalao aps o programa ter sido instalado, o
usurio ser indagado se deseja apag-los. Certifique-se de que o Graph no esteja sendo executado durante a
desinstalao.
Instalao e inicializao
4
Inicializao
Normalmente, o Graph iniciado a partir do atalho no menu Iniciar. Um arquivo .grf pode ser passado como
parmetro e, nesse caso, o Graph vai abrir o arquivo especificado. Alm disso, os parmetros mostrados na
tabela abaixo podem ser passados ao Graph na linha de comando.
Parmetro Descrio
/SI=file Usado para salvar um arquivo .grf aberto como um arquivo de imagem. O tipo de
arquivo pode ser qualquer um dos formatos de imagem suportados pelo Graph.
/WIDTH=width Usado em combinao com /SI para especificar a largura em pixels da imagem a
ser salva.
/HEIGHT=height Usado em combinao com /SI para especificar a altura em pixels da imagem a ser
salva.
5
Perguntas mais frequentes
P: Quais so os requisitos de sistema do Graph?
R: O Graph requer o Microsoft Windows 2000 ou mais recente. Ele foi testado nas plataformas Windows
2000, Windows XP, Windows Vista e Windows 7.
P: O Graph pode ser executado no Linux?
R: O Graph um aplicativo nativo do Windows e no testado no Linux, porm vrios usurios relataram
que o mesmo pode ser executado sem problemas no Linux, com o auxlio do Wine.
P: Will Graph run on a Mac?
R: As with the above, you cannot run Graph directly on a Mac. However a bundle of Graph with Wine is
available from the website [http://www.padowan.dk/mac/].
P: Quando a prxima verso ser lanada?
R: Quando estiver pronta.
P: Como posso mover o sistema de coordenadas?
R: Mantendo a tecla Ctrl pressionada possvel utilizar as teclas de setas para mover o sistema de
coordenadas. Tambm possvel usar Zoom Mover sistema e arrastar o sistema de coordenadas
com o uso do mouse.
P: Como usar o zoom de maneira fcil, para ampliar e reduzir?
R: Mantendo a tecla Ctrl pressionada, possvel utilizar as teclas + e - para ampliar e reduzir a
visualizao. O boto de rolagem do mouse tambm pode ser usado para ampliar ou reduzir a
visualizao, na posio indicada pelo ponteiro do mouse. Ao mover o boto de rolagem para cima,
o programa ampliar a visualizao do sistema de coordenadas, centralizando a rea de plotagem na
posio indicada pelo ponteiro do mouse. Ao mover o boto de rolagem para baixo, o programa reduzir
a visualizao.
P: Como fao para salvar as configuraes padro?
R: Escolha as configuraes que deseja transformar em padro na caixa de dilogo Editar eixos e
selecione Salvar como padro antes de pressionar o boto OK. Da prxima vez que voc criar um
novo sistema de coordenadas, o Graph assumir essas configuraes salvas por voc como o padro .
P: possvel fazer o programa lembrar o tamanho e a posio da janela?
R: Ao selecionar Salva rea de trabalho ao sair na caixa de dilogo Opes, o Graph ir salvar
a posio e o tamanho da janela principal quando o programa for encerrado. Na prxima vez que o
programa for iniciado, os mesmos valores de tamanho e posio sero utilizados.
P: Porque o programa no aceita vrgula como separador de casas decimais?
R: Estou ciente de que muitos pases utilizam vrgula para separar a parte decimal da parte inteira, porm,
o Graph j faz uso da vrgula para separar os argumentos de uma funo. Assim, o programa ir
sempre utilizar um ponto para separar o valor inteiro da parte decimal, no importa quais sejam as suas
configuraes locais.
P: Como fao para traar uma linha vertical?
R: Uma linha vertical pode ser traada como uma funo paramtrica. Selecione Funo paramtrica
como Tipo de funo, ao adicionar a funo. Pode-se ento adicionar a linha vertical, por exemplo, em
Perguntas mais frequentes
6
x=5, como x(t)=5, y(t)=t. Alternativamente, x=5 tambm pode ser adicionado na forma de uma
relao.
P: Como fao para traar uma funo x=f(y)?
R: Para traar uma funo onde y tenha sido definida como a varivel independente, necessrio usar uma
funo paramtrica. Selecione Funo paramtrica como Tipo de funo, ao adicionar a funo.
Querendo traar, por exemplo, a funo x=sin(y), pode-se agora inser-la como x(t)=sin(t),
y(t)=t. Alternativamente, essa funo pode ser traada na forma de uma relao, inserindo
x=sin(y) diretamente .
P: Como fao para desenhar um crculo?
R: necessrio usar uma funo paramtrica para traar um crculo. Ao inserir a funo, selecionar
Funo paramtrica como Tipo de funo. Agora, pode-se adicionar um crculo com raio 5 e
centro em (2, 3) na forma de x(t)=5cos(t)+2, y(t)=5sin(t)+3. Talvez seja necessrio
usar Zoom Quadrado, de maneira a deixar os eixos com a mesma escala. Do contrrio, o crculo
poder ficar parecido com uma elipse. Um crculo tambm pode ser adicionado na forma de uma funo
polar, mas somente com o centro em (0,0). Um crculo com raio 5 pode ser adicionado como a funo
polar r(t)=5. Alternativamente, um crculo tambm pode ser adicionado utilizando-se uma relao:
(x-2)^2+(y-3)^2=5^2.
P: Por que os crculos esto parecendo elipses?
R: Isso ocorre provavelmente porque os eixos no esto na mesma escala. Voc pode alterar a proporo
entre a altura e a largura da janela at que as escalas dos eixos acabem por se igualar ou ento selecionar
Zoom Quadrado no menu, de maneira a tornar a escala do eixo-y igual escala do eixo-x.
P: Como fao para calcular a rea entre duas funes?
R: A forma mais fcil de encontrar a rea entre duas funes, por exemplo, f1(x)=3x e f2(x)=x^2, atravs
da criao de uma nova funo que seja igual a diferena entre aquelas duas: f(x)=f1(x)-f2(x)=3x-x^2.
Pode-se ento utilizar Calc Integrar para calcular a rea num intervalo dado.
P: Como fao para plotar o inverso de qualquer funo dada?
R: Pode-se usar uma funo paramtrica para isso. Querendo traar o inverso de f(x)=x
2
-2x, insira essa
expresso na forma da funo paramtrica x(t)=t^2-2t, y(t)=t.
P: Como fao para traar a parte negativa de f(x)=sqrt(x+2)?
R: Para cada valor de x, teremos no mximo um nico valor de f(x) associado. Por conseguinte, em
f(x)=sqrt(x+2) temos apenas os valores positivos de f(x). Para plotar igualmente os valores
negativos de f(x), necessrio que sejam criadas duas funes distintas: f(x)=sqrt(x+2) e f(x)=-
sqrt(x+2). Alternativamente, pode-se plot-la como a relao: y^2=x+2.
P: Como posso traar uma funo complexa do tipo: f(t)=e^(i*t)?
R: Voc provavelmente ir querer mostrar a parte real sobre o eixo-x e a parte imaginria sobre o eixo-
y. Nesse caso, pode-se traar essa funo como a funo paramtrica x(t)=re(e^(i*t)),
y(t)=im(e^(i*t)). Observe que Calcular com nmeros complexos deve estar habilitado na
caixa de dilogo Editar eixos.
P: Como fazer para o Graph plotar corretamente funes com assntotas verticais ?
R: Funes com assntotas verticais, como f(x)=tan(x), podem eventualmente no ser mostradas de
forma correta. Por padro, o Graph ir calcular a funo para cada pixel no eixo-x. Porm, se o grfico
possuir uma inclinao muito acentuada, indo at o infinito e depois retornando no intervalo de dois
pixels, o programa no conseguir perceber essa mudana. Para que tal funo seja plotada de maneira
correta, ser necessrio informar ao Graph, manualmente, quantas operaes de clculo ele precisar
Perguntas mais frequentes
7
efetuar. Esse valor pode ser definido no campo Passos da caixa de dilogo Inserir funo. Um
nmero em torno de 100000, geralmente ir mostrar a funo de maneira correta.
P: Como criar um arquivo PDF a partir do Graph?
R: Escolha salvar como PDF na caixa de dilogo Salvar como imagem.
P: Porque o programa no executado no Windows 95?
R: O Graph no suporta mais o Window 95. A ltima verso funcional para Windows 95 foi o Graph 4.2.
8
OLE Servidor/Cliente
Servidor OLE
O Graph foi implementado como um servidor OLE (Object Linking and Embedding), o que significa que
objetos do Graph podem ser inseridos (embutidos) em um cliente OLE. Muitas aplicaes so capazes de
funcionar como clientes OLE, por exemplo, o Microsoft Word.
Pode-se utilizar Editar Copiar imagem OLE no Graph para copiar o contedo atual para a rea de
transferncia. Em seguida, selecionar Colar no Word (ou comando semelhante em outro cliente OLE) de
maneira a inserir o objeto do Graph que se encontra armazenado na rea de transferncia. Clicando-se duas
vezes sobre objeto colado dessa forma, uma nova instncia do Graph ser iniciada, podendo a mesma ser
utilizada para editar esse objeto. No sendo desejvel que os dados sejam colados na forma um objeto do
Graph, pode-se utilizar Colar Colar especial... no Word para colar os dados como uma imagem comum.
possvel se criar um novo objeto do Graph no Word, selecionando Objeto na barra de ferramentas e
definindo em seguida Sistema do Graph como Tipo de objeto. A mesma caixa de dilogo pode ser usada
para criar um objeto do Graph embutido, a partir de um arquivo do tipo .grf j existente. Selecionando
Vincular ao arquivo, obtm-se um objeto vinculado ao invs de um objeto embutido. Dessa forma, todas as
alteraes no objeto sero refletidas no arquivo .grf original. Caso o arquivo .grf no esteja mais disponvel, a
edio do objeto no ser mais possvel, mas ainda assim ser possvel ver a imagem deste no Word.
Para editar um objeto do Graph, necessrio ter o aplicativo instalado no sistema. Se o aplicativo no estiver
instalado, ainda assim ser possvel visualizar a imagem do objeto, porm sem edit-la.
OLE Cliente
O Graph pode funcionar como um cliente OLE, j que um rtulo de texto no Graph um recipiente OLE. Isso
significa que voc pode colar imagens e objetos OLE no mesmo editor usado para adicionar rtulos. Como
em qualquer outro recipiente OLE, possvel editar o objeto dando um duplo clique sobre o mesmo. A partir
do menu contextual, possvel utilizar Inserir objeto... para criar um novo objeto OLE dentro do rtulo.
A mesma caixa de dilogo pode ser usada para criao de um objeto, a partir de um arquivo j existente.
possvel, por exemplo, se inserir um arquivo de imagem desta maneira. Para editar um objeto OLE, o servidor
dever ter sido instalado no sistema. Do contrrio, o objeto poder ser visto, mas no editado.
9
Relao dos itens do menu
A seguir, uma relao de todos os itens de menu do programa:
Arquivo Novo (Ctrl+N)
Usado para criar um novo sistema de coordenadas, no qual grficos podero ser traados .
Arquivo Abrir... (Ctrl+O)
L um sistema de coordenadas salvo anteriormente, a partir de um arquivo .grf.
Arquivo Salvar (Ctrl+S)
Salva o sistema de coordenadas em um arquivo.
Arquivo Salvar como...
Salva o sistema de coordenadas em um arquivo com um novo nome.
Arquivo Salvar como imagem... (Ctrl+B)
Salva o sistema de coordenadas como uma imagem.
Arquivo Importar Arquivo do Graph...
Importa o contedo de um outro arquivo do Graph, para dentro do sistema de coordenadas atual.
Arquivo Importar Srie de pontos...
Importa uma ou mais sries de pontos, de um arquivo cujos dados estejam separados por tabulao,
vrgula ou ponto e vrgula. A primeira coluna deve conter as coordenadas-x. As colunas seguintes
devem conter as coordenadas-y. O Graph criar tantas sries de pontos quantas forem as colunas de
coordenadas-y no arquivo. No h nenhum limite para o nmero de sries de pontos possveis, no
arquivo de dados, desde que aquelas compartilhem as mesmas coordenadas-x.
Arquivo Imprimir... (Ctrl+P)
Envia o sistema de coordenadas e os grficos para uma impressora.
Arquivo Sair (Alt+F4)
Sai do programa. O usurio poder ser questionado se deseja salvar o arquivo.
Editar Desfazer (Ctrl+Z)
Utilizado para desfazer as ltimas alteraes feitas. possvel definir o nmero mximo de aes de
desfazer, na caixa de dilogo Opes.
Editar Refazer (Ctrl+Y)
Utilizado para refazer as ltimas aes desfeitas. O recurso s se torna disponvel aps se ter selecionado
Editar Desfazer.
Editar Recortar (Ctrl+X)
Copia o elemento grfico selecionado para a rea de transferncia. O elemento ser excludo em seguida.
Editar Copiar (Ctrl+C)
Copia o elemento grfico selecionado para a rea de transferncia.
Editar Colar (Ctrl+V)
Cola um elemento grfico anteriormente copiado, inserindo-o dentro do sistema de coordenadas.
Editar Copiar imagem OLE (Ctrl+I)
Copia o sistema de coordenadas para a rea de transferncia, na forma de uma imagem OLE. Pode-se
ento col-lo em um outro programa, por exemplo, o Microsoft Word.
Relao dos itens do menu
10
Editar Eixos... (Ctrl+A)
Edita as especificaes dos eixos cartesianos, por exemplo: escala, cores, posio da legenda, etc.
Editar Opes...
Altera as configuraes globais do Graph, por exemplo: associao de arquivos do tipo .grf; exibio de
dicas de ferramentas, nmero mximo de aes de desfazer, etc.
Funo Inserir funo... (Ins)
Insere uma funo no sistema de coordenadas. Funes podem ser adicionadas com larguras e cores
diferentes, sendo possvel tambm especificar outras configuraes, por exemplo, mostrar um grfico
somente em um intervalo especfico.
Funo Inserir tangente... (F2)
Use esta caixa de dilogo para adicionar uma tangente uma funo j existente, em um ponto
especificado pelo usurio. A tangente ser adicionada funo selecionada na lista de funes.
Funo Inserir sombreamento... (F3)
Esse item de menu utilizado para adicionar um sombreamento funo selecionada. Pode-se escolher
entre diferentes estilos de sombreamento e cores. O sombreamento pode ser adicionado acima da funo,
abaixo da funo, entre a funo e o eixo-x, entre a funo e o eixo-y, dentro da funo ou entre duas
funes.
Funo Inserir f'(x)... (F7)
Esta caixa de dilogo utilizada para adicionar a primeira derivada da funo selecionada.
Funo Inserir srie de pontos... (F4)
Insere uma nova srie de pontos no sistema de coordenadas. Um nmero infinito de pontos, definidos por
suas coordenadas-x e -y podem ser adicionados. possvel escolher a cor, o tamanho e o estilo da srie
de pontos.
Funo Inserir linha de tendncia... (Ctrl+T)
Insere uma linha de tendncia, que a curva que melhor se ajusta a srie de pontos selecionada. Pode-se
escolher entre diferentes tipos de funes para a linha de tendncia.
Funo Inserir relao... (F6)
Insere uma equao ou inequao no sistema de coordenadas. Equaes e inequaes so usadas para
expressar relaes entre coordenadas-x e -y, atravs de operadores semelhantes aos utilizados para traar
grficos de funes. Relaes podem ser adicionadas com estilos de sombreamento e cores diferentes.
Funo Inserir rtulo... (F8)
Mostra uma caixa de dilogo que pode ser usada na criao de um rtulo de texto formatado. O rtulo
ser sempre criado no centro da rea de plotagem, podendo depois ser deslocado para outro lugar com o
auxlio do mouse.
Funo Editar... (Enter)
Mostra uma caixa de dilogo onde possvel alterar o elemento grfico selecionado na lista de funes.
Funo Apagar (Del)
Apaga o elemento grfico selecionado na lista de funes.
Funo Funes personalizadas... (Ctrl+F)
Mostra uma caixa de dilogo utilizada para criar funes e constantes personalizadas, em adio quelas
j existentes no prprio aplicativo.
Relao dos itens do menu
11
Zoom Ampliar (Ctrl++)
Amplia o centro da rea de plotagem, diminuindo a rea de visualizao para 81% da rea anterior.
Mantendo-se pressionada a tecla Shift a ampliao se d de forma mais intensa, com uma diminuio da
rea de visualizao para 25% da rea anterior.
Zoom Reduzir (Ctrl+-)
Reduz o centro da rea de plotagem, aumentando a rea de visualizao para 123% da rea anterior.
Mantendo-se pressionada a tecla Shift a reduo se d de forma mais intensa, aumentando a rea de
visualizao para 400% da rea anterior.
Zoom Janela (Ctrl+W)
Aps a seleo deste comando, mantenha pressionado o boto esquerdo do mouse, ao mesmo tempo em
que seleciona a rea que deseja ampliar; esta ir ocupar todo o espao da rea de plotagem. Clique com o
boto direito ou pressione Esc para cancelar o comando.
Zoom Quadrado (Ctrl+Q)
Ajusta o valor da escala do eixo-y para o mesmo valor da escala do eixo-x. Isso ir fazer com que um
crculo seja visualizado em sua forma correta, e no como uma elipse. Os eixos permanecero com a
mesma escala at que venham a ser novamente alterados.
Zoom Padro (Ctrl+D)
Retorna as configuraes dos eixos, para as configuraes padro utilizadas na criao de um novo
sistema de coordenadas.
Zoom Mover sistema (Ctrl+M)
Quando selecionado, o ponteiro do mouse se transforma em uma "mo". possvel ento usar o mouse
para arrastar o sistema de coordenadas em qualquer direo. Selecionar o item de menu novamente,
clicar com o boto direito ou pressionar Esc retornar ao modo normal. Como alternativa a esse item
de menu, pode-se simplesmente manter pressionada a tecla Shift e em seguida arrastar o sistema de
coordenadas da mesma forma.
Zoom Enquadrar
Altera as configuraes dos eixos, de forma a exibir todas as partes do elemento grfico selecionado.
Zoom Enquadrar todos
Altera as configuraes dos eixos, de forma a exibir todas as partes de todos os elementos da lista de
funes.
Calc Comprimento de arco
Calcula a distncia ao longo do caminho entre dois pontos, no grfico selecionado.
Calc Integrar
Calcula a integral definida para uma faixa do domnio especificada. Isso o mesmo que a rea assinalada
entre o grfico e o eixo-x.
Calc Valor (Ctrl+E)
Calcula o valor da funo selecionada para um dado valor do argumento. Para as funes padro, so
calculados f(x), f'(x) e f''(x). Para funes paramtricas, so calculados x(t), y(t), dx/dt, dy/dt e dy/dx.
Para funes polares, so calculados r(t), x(t), y(t), dr/dt e dy/dt.
Calc Tabela...
Esta caixa de dilogo ir preencher uma tabela com uma faixa de valores especificados pelo usurio, e
tambm com os resultados decorrentes da aplicao da funo selecionada queles valores.
Relao dos itens do menu
12
Calc Animar...
Esta caixa de dilogo permite que se crie uma animao com os elementos do sistema de coordenadas,
atravs da variao de uma constante personalizada j existente. Isso facilita a visualizar o que acontece,
quando a constante varia. A animao pode ser salva na forma de um arquivo em disco.
Plugins
Este um espao em comum, onde plugins podem adicionar itens de menu que os ativem. O menu no
ser exibido se no houver plugins ou se o sistema de plugins no estiver disponvel.
Ajuda Contedo e ndice (F1)
Mostra o contedo e o ndice do arquivo de ajuda.
Ajuda Lista de funes (Ctrl+F1)
Mostra uma lista de funes e constantes que podem ser utilizadas para plotar grficos.
Ajuda Perguntas mais frequentes
Mostra uma lista de perguntas mais frequentes e suas respostas.
Ajuda Dica do dia
Mostra algumas dicas de como usar o Graph de uma forma mais otimizada, alm de outros recursos que
talvez voc desconhea.
Ajuda Internet Site do Graph
Mostra o site do Graph na internet, no seu navegador padro.
Ajuda Internet Suporte
Mostra o frum de suporte do Graph, no seu navegador padro.
Ajuda Internet Doar
Mostra a pgina de internet onde se podem fazer doaes ao projeto do Graph, a fim de apoiar o seu
desenvolvimento.
Ajuda Internet Verificar por atualizaes
Verifica se uma nova verso do Graph se encontra disponvel. Havendo uma nova verso, o usurio ser
indagado se deseja visitar o site do Graph para baix-la.
Ajuda Sobre o Graph (Alt+F1)
Mostra o nmero da verso, direitos autorais e informaes sobre a licena do Graph.
Atalhos
Shift+Arrastar
Permite que o sistema de coordenadas seja movido em qualquer direo, com o uso do mouse. o
mesmo que selecionar Zoom Mover sistema no menu.
Boto de rolagem
O boto de rolagem do mouse pode ser usado para ampliar ou reduzir a regio da rea de plotagem onde
o cursor do mouse estiver posicionado
Ctrl+Seta
Mantendo a tecla Ctrl pressionada possvel utilizar as teclas de setas para mover o sistema de
coordenadas vertical ou horizontalmente. Pode-se tambm usar Shift e arrastar o sistema de coordenadas
em qualquer direo, com o uso do mouse.
Ctrl+Home
Amplia no eixo-x somente, em passos curtos. Mantendo pressionada a tecla Shift, a ampliao se dar
em passos mais largos.
Relao dos itens do menu
13
Ctrl+End
Reduz no eixo-x somente, em passos curtos. Mantendo pressionada a tecla Shift, a reduo se dar em
passos mais largos.
Ctrl+PgUp
Amplia no eixo-y somente, em passos curtos. Mantendo pressionada a tecla Shift, a ampliao se dar
em passos mais largos.
Ctrl+PgDn
Reduz no eixo-y somente, em passos curtos. Mantendo pressionada a tecla Shift, a reduo se dar em
passos mais largos.
14
Mensagens de erro
Erro 01: Um erro ocorreu ao se calcular a funo potncia.
Este erro ocorre quando um nmero elevado potncia de outro nmero resulta em erro. Por exemplo,
(-4)^(-5.1) resulta em erro, porque um nmero negativo no pode ser elevado a um nmero no inteiro
negativo, quando se efetua o clculo com nmeros reais.
Erro 02: A tangente de pi/2+n*pi (90+n180 em graus) indefinida.
tan(x) indefinida para x= /2+p = 90+p180, onde p um inteiro.
Erro 03: Fact s pode ser calculado para inteiros positivos.
fact(x), que calcula o fatorial de x, definida somente para os inteiros positivos de x.
Erro 04: No se pode obter o logaritmo de um nmero igual ou menor que zero.
As funes logartmicas In(x) e log(x) so indefinidas para x0, quando o clculo feito com nmeros
reais. Quando os clculos so feitos com nmeros complexos, x indefinido somente em 0.
Erro 05: sqrt indefinida para nmeros negativos.
sqrt(x) indefinida para x<0, quando os clculos so feitos com nmeros reais. sqrt(x) definida para
todos os nmeros quando os clculos so feitos com nmeros complexos.
Erro 06: Uma parte do clculo resultou em um nmero com uma parte imaginria (complexo).
Este erro pode ocorrer quando os clculos so feitos com nmeros reais. Se uma parte do clculo resultou
em um nmero com uma parte imaginria, o clculo no pode continuar. Um exemplo disso : sin(x+i)
Erro 07: Diviso por zero.
O programa tentou dividir por zero ao realizar um clculo. Uma funo indefinida para valores onde
uma diviso por zero necessria. Por exemplo, a funo f(x)=1/x indefinida para x=0.
Erro 08: Funo trigonomtrica inversa fora do intervalo [-1;1 ]
As funes trigonomtricas inversas asin(x) e acos(x) so definidas somente no intervalo [-1, 1], e no
so definidas para quaisquer nmeros com uma parte imaginria. A funo atan(x) definida para todos
os nmeros sem uma parte imaginria. Este erro tambm pode ocorrer se voc estiver tentando obter
arg(0).
Erro 09 : A funo no definida para este valor.
Este erro pode ocorrer em funes que no so definidas em um ponto especfico. Este por exemplo o
caso de sign(x) e u(x) em x=0.
Erro 10: atanh calculada em valor indefinido.
Arco tangente hiperblica atanh(x) indefinida em x=1 e x=-1, e no definida fora do intervalo x=]-1;
1[ quando o clculo feito com nmeros reais.
Erro 11: acosh calculada em valor indefinido.
Arco cosseno hiperblico acosh(x) definida somente para x1 quando se usam nmeros reais. acosh(x)
definida para todos os nmeros quando o clculo feito com nmeros complexos.
Erro 12: arg(0) indefinida.
O argumento de zero indefinido porque 0 no define ngulo algum.
Erro 13: Falha no clculo.
Este erro ocorre quando uma funo mais complicada como W(z) calculada, e o clculo no consegue
encontrar um resultado preciso.
Erro 14: O argumento produziu um resultado para a funo totalmente impreciso.
Um argumento para uma chamada de funo produziu um resultado com perda total de dgitos
significativos, tais como sin(1E70), que retorna um nmero arbitrrio no intervalo [-1; 1].
Mensagens de erro
15
Erro 15: A funao/constante personalizada '%s' no foi encontrada ou tem um nmero incorreto de
argumentos.
Uma funo ou constante personalizada no existe mais. Pode-se defini-la novamente ou remover todos
os usos do smbolo. Isso tambm pode acontecer se uma constante personalizada foi alterada para uma
funo ou vice-versa, ou se o nmero de argumentos para uma funo personalizada foi alterado.
Erro 16: Muitas chamadas recursivas.
Foram executadas muitas chamadas recursivas. Isto foi causado, muito provavelmente, por uma funo
que chama a si mesma recursivamente um nmero infinito de vezes, por exemplo foo(x)=2*foo(x). O
erro tambm pode ocorrer se voc acabou de chamar muitas funes recursivamente.
Erro 17: Overflow: A funo retornou um valor grande demais para ser manipulado.
Uma chamada de funo resultou em um valor muito grande para ser manipulado. Isso acontece, por
exemplo, se voc tentar calcular sinh(20000).
Erro 18: Uma funo de um plugin falhou: %s
Uma funo personalizada de um plugin em Python no retornou um resultado. A janela do interpretador
Python pode mostrar informaes mais detalhadas.
Erro 50: Operador inesperado. O operador %s no pode ser colocado aqui.
Um operador +, -, *, / ou ^ foi colocado no lugar errado. Isto pode acontecer, por exemplo, se voc tenta
inserir a funo f(x)=^2. De uma maneira geral, significa que voc esqueceu de colocar algo na frente do
operador.
Erro 55: Faltando o parntese direito.
Um parntese, colchete ou chave direito(a) est faltando. Certifique-se de que voc tem o mesmo nmero
de parnteses, colchetes e chaves esquerdo(a) e direito(a).
Erro 56: Nmero invlido de argumentos fornecidos para a funo '%s'
Voc passou um nmero errado de argumentos para a funo especificada. Verifique na Lista de
funes o nmero de argumentos que a funo necessita. Esse erro pode ocorrer, por exemplo, se for
escrito sin(x,3).
Erro 57: Operador de comparao incorretamente posicionado.
Apenas dois operadores de comparao em sequncia so permitidos. Por exemplo, "sin(x) < y < cos(x)"
est certo, enquanto "sin(x) < x < y < cos(x)" invlido, pois h trs operadores <- em sequncia."sin(x)
y cos(x)" est x y cos(x)"
Erro 58: Nmero invlido encontrado. Use o formato: -5.475E-8
Algo que parece ser um nmero, mas no , foi encontrado. Por exemplo, isto um nmero invlido:
4.5E. Um nmero deve estar no formato 'nnn.fffEeee', onde 'nnn' a parte inteira do nmero (que
pode ser negativo). 'fff' a parte fracionria, que separada da parte inteira por um ponto '.'. A parte
fracionria opcional, mas a parte inteira, com ou sem uma parte fracionria, deve estar ali representada.
"E" o separador de expoente e deve ser um "E" em letra maiscula. "eee" o expoente, opcionalmente
precedido por "-". O expoente s necessrio se o "E" estiver presente. Observe que 5E8 o mesmo que
5*10^8. Aqui esto alguns exemplos de nmeros: -5.475E-8, -0.55, .75, 23E4.
Erro 59: Campo em branco. necessrio inserir uma frmula.
No foi inserida nenhuma expresso na caixa de texto. Isto no permitido. necessrio inserir uma
expresso.
Erro 60: O uso de vrgula no permitido aqui. Use o ponto como separador decimal.
Vrgulas no podem ser utilizadas como separador decimal. obrigatrio usar um '.' para separar a frao
da parte inteira.
Erro 61: Parntese direito inesperado.
Um parntese, colchete ou chave direito(a) foi encontrado(a) inesperadamente. Verifique se o nmero de
parnteses, colchetes ou chaves esquerdo(a) e direito(a) so iguais.
Erro 63: Nmero, constante ou funo esperado.
Um elemento, que poderia ser um nmero, constante ou funo era esperado.
Mensagens de erro
16
Erro 64: Parmetro aps constante ou varivel no permitido.
Parnteses no podem ser colocados depois de uma constante ou varivel. Por exemplo, isto invlido:
f(x)=x(5). Ao invs disso, utilize f(x)=x*5.
Erro 65: Parmetro aps constante ou varivel no permitido.
Uma expresso era esperada. Isto pode acontecer se voc tiver parnteses vazios: f(x)=sin().
Erro 66: Varivel, funo ou constante desconhecida: %s
Voc digitou alguma coisa que se parece com uma varivel, funo ou constante, mas desconhecida.
Observe que "x5" no o mesmo que "x*5".
Erro 67: Caractere desconhecido: "%s"
Um caractere desconhecido foi encontrado.
Erro 68: Fim inesperado da expresso.
O fim da expresso foi encontrado de forma inesperada.
Erro 70: Erro ao analisar a sintaxe da expresso.
Ocorreu um erro durante a anlise de sintaxe do texto da funo. A sequncia de caracteres inserida no
uma funo vlida.
Erro 71: Um clculo resultou em um estouro (overflow).
Um estouro ocorreu sob o clculo. Isso pode acontecer quando os nmeros ficam muito grandes.
Erro 73: Um valor invlido foi utilizado no clculo.
Um valor invlido foi utilizado como dado, no clculo.
Erro 74: No h pontos suficientes para o clculo.
No foram fornecidos pontos suficientes para o clculo da linha de tendncia. Um polinmio precisa de
pelo menos um ponto a mais que o seu prprio grau. Exemplo: um polinmio de terceiro grau precisa de
pelo menos 4 pontos. Todas as outras funes precisam de pelo menos dois pontos.
Erro 75: Nome ilegal %s para funo ou constante definida pelo usurio.
Nomes de funes e constantes definidas pelo usurio devem comear com uma letra e conter apenas
letras e dgitos decimais. No se pode usar nomes que j so usados por funes e constantes pr-
definidas.
Erro 76: No possvel diferenciar uma funo recursiva.
No possvel diferenciar uma funo recursiva, pois a funo resultante ser infinitamente grande.
Erro 79: A funo %s no pode ser diferenciada.
A funo no pode ser diferenciada, porque uma parte desta no tem uma primeira derivada. Este por
exemplo o caso de arg(x), conj(x), re(x) e im(x).
Erro 86: Um erro no especificado ocorreu durante o clculo.
Ocorreu um erro durante o cculo. A causa exata desconhecida. Caso tenha recebido esta mensagem de
erro, entre em contato com o programador com uma descrio de como reproduzir esse erro. Talvez ele
possa melhorar a mensagem de erro, ou evitar que tal erro ocorra.
Erro 87: Nenhuma soluo encontrada. Tente um outro palpite ou um outro modelo.
O palpite informado, que inclusive pode ter sido o padro, no resultou em qualquer soluo. Isso pode
ter sido causado por um palpite ruim, sendo que um melhor poderia resultar em uma soluo. Pode ser
tambm que o modelo de linha de tendncia escolhido no se encaixe nos dados e, nesse caso, um outro
modelo deveria ser tentado.
Erro 88: Nenhum resultado encontrado.
No existe um resultado vlido. Isso pode acontecer, por exemplo, ao se tentar criar uma linha de
tendncia a partir de uma srie de pontos, na qual no seja possvel se efetuar este tipo de clculo. Uma
possvel razo seria o fato de uma das constantes calculadas necessitar ser infinita.
Mensagens de erro
17
Erro 89: Um resultado preciso no pde ser encontrado.
O Graph no pde calcular um resultado preciso. Isso pode acontecer quando o clculo de uma integral
numrica produz um resultado com um erro estimado demasiadamente elevado.
Erro 99: Erro interno. Por favor, notifique o programador com o mximo de informao possvel.
Um erro interno ocorreu. Isso significa que o programa fez algo considerado impossvel de acontecer,
mas que de alguma forma aconteceu. Por favor, entre em contato com o programador, com o mximo de
informaes necessrias reproduo do problema.
18
Funes
Lista de funes
A seguir, uma lista de todas as variveis, constantes, operadores e funes suportadas pelo programa. A
lista de operadores mostra os operadores com a mais alta precedncia em primeiro lugar. A precedncia
dos operadores pode ser alterada atravs do uso de parnteses ( ), colchetes [ ] e chaves. Observe que as
expresses no Graph so insensveis ao tipo de caixa (alta ou baixa) da letra, ou seja, no h diferena entre
maisculas e minsculas. A nica exceo e como constante de Euler e E como o expoente de um nmero
em notao cientfica.
Constante Descrio
x A varivel independente utilizada em funes padro.
t A varivel independente, denominada 'parmetro' nas funes paramtricas, e 'ngulo polar'
nas funes polares.
e Constante de Euler, definida neste programa como e=2.718281828459045235360287.
pi
Constante , definida neste programa como pi=3.141592653589793238462643
undef Retorna um erro, em qualquer situao. Usada para indicar que parte de uma funo
indefinida.
i A unidade imaginria. Definida como i
2
= -1. til apenas quando se trabalha com nmeros
complexos.
inf A constante para infinito. til apenas como argumento para a funo integrate.
rand Retorna um nmero aleatrio entre 0 e 1.
Operador Descrio
Exponenciao (^) Eleva potncia do expoente. Exemplo: f(x)=2^x
Negao (-) O valor negativo de um elemento. Example: f(x)=-x
Lgica NO (not) not a resulta em 1 se a for igual zero, caso contrrio resulta em 0.
Multiplicao (*) Multiplica dois fatores. Exemplo: f(x)=2*x
Diviso (/) Divide dois fatores. Exemplo: f(x)=2/x
Adio (+) Adiciona dois termos. Exemplo: f(x)=2+x
Subtrao (-) Subtrai dois termos. Exemplo: f(x)=2-x
Maior que (>) Indica que uma expresso maior que outra expresso.
Maior ou igual a (>=) Indica que uma expresso maior ou igual a outra expresso.
Menor que Indica que uma expresso menor que outra expresso.
Menor ou igual a (<=) Indica que uma expresso menor ou igual a outra expresso.
Igual (=) Indica que duas expresses tm exatamente o mesmo valor.
Diferente (<>) Indica que duas expresses no tm exatamente o mesmo valor.
Lgica E (and) a and b resulta em 1 se ambos, a e b, forem diferentes de zero, caso contrrio
resulta em 0.
Lgica OU (or) a or b resulta em 1 se pelo menos um deles, a ou b, for diferente de zero, caso
contrrio resulta em 0.
Lgica OU
EXCLUSIVO (xor)
a xor b resulta em 1 se um deles somente, a ou b (mas no ambos), for
diferente de zero, caso contrrio resulta em 0.
Funes
19
Funo Descrio
Trigonomtricas
sin Retorna o seno do argumento, o qual pode estar em radianos ou em graus.
cos Retorna o cosseno do argumento, o qual pode estar em radianos ou em graus.
tan Retorna a tangente do argumento, o qual pode estar em radianos ou em graus.
asin Retorna o arco seno do argumento. O valor resultante pode ser em radianos ou graus.
acos Retorna o arco cosseno do argumento. O valor resultante pode ser em radianos ou graus.
atan Retorna o arco tangente do argumento. O valor resultante pode ser em radianos ou graus.
sec Retorna a secante do argumento, o qual pode estar em radianos ou em graus.
csc Retorna a cossecante do argumento, o qual pode estar em radianos ou em graus.
cot Retorna a cotangente do argumento, o qual pode estar em radianos ou em graus.
asec Retorna o arco secante do argumento. O valor resultante pode ser em radianos ou graus.
acsc Retorna o arco cossecante do argumento. O valor resultante pode ser em radianos ou graus.
acot Retorna o arco cotangente do argumento. O valor resultante pode ser em radianos ou graus.
Hiperblicas
sinh Retorna o seno hiperblico do argumento.
cosh Retorna o cosseno hiperblico do argumento.
tanh Retorna a tangente hiperblica do argumento.
asinh Retorna o arco seno hiperblico do argumento.
acosh Retorna o arco cosseno hiperblico do argumento.
atanh Retorna o arco tangente hiperblica do argumento.
csch Retorna a cossecante hiperblica do argumento.
sech Retorna a secante hiperblica do argumento.
coth Retorna a cotangente hiperblica do argumento.
acsch Retorna o arco cossecante hiperblica do argumento.
asech Retorna o arco secante hiperblica do argumento.
acoth Retorna o arco cotangente hiperblica do argumento
Potncia e Logartmicas
sqr Retorna o quadrado do argumento, isto , o argumento elevado segunda potncia.
exp Retorna e elevado potncia do argumento.
sqrt Retorna a raiz quadrada do argumento.
root Retorna a raiz "ensima" do argumento.
ln Retorna o logaritmo do argumento na base e.
log Retorna o logaritmo do argumento na base 10.
logb Retorna o logaritmo do argumento em uma base "n" qualquer.
Complexas
abs Retorna o valor absoluto do argumento.
arg Retorna o ngulo do argumento em radianos ou graus.
conj Retorna o conjugado do argumento.
re Retorna a parte real do argumento.
im Retorna a parte imaginria do argumento.
Funes
20
Funo Descrio
Arredondamentos
trunc Retorna a parte inteira do argumento.
fract Retorna a parte fracionria do argumento.
ceil Arredonda para cima o argumento at o prximo inteiro.
floor Arredonda para baixo o argumento at o prximo inteiro.
round Arredonda o primeiro argumento, com o nmero de casas decimais dado pelo segundo
argumento.
Definidas por partes
sign Retorna o sinal do argumento: 1 se o argumento for maior que zero e -1 se o argumento for
menor que zero.
u Degrau unitrio: retorna 1 se o argumento for maior ou igual a zero, caso contrrio retorna 0.
min Retorna o menor dos argumentos.
max Retorna o maior dos argumentos.
range Retorna o segundo argumento, caso ele esteja na faixa do primeiro e terceiro argumentos.
if Retorna o segundo argumento, caso o primeiro argumento no resulte em 0; do contrrio
retorna o terceiro argumento.
Especiais
integrate Retorna a integral numrica do primeiro argumento, no intervalo compreendido entre o
segundo e o terceiro argumento.
sum Retorna o somatrio de termos do primeiro argumento, calculados para cada inteiro situado
na faixa entre o segundo e o terceiro argumento.
product Retorna o produto de termos do primeiro argumento, calculados para cada inteiro situado na
faixa entre o segundo e o terceiro argumento.
fact Retorna o fatorial do argumento.
gamma Retorna a funo gama de Euler do argumento.
beta Retorna a funo beta calculada para os argumentos.
W Retorna a funo W de Lambert calculada para o argumento.
zeta Retorna a funo zeta de Riemann calculada para o argumento.
mod Retorna o resto da diviso do primeiro argumento pelo segundo argumento.
dnorm Retorna a distribuio normal do primeiro argumento, com valores da mdia e desvio padro
opcionais.
Observe as seguintes relaes:
sin(x)^2= (sin(x))^2
sin 2x = sin(2x)
sin 2+x = sin(2)+x
sin x^2 = sin(x^2)
2(x+3)x = 2*(x+3)*x
-x^2 = -(x^2)
2x = 2*x
1/2x = 1/(2*x)
e^2x = e^(2*x)
x^2^3 = x^(2^3)
Funes
21
Constantes
rand
Retorna um nmero aleatrio na faixa de 0 a 1.
Sintaxe
rand
Descrio
rand usada como uma constante, mas retorna um novo nmero pseudo-aleatrio, cada vez que invocada.
O valor um nmero real na faixa de [0;1].
Comentrios
Uma vez que rand retorna um novo nmero, cada vez que seu valor redefinido, um grfico que faa uso de
rand no ir ter a mesma aparncia cada vez que for traado. Um grfico usando rand ir tambm mudar
quando o programa for obrigado a retra-lo, por exemplo, quando o sistema de coordenadas for movido,
redimensionado ou ampliado/reduzido.
Implementao
rand utiliza um gerador de nmeros aleatrios congruencial multiplicativo, com um perodo de 2 elevado a
32 potncia, de maneira a retornar sucessivos nmeros pseudo-aleatrios na faixa de 0 a 1.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Random_number_generator#Computational_methods]
MathWorld [http://mathworld.wolfram.com/RandomNumber.html]
Trigonomtricas
sin
Retorna o seno do argumento
Sintaxe
sin(z)
Descrio
A funo sin calcula o seno de um ngulo z, o qual pode estar em radianos ou em graus, dependendo das
configuraes em vigor. z pode ser qualquer expresso numrica que resulte em um nmero real ou um
nmero complexo. Se z for um nmero real, o resultado estar na faixa de -1 a 1.
Comentrios
Para argumentos de magnitude muito grande, a funo ir comear a perder preciso.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Trigonometric_functions#Sine]
MathWorld [http://mathworld.wolfram.com/Sine.html]
cos
Retorna o cosseno do argumento.
Sintaxe
cos(z)
Descrio
A funo cos calcula o cosseno de um ngulo z, o qual pode estar em radianos ou em graus, dependendo
das configuraes em vigor. z pode ser qualquer expresso numrica que resulte em um nmero real ou um
nmero complexo. Se z for um nmero real, o resultado estar na faixa de -1 a 1.
Funes
22
Comentrios
Para argumentos de magnitude muito grande, a funo ir comear a perder preciso.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Trigonometric_functions#Cosine]
MathWorld [http://mathworld.wolfram.com/Cosine.html]
tan
Retorna a tangente do argumento.
Sintaxe
tan(z)
Descrio
A funo tan calcula a tangente de um ngulo z, o qual pode estar em radianos ou em graus, dependendo
das configuraes em vigor. z pode ser qualquer expresso numrica que resulte em um nmero real ou um
nmero complexo.
Comentrios
Para argumentos de magnitude muito grande, a funo ir comear a perder preciso. tan indefinida para
z = p*/2, onde p um inteiro, porm a funo retorna um nmero muito grande quando z se encontra
prximo a um desses valores indefinidos.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Trigonometric_functions#Tangent]
MathWorld [http://mathworld.wolfram.com/Tangent.html]
asin
Retorna o arco seno do argumento.
Sintaxe
asin(z)
Descrio
A funo asin calcula o arco seno de z. O resultado pode ser em radianos ou em graus, dependendo das
configuraes em vigor. z pode ser qualquer expresso numrica que resulte em um nmero real. Esta funo
a funo inversa de sin.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Inverse_trigonometric_functions]
MathWorld [http://mathworld.wolfram.com/InverseSine.html]
acos
Retorna o arco cosseno do argumento.
Sintaxe
acos(z)
Descrio
A funo acos calcula o arco cosseno de z. O resultado pode ser em radianos ou em graus, dependendo
das configuraes em vigor. z pode ser qualquer expresso numrica que resulte em um nmero real. Esta
funo a funo inversa de cos.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Inverse_trigonometric_functions]
MathWorld [http://mathworld.wolfram.com/InverseCosine.html]
atan
Retorna o arco tangente do argumento.
Funes
23
Sintaxe
atan(z)
Descrio
A funo atan calcula o arco tangente de z. O resultado pode ser em radianos ou em graus, dependendo das
configuraes em vigor. z pode ser qualquer expresso numrica que resulte em um nmero real. Esta a
funo inversa de tan.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Inverse_trigonometric_functions]
MathWorld [http://mathworld.wolfram.com/InverseTangent.html]
sec
Retorna a secante do argumento.
Sintaxe
sec(z)
Descrio
A funo sec calcula a secante de um ngulo z, o qual pode estar em radianos ou em graus, dependendo das
configuraes em vigor. sec(z) o mesmo que 1/cos(z). z pode ser qualquer expresso numrica que resulte
em um nmero real ou um nmero complexo.
Comentrios
Para argumentos de magnitude muito grande, a funo ir comear a perder preciso.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Trigonometric_functions#Reciprocal_functions]
MathWorld [http://mathworld.wolfram.com/Secant.html]
csc
Retorna a cossecante do argumento.
Sintaxe
csc(z)
Descrio
A funo csc calcula a cossecante de um ngulo z, o qual pode estar em radianos ou em graus, dependendo
das configuraes em vigor. csc(z) o mesmo que 1/sin(z). z pode ser qualquer expresso numrica que
resulte em um nmero real ou um nmero complexo.
Comentrios
Para argumentos de magnitude muito grande, a funo ir comear a perder preciso.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Trigonometric_functions#Reciprocal_functions]
MathWorld [http://mathworld.wolfram.com/Cosecant.html]
cot
Retorna a cotangente do argumento.
Sintaxe
cot(z)
Descrio
A funo cot calcula a cotangente de um ngulo z, o qual pode estar em radianos ou em graus, dependendo
das configuraes em vigor. cot(z) o mesmo que 1/tan(z). z pode ser qualquer expresso numrica que
resulte em um nmero real ou um nmero complexo.
Comentrios
Para argumentos de magnitude muito grande, a funo ir comear a perder preciso.
Funes
24
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Trigonometric_functions#Reciprocal_functions]
MathWorld [http://mathworld.wolfram.com/Cotangent.html]
asec
Retorna o arco secante do argumento.
Sintaxe
asec(z)
Descrio
A funo asec calcula o arco secante de z. O resultado pode ser em radianos ou em graus, dependendo
das configuraes em vigor. asec(z) o mesmo que acos(1/z). z pode ser qualquer expresso numrica que
resulte em um nmero real. Esta a funo inversa de sec.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Inverse_trigonometric_functions]
MathWorld [http://mathworld.wolfram.com/InverseSecant.html]
acsc
Retorna o arco cossecante do argumento.
Sintaxe
acsc(z)
Descrio
A funo acsc calcula o arco cossecante de z. O resultado pode ser em radianos ou em graus, dependendo
das configuraes em vigor. acsc(z) o mesmo que asin(1/z). z pode ser qualquer expresso numrica que
resulte em um nmero real. Esta a funo inversa de csc.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Inverse_trigonometric_functions]
MathWorld [http://mathworld.wolfram.com/InverseCosecant.html]
acot
Retorna o arco cotangente do argumento.
Sintaxe
acot(z)
Descrio
A funo acot calcula o arco cotangente de z. O resultado pode ser em radianos ou em graus, dependendo
das configuraes em vigor. acot(z) o mesmo que atan(1/z). z pode ser qualquer expresso numrica que
resulte em um nmero real. Esta a funo inversa de cot.
Comentrios
A funo acot retorna um valor na faixa de ]-/2;/2], quando calculada em radianos e ]-90;90], quando
calculada em graus. Essa a definio mais comum, embora alguns autores definam essa faixa como sendo
de ]0;[.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Inverse_trigonometric_functions]
MathWorld [http://mathworld.wolfram.com/InverseCotangent.html]
Hiperblicas
sinh
Retorna o seno hiperblico do argumento.
Funes
25
Sintaxe
sinh(z)
Descrio
A funo sinh calcula o seno hiperblico de z. z pode ser qualquer expresso numrica que resulte em um
nmero real ou um nmero complexo.
O seno hiperblico definido como: sinh(z) = (e
z
-e
-z
)
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/HyperbolicSine.html]
cosh
Retorna o cosseno hiperblico do argumento.
Sintaxe
cosh(z)
Descrio
A funo cosh calcula o cosseno hiperblico de z. z pode ser qualquer expresso numrica que resulte em
um nmero real ou um nmero complexo.
O cosseno hiperblico definido como: cosh(z) = (e
z
+e
-z
)
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/HyperbolicCosine.html]
tanh
Retorna a tangente hiperblica do argumento.
Sintaxe
tanh(z)
Descrio
A funo tanh calcula a tangente hiperblica de z. z pode ser qualquer expresso numrica que resulte em
um nmero real ou um nmero complexo.
A tangente hiperblica definida como: tanh(z) = sinh(z)/cosh(z)
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/HyperbolicTangent.html]
asinh
Retorna o arco seno hiperblico do argumento.
Sintaxe
asinh(z)
Descrio
A funo asinh calcula o arco seno hiperblico de z. z pode ser qualquer expresso numrica que resulte
em um nmero real ou um nmero complexo. asinh a funo inversa de sinh, isto , asinh(sinh(z)) = z.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/InverseHyperbolicSine.html]
acosh
Retorna o arco cosseno hiperblico do argumento.
Funes
26
Sintaxe
acosh(z)
Descrio
A funo acosh calcula o arco cosseno hiperblico de z. z pode ser qualquer expresso numrica
que resulte em um nmero real ou um nmero complexo. acosh a funo inversa de cosh, isto ,
acosh(cosh(z)) = z.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/InverseHyperbolicCosine.html]
atanh
Retorna o arco tangente hiperblica do argumento.
Sintaxe
atanh(z)
Descrio
A funo atanh calcula o arco tangente hiperblica de z. z pode ser qualquer expresso numrica
que resulte em um nmero real ou um nmero complexo. atanh a funo inversa de tanh, isto ,
atanh(tanh(z)) = z.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/InverseHyperbolicTangent.html]
csch
Retorna a cossecante hiperblica do argumento.
Sintaxe
csch(z)
Descrio
A funo csch calcula a cossecante hiperblica de z. z pode ser qualquer expresso numrica que resulte
em um nmero real ou um nmero complexo.
A cossecante hiperblica definida como: csch(z) = 1/sinh(z) = 2/(e
z
-e
-z
)
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/HyperbolicCosecant.html]
sech
Retorna a secante hiperblica do argumento.
Sintaxe
sech(z)
Descrio
A funo sech calcula a secante hiperblica de z. z pode ser qualquer expresso numrica que resulte em
um nmero real ou um nmero complexo.
A secante hiperblica definida como: sech(z) = 1/cosh(z) = 2/(e
z
+e
-z
)
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/HyperbolicSecant.html]
Funes
27
coth
Retorna a cotangente hiperblica do argumento.
Sintaxe
coth(z)
Descrio
A funo coth calcula a cotangente hiperblica de z. z pode ser qualquer expresso numrica que resulte
em um nmero real ou um nmero complexo.
A cotangente hiperblica definida como: coth(z) = 1/tanh(z) = cosh(z)/sinh(z) = (e
z
+ e
-z
)/(e
z
- e
-z
)
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/HyperbolicCotangent.html]
acsch
Retorna o arco cossecante hiperblica do argumento.
Sintaxe
acsch(z)
Descrio
A funo acsch calcula o arco cossecante hiperblica de z. z pode ser qualquer expresso numrica
que resulte em um nmero real ou um nmero complexo. acsch a funo inversa de csch, isto ,
acsch(csch(z)) = z.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/InverseHyperbolicCosecant.html]
asech
Retorna o arco secante hiperblica do argumento.
Sintaxe
asech(z)
Descrio
A funo asech calcula o arco secante hiperblica de z. z pode ser qualquer expresso numrica que resulte
em um nmero real ou um nmero complexo. asech a funo inversa de sech, isto , asech(sech(z)) = z.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/InverseHyperbolicSecant.html]
acoth
Retorna o arco cotangente hiperblica do argumento
Sintaxe
acoth(z)
Descrio
A funo acoth calcula o arco cotangente hiperblica de z. z pode ser qualquer expresso numrica
que resulte em um nmero real ou um nmero complexo. acoth a funo inversa de coth, isto ,
acoth(coth(z)) = z. Para nmeros reais, acoth indefinida no intervalo [-1;1].
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Hyperbolic_function]
MathWorld [http://mathworld.wolfram.com/InverseHyperbolicCotangent.html]
Funes
28
Potncia e logartmicas
sqr
Retorna o quadrado do argumento.
Sintaxe
sqr(z)
Descrio
A funo sqr calcula o quadrado de z, isto , z elevado segunda potncia. z pode ser qualquer expresso
numrica que resulte em um nmero real ou um nmero complexo.
exp
Retorna e elevado potncia do argumento.
Sintaxe
exp(z)
Descrio
A funo exp usada para elevar o nmero e (constante de Euler) potncia de z. Isso o mesmo que e^z.
z pode ser qualquer expresso numrica que resulte em um nmero real ou um nmero complexo.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Exponential_function]
MathWorld [http://mathworld.wolfram.com/ExponentialFunction.html]
sqrt
Retorna a raiz quadrada do argumento.
Sintaxe
sqrt(z)
Descrio
A funo sqrt calcula a raiz quadrada de z, isto , z elevado a . z pode ser qualquer expresso numrica
que resulte em um nmero real ou um nmero complexo. Se o clculo for realizado com nmeros reais, a
definio do argumento estar limitada a z 0.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Square_root]
MathWorld [http://mathworld.wolfram.com/SquareRoot.html]
root
Retorna a raiz de ndice n do argumento.
Sintaxe
root(n, z)
Descrio
A funo root calcula a raiz de ndice n de z. n e z pode ser qualquer expresso numrica que resulte
em um nmero real ou um nmero complexo. Se o clculo for realizado com nmeros reais, a definio do
argumento estar limitada a z 0.
Comentrios
Quando o clculo realizado com nmeros reais, a funo definida para z<0 somente se n for um mpar
inteiro. Para clculos com nmeros complexos, root definida para todo o plano complexo, exceto para
o plo em n=0. Observe que para clculos com nmeros complexos o resultado ter sempre uma parte
imaginria quando z<0, ainda que o resultado seja um real quando o clculo for realizado com nmeros reais
e n for um inteiro mpar.
Funes
29
Exemplo
Ao invs de x^(1/3), pode-se usar root(3, x).
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Nth_root]
MathWorld [http://mathworld.wolfram.com/RadicalRoot.html]
ln
Retorna o logaritmo natural do argumento.
Sintaxe
ln(z)
Descrio
A funo ln calcula o logaritmo de z na base e (constante de Euler). ln(z) comumente conhecido como
logaritmo natural. z pode ser qualquer expresso numrica que resulte em um nmero real ou um nmero
complexo. Se o clculo for realizado com nmeros reais, a definio do argumento estar limitada a z>0. Se o
clculo for realizado com nmeros complexos, z poder assumir qualquer valor, exceto z=0.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Natural_logarithm]
MathWorld [http://mathworld.wolfram.com/NaturalLogarithm.html]
log
Retorna o logaritmo do argumento na base 10.
Sintaxe
log(z)
Descrio
A funo log calcula o logaritmo de z na base 10. z pode ser qualquer expresso numrica que resulte
em um nmero real ou um nmero complexo. Se o clculo for realizado com nmeros reais, a definio
do argumento estar limitada a z>0. Se o clculo for realizado com nmeros complexos, z poder assumir
qualquer valor, exceto z=0.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Common_logarithm]
MathWorld [http://mathworld.wolfram.com/CommonLogarithm.html]
logb
Retorna o logaritmo do argumento na base n.
Sintaxe
logb(z, n)
Descrio
A funo logb calcula o logaritmo de z na base n. z pode ser qualquer expresso numrica que resulte
em um nmero real ou um nmero complexo. Se o clculo for realizado com nmeros reais, a definio
do argumento estar limitada a z>0. Se o clculo for realizado com nmeros complexos, z poder assumir
qualquer valor, exceto z=0. n deve ser um nmero real positivo.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Logarithm]
MathWorld [http://mathworld.wolfram.com/Logarithm.html]
Complexas
abs
Retorna o valor absoluto do argumento.
Funes
30
Sintaxe
abs(z)
Descrio
A funo abs retorna o valor absoluto ou numrico de z, usualmente representado por |z|. z pode ser
qualquer expresso numrica que resulte em um nmero real ou um nmero complexo. abs(z) sempre retorna
um valor real positivo.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Absolute_value]
MathWorld [http://mathworld.wolfram.com/AbsoluteValue.html]
arg
Retorna o argumento do parmetro.
Sintaxe
arg(z)
Descrio
A funo arg retorna o argumento ou ngulo de z. z pode ser qualquer expresso numrica que resulte em
um nmero real ou um nmero complexo. arg(z) sempre retorna um nmero real. O resultado pode ser em
radianos ou em graus, dependendo das configuraes em vigor. O ngulo estar sempre entre - e . Se z for
um nmero real, arg(z) ser 0 para nmeros positivos e para nmeros negativos. arg(0) indefinido.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Arg_(mathematics)]
MathWorld [http://mathworld.wolfram.com/ComplexArgument.html]
conj
Retorna o conjugado do argumento.
Sintaxe
conj(z)
Descrio
A funo conj retorna o conjugado de z. z pode ser qualquer expresso numrica que resulte em um
nmero real ou um nmero complexo. A funo definida como: conj(z) = re(z) - i*im(z).
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Complex_conjugation]
MathWorld [http://mathworld.wolfram.com/ComplexConjugate.html]
re
Retorna a parte real do argumento.
Sintaxe
re(z)
Descrio
A funo re retorna a parte real de z. z pode ser qualquer expresso numrica que resulte em um nmero
real ou um nmero complexo.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Real_part]
MathWorld [http://mathworld.wolfram.com/RealPart.html]
im
Retorna a parte imaginria do argumento.
Funes
31
Sintaxe
im(z)
Descrio
A funo im retorna a parte imaginria de z. z pode ser qualquer expresso numrica que resulte em um
nmero real ou um nmero complexo.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Imaginary_part]
MathWorld [http://mathworld.wolfram.com/ImaginaryPart.html]
Arredondamentos
trunc
Remove a parte fracionria do argumento.
Sintaxe
trunc(z)
Descrio
A funo trunc retorna a parte inteira de z, removendo a parte decimal de z. Isso o mesmo que
arredondar o nmero at zero casas decimais. z pode ser qualquer expresso numrica que resulte
em um nmero real ou um nmero complexo. Se z for um nmero complexo, a funo retornar
trunc(re(z))+trunc(im(z))i.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Truncate]
MathWorld [http://mathworld.wolfram.com/Truncate.html]
fract
Retorna a parte fracionria do argumento.
Sintaxe
fract(z)
Descrio
A funo fract retorna a parte fracionria de z, removendo a parte inteira de z, ou seja, fract(z) = z -
trunc(z). z pode ser qualquer expresso numrica que resulte em um nmero real ou um nmero complexo.
Se z for um nmero complexo, a funo retornar fract(re(z))+fract(im(z))i.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Floor_and_ceiling_functions#Fractional_part]
MathWorld [http://mathworld.wolfram.com/FractionalPart.html]
ceil
Arredonda para cima o argumento.
Sintaxe
ceil(z)
Descrio
A funo ceil retorna o menor nmero inteiro, no inferior a z. z pode ser qualquer expresso numrica
que resulte em um nmero real ou um nmero complexo. Se z for um nmero complexo, a funo retornar
ceil(re(z))+ceil(im(z))i.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Floor_and_ceiling_functions]
MathWorld [http://mathworld.wolfram.com/CeilingFunction.html]
Funes
32
floor
Arredonda para baixo o argumento.
Sintaxe
floor(z)
Descrio
A funo floor, tambm conhecida como funo do maior inteiro, retorna o maior nmero inteiro no
superior a z. z pode ser qualquer expresso numrica que resulte em um nmero real ou um nmero
complexo. Se z for um nmero complexo, a funo retornar floor(re(z))+floor(im(z))i.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Floor_and_ceiling_functions]
MathWorld [http://mathworld.wolfram.com/FloorFunction.html]
round
Arredonda um nmero at a quantidade de casas decimais especificada.
Sintaxe
round(z,n)
Descrio
A funo round arredonda z at o nmero de casas decimais dado por n. z pode ser qualquer expresso
numrica que resulte em um nmero real ou um nmero complexo. Se z for um nmero complexo, a funo
retornar round(re(z),n)+round(im(z),n)i. n pode ser qualquer expresso numrica que resulte em um inteiro.
Se n<0, z arredondado at n posies esquerda do ponto decimal.
Exemplos
round(412.4572,3) = 412.457
round(412.4572,2) = 412.46
round(412.4572,1) = 412.5
round(412.4572,0) = 412
round(412.4572,-2) = 400
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Rounding]
MathWorld [http://mathworld.wolfram.com/NearestIntegerFunction.html]
Definidas por partes
sign
Retorna o sinal do argumento.
Sintaxe
sign(z)
Descrio
A funo sign, tambm conhecida como signum, retorna o sinal de z. z pode ser qualquer expresso
numrica que resulte em um nmero real ou um nmero complexo. Quando z um nmero real, sign(z)
retorna 1 para z>0 e -1 para z<0. sign(z) retorna 0 para z=0. Quando z resulta em um nmero complexo,
sign(z) retorna z/abs(z).
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Sign_function]
MathWorld [http://mathworld.wolfram.com/Sign.html]
u
funo degrau unitrio
Funes
33
Sintaxe
u(z)
Descrio
u(z) comumente conhecida como funo degrau unitrio. z pode ser qualquer expresso numrica que
resulte em um nmero real. A funo indefinida quando z possui uma parte imaginria. u(z) retorna 1 para
z0 e 0 para z<0.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Unit_step#Discrete_form]
MathWorld [http://mathworld.wolfram.com/HeavisideStepFunction.html]
min
Retorna o menor dos valores passados como argumentos.
Sintaxe
min(A,B,...)
Descrio
A funo min retorna aquele que for o menor, de uma lista de argumentos passados funo. min aceita
qualquer nmero de argumentos, sendo o mnimo dois. Os argumentos podem ser quaisquer expresses
numricas que resultem em nmeros reais ou nmeros complexos. Se os argumentos forem nmeros
complexos, a funo retornar min(re(A), re(B), ...) + min(im(A), im(B), ...)i.
max
Retorna o maior dos valores passados como argumentos.
Sintaxe
max(A,B,...)
Descrio
A funo max retorna aquele que for o maior, de uma lista de argumentos passados funo. max aceita
qualquer nmero de argumentos, sendo o mnimo dois. Os argumentos podem ser quaisquer expresses
numricas que resultem em nmeros reais ou nmeros complexos. Se os argumentos forem nmeros
complexos, a funo retornar max(re(A), re(B), ...) + max(im(A), im(B), ...)i.
range
Retorna o segundo argumento, caso o mesmo se encontre na faixa entre o primeiro e o terceiro argumento.
Sintaxe
range(A,z,B)
Descrio
A funo range retorna z, caso z seja maior que A e menor que B. Se z < A ento A retornado. Se z > B
ento B retornado. Os argumentos podem ser quaisquer expresses numricas que resultem em nmeros
reais ou nmeros complexos. A funo tem o mesmo efeito de max(A, min(z, B)).
if
Avalia uma ou mais condies e retorna um resultado diferente, dependendo dessas condies.
Sintaxe
if(cond1, f1, cond2, f2, ... , condn, fn [,fz])
Descrio
A funo if avalia cond1 e caso a mesma seja diferente de 0, ento f1 calculada e retornada. Caso
contrrio, cond2 avaliada e sendo esta diferente de 0, ento f2 retornada, e assim por diante. Se
nenhuma das condies for verdadeira, fz retornada. fz opcional e caso no venha a ser especificada, if
retornar um erro quando nenhuma das condies for verdadeira. Obs: na sintaxe acima descrita, os colchetes
Funes
34
so meros indicativos de parmetro opcional; os mesmos no so realmente inseridos na definio da funo.
Os argumentos podem ser quaisquer expresses numricas que resultem em nmeros reais ou nmeros
complexos.
Especiais
integrate
Retorna uma aproximao numrica da integral definida da funo, no intervalo dado.
Sintaxe
integrate(f,var,a,b)
Descrio
A funo integrate retorna uma aproximao numrica da integral definida de f com a varivel var de a
a b. Isso matematicamente escrito como:

b
a
dx f(x)
Isso o mesmo que a rea entre a funo f e o eixo-x de a a b, sendo que a rea abaixo do eixo considerada
negativa. f pode ser qualquer funo, sendo a varivel desta indicada como o segundo argumento var. a e
b podem ser quaisquer expresses numricas que resultem em nmeros reais, ou podem ser -INF ou INF,
de forma a indicar menos infinito e mais infinito. integrate no calcula a integral de maneira exata. Ao
invs disso, o clculo feito utilizando-se o mtodo de integrao numrica adaptativa de Gauss-Kronrod de
21 pontos, com um erro relativo estimado menor que 10
-3
.
Exemplos
f(x)=integrate(t^2-7t+1, t, -3, 15) ir integrar f(t)=t^2-7t+1 de -3 a 15, retornando o valor 396. Mais til ainda
f(x)=integrate(s*sin(s), s, 0, x). Essa expresso ir plotar a integral definida de f(s)=s*sin(s) de 0 a x, que
o mesmo que a integral indefinida de f(x)=x*sin(x).
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Integral]
MathWorld [http://mathworld.wolfram.com/Integral.html]
sum
Retorna o somatrio de uma expresso aplicada a uma faixa de inteiros.
Sintaxe
sum(f,var,a,b)
Descrio
A funo sum retorna o somatrio de uma sequncia de termos de f, onde var corresponde a cada um dos
inteiros de a at b. Isso matematicamente escrito como:

=
b
a x
f(x)
f pode ser qualquer funo, sendo a varivel desta indicada pelo segundo argumento var. a e b podem ser
quaisquer expresses numricas que resultem em inteiros.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Summation]
MathWorld [http://mathworld.wolfram.com/Sum.html]
product
Retorna o produto de uma expresso aplicada a uma faixa de inteiros.
Funes
35
Sintaxe
product(f,var,a,b)
Descrio
A funo product retorna o produto de uma sequncia de termos de f, onde var corresponde a cada um
dos inteiros de a at b. Isso matematicamente escrito como:

=
b
a x
f(x)
f pode ser qualquer funo, sendo a varivel desta indicada pelo segundo argumento var. a e b podem ser
quaisquer expresses numricas que resultem em inteiros.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Multiplication#Capital_pi_notation]
MathWorld [http://mathworld.wolfram.com/Product.html]
fact
Retorna o fatorial do argumento.
Sintaxe
fact(n)
Descrio
A funo fact retorna o fatorial de n, normalmente representado por n! . n pode ser qualquer expresso
numrica que resulte em um inteiro positivo inteiro. A funo definida como fact(n)=n(n-1)(n-2)...1, e est
relacionada com a funo gamma, visto que fact(n)=gamma(n+1).
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Factorial]
MathWorld [http://mathworld.wolfram.com/Factorial.html]
gamma
Retorna o valor da funo gama de Euler do argumento.
Sintaxe
gamma(z)
Descrio
A funo gamma retorna o resultado da funo gama de Euler de z, normalmente escrita como (z). z pode
ser qualquer expresso numrica que resulte em um nmero real ou um nmero complexo. A funo gama
est relacionada funo fatorial, visto que fact(n)=gamma(n+1). A definio matemtica da funo gama :


=
0
1
) ( dt e t z
t z
Essa expresso no pode ser calculada de forma precisa, por isso o Graph utiliza a aproximao de Lanczos
para calcular a funo gamma.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Gamma_function]
MathWorld [http://mathworld.wolfram.com/GammaFunction.html]
beta
Retorna o valor da funo beta de Euler calculada para os argumentos.
Sintaxe
beta(m, n)
Funes
36
Descrio
A funo beta retorna o resultado da funo beta de Euler calculada para m e n. m e n podem ser quaisquer
expresses numricas que resultem em nmeros reais ou nmeros complexos. A funo beta est
relacionada funo gamma, visto que beta(m, n) = gamma(m) * gamma(n) / gamma(m+n).
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Beta_function]
MathWorld [http://mathworld.wolfram.com/BetaFunction.html]
W
Retorna o valor da funo W de Lambert calculada para o argumento.
Sintaxe
W(z)
Descrio
A funo W retorna o resultado da funo W de Lambert, tambm conhecida como funo mega, calculada
para z. z pode ser qualquer expresso numrica que resulte em um nmero real ou um nmero complexo. A
funo inversa da funo W dada por: f(W)=W*e
W
.
Comentrios
Para valores reais de z quando z < -1/e, a funo W ir resultar em valores com uma parte imaginria.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Lambert_w_function]
MathWorld [http://mathworld.wolfram.com/LambertW-Function.html]
zeta
Retorna o valor da funo Zeta de Riemann calculada para o argumento.
Sintaxe
zeta(z)
Descrio
A funo zeta retorna o resultado da funo Zeta de Riemann, normalmente escrita como (s). z pode ser
qualquer expresso numrica que resulte em um nmero real ou um nmero complexo.
Comentrios
A funo zeta definida para todo plano complexo, exceto para o plo em z=1.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Riemann_zeta_function]
MathWorld [http://mathworld.wolfram.com/RiemannZetaFunction.html]
mod
Retorna o resto da diviso do primeiro argumento pelo segundo argumento.
Sintaxe
mod(m,n)
Descrio
Esta funo calcula m mdulo n, que o mesmo que o resto de m/n. mod calcula o resto f, onde m = a*n +
f para um inteiro "a". O sinal de f sempre o mesmo que o sinal de n. Quando n=0, mod retorna 0. m e n
podem ser quaisquer expresses numricas que resultem em nmeros reais.
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Modular_arithmetic]
MathWorld [http://mathworld.wolfram.com/Congruence.html]
Funes
37
dnorm
Retorna a distribuio normal do primeiro argumento, com valores da mdia e desvio padro opcionais.
Sintaxe
dnorm(x, [,])
Descrio
A funo dnorm a densidade de probabilidade da distribuio normal, tambm chamada distribuio
Gaussiana. x a varivel aleatria, a mdia e o desvio padro. e so opcionais e caso no sejam
informados, uma distribuio normal padro ser utilizada, com =0 e =1. x, e podem ser quaisquer
expresses numricas que resultem em nmeros reais onde > 0. A distribuio normal definida como:
2
2
2
) (x
e
2
1
) , dnorm(x,

=
Veja tambm
Wikipedia [http://en.wikipedia.org/wiki/Normal_distribution]
MathWorld [http://mathworld.wolfram.com/NormalDistribution.html]
38
Caixas de dilogo
Editar eixos
Ao se escolher o item de menu Editar Eixos..., a caixa de dilogo mostrada abaixo ir aparecer. Nessa
caixa, possvel configurar todas as opes relativas aos eixos. A caixa contm quatro guias. A primeira guia,
mostrada abaixo, contm opes para o eixo-x. A guia com as opes do eixo-y completamente anloga a
essa.
eixo-x/eixo-y
Mnimo
Este o valor mais baixo no eixo selecionado. Padro: -10
Mximo
Este o valor mais alto no eixo selecionado. Padro: 10
Unid. Marca
Esta a distncia entre as marcas de escalas no eixo selecionado. Marcas de escalas so mostradas como
pequenas linhas perpendiculares ao eixo. Unid. Marca utilizada tanto para as marcas, quanto para os
nmeros mostrados ao longo do eixo. Em um eixo logartmico, Unid. Marca indicar o fator entre as
marcas. Por exemplo, Unid. Marca definida como 4 ir mostrar 1, 4, 16, 64, etc. em um eixo logartmico
e 0, 4, 8, 12, etc. em um eixo normal.
Unid. Grade
Esta a distncia entre as linhas de grade perpendiculares ao eixo. Usada apenas se as linhas de grade
estiverem sendo mostradas.
Escala Logartmica
Selecione esta opo se voc quiser que o eixo possua uma escala logartmica.
Mostrar nmeros
Quando esta opo selecionada, nmeros so mostrados junto ao eixo, com a distncia entre eles
determinada por Unid. Marca.
Rtulo
Quando esta opo selecionada, o texto da caixa de edio ser mostrado logo acima do eixo-x , no
lado direito do sistema de coordenadas. Para o eixo-y, o texto ser mostrado na parte superior e direita
do eixo. Esse recurso pode ser utilizado para indicar a unidade de medida que est sendo usada, em cada
um dos eixos.
Caixas de dilogo
39
O eixo-x cruza em / O eixo-y cruza em:
Esta a coordenada onde um eixo ir cruzar o outro eixo. Utilizado apenas quando Estilo dos eixos est
definido como Cruzados. Padro: 0
Auto marcas
Quando selecionado, o programa escolher automaticamente um valor de Unid. Marca que seja
adequado s dimenses dos eixos e ao tamanho da rea de plotagem.
Auto grade
Quando selecionado, Unid. Grade ter o mesmo valor de Unid. Marca.
Mostrar marcas
Quando esta opo selecionada, marcas de escala so mostrada na forma de pequenas linha sobre o
eixo, com a distncia entre elas determinada por Unid. Marca.
Mostrar grade
Quando esta opo selecionada, linhas de grade so mostradas na forma de linhas pontilhadas
perpendiculares ao eixo, com a cor determinada em Fonte e cor e a distncia determinada em Unid.
Grade.
Mostrar como mltiplos de
Quando esta opo selecionada, os nmeros no eixo se apresentam como fraes multiplicadas por ,
por exemplo 3/2. Mostrar nmeros deve estar habilitado, para que aquela opo fique disponvel.
Configuraes
Ttulo
Aqui possvel inserir um ttulo, a ser mostrado acima do sistema de coordenadas. Use o boto direita
da caixa de texto para alterar a fonte.
Mostrar legenda
Selecione esta opo para mostrar uma legenda com a lista de funes e sries de pontos, em um dos
quatro cantos do sistema de coordenadas. possvel alterar a fonte na aba Fonte e cor.
Posio da legenda
Escolhe em qual dos quatro cantos a legenda ser posicionada. Esse posicionamento poder mais tarde
ser alterado, clicando-se com o boto direito sobre a legenda na rea de plotagem.
Calcular com nmeros complexos
Selecione esta opo caso queira utilizar nmeros complexos nos clculos necessrios produo
dos grficos. Isso ir causar um aumento no tempo de plotagem dos mesmos, porm, pode vir a ser
necessrio, em raras situaes onde o resultado intermedirio um complexo. O resultado final deve ser
Caixas de dilogo
40
real para que o grfico possa ser traado. Esta opo, quando marcada, no interferir de maneira alguma
nos resultados finais calculados.
Estilo dos eixos
Selecione Nenhum se voc no quiser que os eixos sejam mostrados. Selecione Cruzados se voc
quiser um sistema de coordenadas normal. A posio dos eixos pode ser alterada em O eixo-y cruza
em e O eixo-x cruza em. Selecione Caixa se voc quiser que os eixos sejam mostrados embaixo e
esquerda do sistema de coordenadas, sobrepondo-se s configuraes de O eixo-y cruza em / O eixo-x
cruza em.
Trigonometria
Escolhe se as funes trigonomtricas devem ser calculadas em Radianos ou em Graus. Essa
configurao tambm utilizada para mostrar nmeros complexos na forma polar.
Fonte e cor
Cores
Seleciona a cor de fundo, a cor dos eixos e a cor utilizada nas linhas de grades.
Fontes
Seleciona as fontes utilizadas nos rtulos dos eixos, nos nmeros dos eixos, e na legenda.
Salvar como padro
Selecione esta opo para salvar as configuraes atuais da caixa de dilogo, de maneira a utiliz-las
como padro no futuro. Essas configuraes sero usadas sempre que um novo sistema de coordenadas
for criado . As configuraes padro ficam armazenadas no seu perfil de usurio do Windows, ou seja,
cada usurio do Windows ter suas prprias configuraes padro para o Graph.
Opes
Ao selecionar o item de menu Editar Opes..., a caixa de dilogo abaixo ser exibida. Nela, possvel
alterar opes gerais do programa.
Caixas de dilogo
41
Decimais
Este o nmero de casas decimais que sero apresentadas em todos os resultados. O nmero no tem
qualquer influncia sobre o resultado dos clculos, ou dos grficos apresentados.
Arquivos recentes
O nmero mximo de arquivos abertos recentemente, a serem mostrados no menu Arquivo. Esse nmero
deve estar entre 0 e 9. 0 significa que nenhum arquivo aberto recentemente ser mostrado.
Mx. desfazer
Cada vez que uma alterao feita em um arquivo, o programa salva as informaes necessrias para
desfaz-la. Por padro, Mx. desfazer 50, o que significa que possvel desfazer as ltimas 50
alteraes realizadas. O processo de desfazimento das alteraes vai ocupar uma pequena quantidade
de memria. Se o seu sistema no dispe de memria RAM suficiente, voc pode liberar memria
diminuindo o valor de Mx. desfazer.
Escala da fonte
Usado para alterar a escala das fontes e da maior parte da interface do usurio. Isso particularmente til
quando a resoluo da sua tela muito alta, ou por qualquer outro motivo que faa com que voc tenha
dificuldades na leitura da interface do usurio.
Idioma
Mostra uma lista de idiomas disponveis para o programa. O idioma selecionado ser aquele utilizado
pelo programa no futuro. A seleo de idioma diferente para cada usurio do Windows.
Separador de decimais personalizado
Separador de decimais utilizado quando dados so exportados para arquivos ou copiados para a rea de
transferncia. Quando esta opo se encontra desabilitada, o separador decimal definido em "Opes
regionais" do Windows utilizado nessas operaes. Essas definies no se aplicam s expresses
criadas ou importadas para dentro do Graph, as quais devem sempre utilizar o ponto como separador
decimal.
Mostrar dicas de ferramentas
Com esta opo selecionada, ser mostrada durante alguns segundos uma pequena caixa de texto
contendo uma explicao, assim que o ponteiro do mouse for posicionado sobre um objeto, como um
campo de edio, caixa de seleo, etc. Essa descrio tambm mostrada na barra de status, na parte
inferior da janela principal.
Salva rea de trabalho ao sair
Com esta opo selecionada, o Graph salvar o tamanho da janela principal antes de encerrar. Na
prxima vez em que o programa for executado, esse tamanho salvo ser utilizado. Alm disso, a largura
Caixas de dilogo
42
da lista de funes tambm armazenada. Se essa opo no estiver selecionada, as preferncias que
foram salvas na ltima vez sero utilizadas.
Formato complexo
Seleciona como um nmero complexo dever ser mostrado no quadro Valor. Real significa que apenas
nmeros reais sero mostrados. Se o nmero tiver uma parte imaginria ele no ser mostrado, sendo
exibida no lugar do mesmo uma mensagem de erro. Retangular significa que nmeros complexos sero
mostrados na forma a+bi, onde a a parte real e b a parte imaginria. Polar significa que os nmeros
sero mostrados na forma a, onde a o valor absoluto do nmero e o ngulo do nmero.
dependente da escolha entre Radianos e Graus em Trigonometria, na caixa de dilogo Editar eixos.
Observe que em alguns casos possvel se obter um resultado diferente no quadro Valor, dependendo
das configuraes em Formato complexo: quando Real se encontra selecionado, o Graph ir tentar
encontrar um resultado real, se possvel, enquanto que Retangular e Polar podero retornar um
resultado no-real para este mesmo clculo.
Procura por nova verso do Graph ao iniciar
Com esta opo selecionada, cada vez que o programa for iniciado ele verificar se uma verso mais
nova do Graph se encontra disponvel na Internet. Se uma verso mais nova for encontrada, o usurio
ser indagado se deseja visitar o site oficial do Graph para baixar a atualizao. Caso no exista nenhuma
verso mais nova, o usurio ser informado a respeito disso. Caso essa opo esteja desabilitada,
possvel ainda selecionar Ajuda Internet Verificar por atualizaes para verificar se uma verso
mais nova se encontra disponvel.
Inserir funo
Para inserir uma funo, use o item de menu Funo Inserir funo...o qual exibir a caixa de dilogo
abaixo. Para editar uma funo existente, selecione a mesma na lista de funes e em seguida use o item de
menu Funo Editar....
Tipo de funo
possvel escolher entre trs diferentes tipos de funes: Funo padro, funo paramtrica e
funo polar. Uma funo padro definida como y=f(x), isto , para cada coordenada-x existe uma
nica coordenada-y, embora esta possa ser indefinida para algumas coordenadas-x.
Caixas de dilogo
43
Em uma funo paramtrica, as coordenadas-x e -y so calculadas a partir de uma varivel independente
t, chamada de parmetro, ou seja, uma funo paramtrica definida por duas funes: x(t) e y(t).
Uma funo polar r(t) se refere a uma equao utilizada para calcular a distncia da origem at um
ponto na funo, dado um ngulo t. t o ngulo formado entre o raio inicial e o ponto na funo. Isso
significa que as coordenadas-x e -y so dadas por x(t)=r(t)*cos(t), y(t)=r(t)*sin(t).
Equao da funo
Neste campo inserida a equao para a funo. Essa pode ser do tipo f(x), x(t), y(t) ou r(t), dependendo
do tipo de funo. Em Lista de funes encontra-se um descritivo com todas as variveis, constantes e
funes que podem ser utilizadas para traar grficos.
Variao do argumento
Define um intervalo para a varivel independente. De e A indicam o incio e o fim do intervalo. Se a
funo for do tipo padro, pode-se deixar um ou ambos os campos em branco, de modo a traar o grfico
de menos infinito a mais infinito. Se a funo for do tipo paramtrica ou polar, um intervalo dever
necessariamente ser especificado. necessrio tambm, nesse ltimo caso, especificar o nmero de
passos a serem utilizados no clculo dos valores numricos da funo. Ao se especificar um nmero
maior de passos, o grfico ficar com um traado mais suave, mas demorar mais tempo para ser plotado.
prefervel deixar o campo Passos em branco, para as funes padro, deixando assim que o Graph
decida qual dever ser o nmero timo de passos. Contudo, pode-se optar por especificar o nmero
de passos nas situaes em que o grfico no estiver exibindo os detalhes de maneira satisfatria, por
exemplo, se uma assntota no estiver sendo mostrada corretamente. Observe que Passos apenas
especifica um nmero mnimo de clculos. O Graph pode adicionar mais passos em pontos crticos, se o
Tipo de traado estiver definido como Automtico.
Extremos
Aqui possvel optar pela exibio de marcadores ao incio e/ou ao fim do intervalo. Se nenhum
intervalo for especificado, as marcas sero mostradas onde a funo "entra" e "sai" da rea de plotagem.
O padro no mostrar marca alguma.
Texto da legenda
Insere uma descrio a ser mostrada na legenda. Se nenhum texto for inserido, a equao da funo ser
exibida na legenda.
Propriedades do grfico
Escolhe entre os diferentes estilos de linha, aquele que ser utilizado no traado do grfico. Pode-se
escolher entre slido, tracejado, pontilhado ou uma combinao destes. Estilo da linha fica disponvel
apenas quando Tipo de traado est configurado para Linhas ou Automtico. Quando Tipo de
traado for Pontos, apenas um ponto ser mostrado para cada ponto calculado. Do mesmo modo,
Linhas como Tipo de traado ir conectar os pontos calculados atravs de linhas. Automtico tambm
desenhar linhas, mas o Graph ir efetuar operaes de clculo adicionais em pontos crticos, se entender
que isso melhorar a apresentao do grfico. Ele ir tambm interromper o traado de uma linha,
se entender que ali h uma assntota. possvel escolher tambm a largura do grfico. A largura
informada em pixels de tela. H tambm uma variedade de cores diferentes que podem ser escolhidas. O
programa ir lembrar (e sugerir) as mesmas propriedades que tenham sido usadas por ltimo.
Inserir tangente/normal
A caixa de dilogo abaixo usada para para inserir ou editar uma tangente ou normal de uma funo. Para
inserir uma nova tangente ou normal, use Funo Inserir tangente/normal.... Para alterar uma tangente
ou normal j existente, selecione-a primeiro na lista de funes e em seguida use Funo Editar....
Uma tangente uma linha reta que toca o grfico de uma funo em um ponto dado, sem no entanto ali
atravess-la. A tangente pode, porm, atravessar o grfico da funo em um outro local. Uma normal uma
linha reta perpendicular ao grfico da funo em um ponto dado. Quando o item selecionado uma funo
padro, a identificao do ponto feita atravs da coordenada-x. J no caso de funes paramtricas ou
polares, a identificao do ponto feita atravs do parmetro-t independente.
Caixas de dilogo
44
Variao do argumento
possvel escolher um intervalo para a tangente e/ou normal. De e A indicam o incio e o fim do
intervalo. Pode-se deixar um ou ambos os campos em branco, de maneira a traar o grfico de menos
infinito a mais infinito.
Extremos
Aqui se pode optar pela exibio de marcadores ao incio e/ou ao fim do intervalo. Se nenhum intervalo
for especificado, as marcas sero mostradas nas bordas da rea de plotagem. O padro no mostrar
marca alguma.
Texto da legenda
Insere uma descrio a ser mostrada na legenda. Se nenhum texto for inserido, a equao da funo ser
mostrada na legenda.
Propriedades do grfico
possvel escolher entre os diferentes estilos de linhas, aquele que ser utilizado no traado do grfico.
Pode-se escolher entre slido, tracejado, pontilhado ou uma combinao destes. possvel escolher
tambm a largura da tangente/normal. A largura informada em pixels de tela. H tambm vrias cores
diferentes para se escolher.
Inserir sombreamento
A caixa de dilogo abaixo usada para inserir sombreamento(s) funo selecionada. Para inserir um novo
sombreamento, use Funo Inserir sombreamento.... Para alterar um sombreamento j existente,
selecione-o primeiro na lista de funes e em seguida use Funo Editar.... O sombreamento utilizado
para demarcar uma rea entre o grfico da funo e algum outro elemento.
Caixas de dilogo
45
Sombreamento
Na guia Sombreamento possvel escolher entre os seguintes tipos de sombreamento:
Entre a funo e o eixo-x
Este o tipo de sombreamento mais comumente utilizado. Ele sombreia a rea entre o grfico da funo
e o eixo-x, no intervalo selecionado. Se Diminuir at a interseo ou Aumentar at a interseo
forem selecionados, os limites do intervalo iro diminuir ou aumentar at o(s) ponto(s) onde o grfico
cruze o eixo-x.
Entre a funo e o eixo-y
Esta opo ir sombrear a rea entre o grfico da funo e o eixo-y, no intervalo selecionado. Isso
raramente utilizado, sendo provavelmente mais til quando se lida com funes paramtricas.
Observe que as coordenadas-x continuam sendo utilizadas na definio do intervalo. Se Diminuir at a
interseo ou Aumentar at a interseo forem selecionados, os limites do intervalo iro diminuir ou
aumentar at o(s) ponto(s) onde o grfico cruze o eixo-y.
Abaixo da funo
Esta opo ir sombrear a rea abaixo do grfico da funo at a parte inferior da rea de plotagem,
no intervalo selecionado. Se Diminuir at a interseo ou Aumentar at a interseo forem
selecionados, os limites do intervalo iro diminuir ou aumentar at o(s) ponto(s) onde o grfico cruze a
parte inferior da rea de plotagem.
Acima da funo
Esta opo ir sombrear a rea acima do grfico da funo at a parte superior da rea de plotagem,
no intervalo selecionado. Se Diminuir at a interseo ou Aumentar at a interseo forem
selecionados, os limites do intervalo iro diminuir ou aumentar at o(s) ponto(s) onde o grfico cruze a
parte superior da rea de plotagem.
Dentro da funo
Esta opo ir sombrear a rea do lado de dentro do grfico da funo, no intervalo selecionado. Se
Diminuir at a interseo ou Aumentar at a interseo forem selecionados, os limites do intervalo
iro diminuir ou aumentar at o(s) ponto(s) onde o grfico cruze com ele mesmo.
Caixas de dilogo
46
Entre funes
Esta opo ir sombrear a rea entre os grficos de duas funes. A primeira funo aquela selecionada
na lista de funes na janela principal, antes da caixa de dilogo ser invocada. A segunda funo
selecionada na caixa de listagem da guia 2 funo. No caso de funes padro, o intervalo ser o
mesmo para as duas funes. J no caso de funes paramtricas, possvel selecionar intervalos
diferentes para as duas funes. No sendo definido um intervalo para a segunda funo, esta ir usar o
intervalo escolhido para a primeira.
Opes
Na guia Opes mostrada abaixo, possvel se alterar as opes do sombreamento.
De
Define o valor onde o sombreamento ter incio. So especificadas coordenadas-x, quando se lida com
funes padro, ou o parmetro-t, quando se lida com funes paramtricas ou polares. Se nenhum
valor for informado, o sombreamento ter incio em menos infinito. Se Diminuir at a interseo for
selecionado, a coordenada de incio do sombreamento ser diminuda, a partir do valor anteriormente
estabelecido, at a coordenada onde o grfico cruze com o eixo, com o limite da rea de plotagem, com
ele mesmo ou com outro grfico, dependendo do tipo de sombreamento selecionado.
A
Define o valor onde o sombreamento ter fim. So especificadas coordenadas-x, quando se lida com
funes padro, ou o parmetro-t, quando se lida com funes paramtricas ou polares. Se nenhum
valor for informado, o sombreamento ter fim em mais infinito. Se Aumentar at a interseo for
selecionado, a coordenada de trmino do sombreamento ser aumentada, a partir do valor anteriormente
estabelecido, at a coordenada onde o grfico cruze com o eixo, com o limite da rea de plotagem, com
ele mesmo ou com outro grfico, dependendo do tipo de sombreamento selecionado.
Estilo
Escolhe entre diferentes estilos a serem usados no sombreamento.
Cor
Escolhe a cor do sombreamento.
Realar borda
Selecione esta opo para traar uma linha demarcando os limites da rea sombreada. Desmarque para
deixar a rea sombreada sem bordas, o que til quando se deseja que dois sombreamentos sejam
visualizados como um s.
Caixas de dilogo
47
2 funo
Ao se escolher Entre funes, na guia Sombreamento, possvel selecionar uma segunda funo na guia
2 funo. A caixa de dilogo da guia 2 funo mostrada abaixo.
Intervalo de sombreamento da 2 funo
Utilizado para selecionar o intervalo da segunda funo, do mesmo modo que foi feito para a primeira
funo, na guia Opes. Disponvel apenas para funes paramtricas. Em funes padro, o intervalo
da segunda funo sempre igual ao intervalo da primeira funo. No sendo informado nem o comeo
nem o fim do intervalo para essa 2 funo, os valores definidos para a primeira funo sero utilizados
tambm nesta segunda funo.
Sombreamentos constituem um excelente recurso para se assinalar uma rea, porm, acontecendo dos
resultados obtidos se mostrarem com um aspecto estranho, deve-se verificar se a funo correta e o intervalo
correto foram devidamente selecionados. Quando se tenta sombrear um intervalo cruzando uma assntota, ou
quando o sombreamento est associado a uma funo paramtrica por demais estranha, possvel se obter
resultados bastante estranhos. Mas, realmente, o que que voc esperava?
Inserir srie de pontos
A caixa de dilogo abaixo usada para adicionar uma srie de pontos ao sistema de coordenadas. Os pontos
so apresentados na rea de plotagem como uma sucesso de marcadores. Para inserir uma nova srie de
pontos, use Funo Inserir srie de pontos.... Para alterar uma srie de pontos j existente, selecione-a
na lista de funes e em seguida use Funo Editar....
Caixas de dilogo
48
Aps uma srie de pontos ter sido adicionada, possvel acrescentar uma linha de tendncia, que a curva
que melhor se ajusta aos pontos da srie.
Na tabela acima, so inseridas as coordenadas-x e -y dos pontos da srie. Pode-se inserir quaisquer nmeros
de pontos, mas todos os pontos necessitam de uma coordenada-x e uma coordenada-y.
possvel selecionar alguns pontos e, em seguida, copi-los para outro programa, utilizando o menu
contextual que aparece, ao se clicar com o boto direito sobre a tabela. Da mesma forma, possvel copiar
dados de outros programas como o MS Word ou MS Excel e col-los na tabela da caixa de dilogo.
A partir desse menu contextual, possvel tambm efetuar a importao de dados de um arquivo. O Graph
importa arquivos de texto com dados separados por tabulaes, vrgulas ou pontos e vrgulas. Os dados sero
inseridos a partir da posio do cursor na tabela. Isso torna possvel que se carreguem dados de mais de um
arquivo, ou mesmo que se tenha as coordenadas-x em um arquivo e as coordenadas-y em outro. No caso
mais comum, onde todos os dados se encontram em um nico arquivo, deve-se garantir que o cursor esteja
posicionado na clula superior esquerda, antes da importao.
Descrio
Na caixa de texto localizada na parte superior da caixa de dilogo, pode-se digitar um nome para a srie,
o qual ser exibido na legenda.
Tipo de coordenada
necessrio escolher o tipo de coordenadas a serem usadas pelos pontos. Cartesiano usado quando
se deseja especificar coordenadas (x,y). Polar utilizado quando se deseja especificar coordenadas (,r),
onde o ngulo e r a distncia a partir da origem. O ngulo informado em radianos ou graus, a
depender da configurao atual.
Caixas de dilogo
49
Marcador
direita, podem ser escolhidos diferentes tipos de marcadores. O tipo pode ser um crculo, um quadrado,
um tringulo, etc. possvel tambm alterar a cor e o tamanho dos marcadores. Se o tamanho for
definido como 0, nem os marcadores, nem as barras de erro sero mostrados.
Observe que se uma seta for selecionada como marcador, a mesma ser mostrada tangenciando a
linha utilizada para interligar os pontos. O sentido verdadeiro, assim, depende da definio do tipo de
Interpolao. O primeiro ponto nunca mostrado quando o marcador uma seta.
Linha
possvel traar linhas interligando os marcadores. Essas linhas sero traadas de um ponto a outro, na
mesma ordem em que estes aparecem na tabela. Pode-se escolher entre diferentes estilos, cores e larguras
de linhas. Pode-se optar tambm por no traar linha alguma.
possvel escolher entre quatro tipos de interpolao: Linear ir traar linhas retas entre os marcadores.
Spline Cbico 1D ir traar um spline cbico natural [http://en.wikipedia.org/wiki/Cubic_splines],
que uma linha elegante e suave, a qual ir conectar todos os pontos pela ordem de suas coordenadas-
x, atravs de polinmios de 3 grau. Spline Cbico 2D ir traar um spline cbico suave, atravs dos
pontos. Meio cosseno ir traar curvas de meio cosseno entre os pontos, o que pode no parecer to
suave como os splines cbicos, mas em compensao nunca fica aqum/alm de certos limites, como s
vezes acontece com os splines cbicos.
Rtulos
Selecione Mostrar coordenadas para exibir as coordenadas cartesianas ou polares em cada ponto.
Pode-se usar o boto para alterar a fonte, e a caixa de listagem para escolher se os rtulos sero
mostrados acima, abaixo, esquerda ou direita dos pontos.
Barras de erro
Aqui possvel optar pela exibio de barras de erro horizontais ou verticais, tambm conhecidas como
barras de incerteza. Estas se apresentam como barras finas em cada uma das coordenada da srie de
pontos, indicando a incerteza naquele ponto. H trs formas de se indicar o tamanho das barras de erro:
Fixo utilizado para especificar que todos os pontos tm a mesma incerteza. Relativo utilizado para
especificar uma percentagem das coordenadas-x ou -y de cada ponto, como incerteza. Personalizado
ir adicionar uma coluna extra na tabela, onde possvel especificar um valor de incerteza diferente para
cada ponto. Todas as incertezas equivalem a " de desvio" do valor indicado. Erros-Y personalizados so
tambm utilizados para ponderar os pontos, quando linhas de tendncia so criadas.
Inserir linha de tendncia
Use a caixa de dilogo mostrada abaixo para inserir uma linha de tendncia, que a funo que melhor
se ajusta a uma srie de pontos. Uma linha de tendncia uma funo que ressalta uma tendncia (ou
propenso) em especial, de uma determinada sequncia de pontos, ou seja, uma curva de um tipo
matemtico especfico que define particularmente bem aquela sequncia de pontos. A linha de tendncia
adicionada na forma de uma funo comum. Para criar uma linha de tendncia, selecione a srie de pontos na
qual a linha de tendncia dever se basear e em seguida use Funo Inserir linha de tendncia....
Se a srie de pontos possue erros-Y personalizados, ento esses valores so usados para ponderar os pontos.
O peso de cada ponto 1/
2
onde o erro-Y para o ponto.
Caixas de dilogo
50
Pr-definidas
possvel escolher entre algumas funes pr-definidas do aplicativo. Essas funes iro fornecer um
resultado preciso. No caso de linhas de tendncia dos tipos Linear, Polinomial, Exponencial, possvel
ainda selecionar a opo Interceptar e definir o ponto onde a linha de tendncia ir encontrar com o eixo-y.
Linear
Esta uma linha reta, expressada por uma funo do tipo f(x) = a*x+b, onde a e b so constantes
calculadas de tal forma que a linha em questo seja a de melhor ajuste srie de pontos.
A linha de tendncia calculada de maneira que a soma dos quadrados (SSQ - sum of squares), (y
i
-
f(x
i
))
2
, seja a menor possvel. Se possvel, a funo ir atravessar os pontos na srie; do contrrio, a
funo se posicionar o mais prxima possvel da srie, com a condio de que o somatrio assim obtido
no possa ser menor.
Logartmica
Uma linha de melhor ajuste logartmica dada por f(x) = a*ln(x)+b, onde a e b so constantes, e ln
a funo logaritmo natural. Para adicionar uma funo logartmica, nenhum ponto na srie pode ter uma
coordenada-x que seja negativa ou zero.
Uma funo logartmica uma linha reta em um sistema de coordenadas semi-logartmico. Em razo
disso, a srie de pontos convertida para um sistema de coordenadas semi-logartmico, de maneira que a
funo logartmica com a menor soma dos quadrados (SSQ) possa ser encontrada.
Polinomial
Um polinmio uma funo definida por f(x) = a
n
*x
n
+ ... + a
3
*x
3
+ a
2
*x
2
+ a
1
*x + a
0
, onde a
0
...a
n
so
constantes. n a ordem do polinmio. necessrio que o nmero de pontos da srie seja, ao menos, uma
unidade maior que a ordem do polinmio escolhido para represent-la.
Potncia
Uma funo potncia dada por f(x) = a*x
b
, onde a e b so constantes calculadas de maneira que a
funo obtida seja a de melhor ajuste srie de pontos. Para adicionar uma funo potncia, nenhum
ponto na srie pode ter uma coordenada-x ou -y que seja negativa ou zero.
Uma funo potncia uma linha reta em um sistema de coordenadas logartmicas duplas. Em razo
disso, a srie de pontos convertida para um sistema de coordenadas logartmicas duplas, de maneira que
a funo potncia com a menor soma dos quadrados (SSQ) possa ser encontrada.
Exponencial
Uma funo exponencial dada por f(x) = a*b
x
, onde a e b so constantes calculadas de maneira que a
funo seja a de melhor ajuste a srie de pontos. Para adicionar uma funo exponencial, nenhum ponto
na srie pode ter uma coordenada-y que seja negativa ou zero.
Uma funo exponencial uma linha reta em um sistema de coordenadas semi-logartmico, com o eixo-
y como eixo logartmico. Em razo disso, a srie de pontos convertida para um sistema de coordenadas
Caixas de dilogo
51
semi-logartmico, de maneira que a funo exponencial com a menor soma dos quadrados (SSQ) possa
ser encontrada.
Mdia mvel
Mdia mvel uma sucesso de linhas retas baseadas na mdia dos pontos anteriores. O Perodo
determina quantos pontos sero utilizados para a mdia. Se o Perodo for igual a 1, apenas um ponto
ser utilizado, o que efetivamente no caracteriza uma mdia. Isso ir fazer com que seja desenhada uma
linha reta entre os pontos. Quando o Perodo for maior que 1, a coordenada-y para a linha em cada ponto
no ser a mesma que a coordenada-y do ponto. Em vez disso, ser uma mdia dos pontos anteriores.
Definidas pelo usurio
Nesta guia, possvel inserir os seus prprios modelos de linhas de tendncia. O modelo inserido na forma
de uma funo padro, onde todas as constantes que o Graph precisar encontrar esto nomeadas com um $,
seguido por qualquer combinao de caracteres (a-z) e dgitos (0-9). Exemplos de constantes vlidas so: $a,
$y0, $const.
Um exemplo de modelo poderia ser f(x)=$a*x^$b+$c. O programa tenta calcular as constantes $a, $b e $c
de maneira que f(x) seja a mais prxima possvel da srie de pontos. Use o boto Adicionar para adicionar o
modelo lista, com um nome de sua preferncia.
O programa precisa de algum palpte, sobre onde deve comear a busca pelos valores timos das constantes.
Como padro, o palpite para todas as constantes 1, mas isso pode ser alterado nos modelos adicionados
lista. Um palpite melhor aumentar as chances de um valor timo ser encontrado.
O Graph tentar encontrar as constantes para o modelo de f(x), de maneira que a soma dos quadrados (y
i
-
f(x
i
))
2
seja a menor possvel. O programa comear com o palpite, e se mover em direo ao mnimo da
soma dos quadrados. Se uma soluo no for encontrada aps 100 iteraes ou caso o palpite informado no
seja vlido, o programa desistir.
possvel, ainda que isto acontea muito raramente, que mais de um mnimo exista. Nesse caso, o mnimo
mais prximo do palpite ser considerado, ainda que este possa no ser o melhor.
Observe que constantes redundantes devem ser evitadas, uma vez que podem confundir o programa. Por
exemplo, este modelo tem uma constante redundante: f(x)=$c+$d/($a*x+$b). Observe a relao entre as
constantes $a, $b and $d. Se multiplicarmos $a, $b e $d pelo mesmo valor, a funo resultante no sofrer
alterao. Isto significa que h um nmero infinito de combinaes de constantes, com a mesma funo
resultante e, consequentemente, um nmero infinito de melhores solues. Isso pode confundir o programa
quando ele tenta encontrar a melhor delas. Portanto, um ou outro de $a, $b ou $d deve ser removido.
Quando a linha de tendncia adicionada, o coeficiente de correlao R
2
mostrado no comentrio. Quanto
mais prximo R
2
for de 1, mais prxima dos pontos a linha de tendncia estar .
Caixas de dilogo
52
Inserir rtulo
Esta caixa de dilogo utilizada para inserir ou editar rtulos de texto. Para inserir um rtulo, utiliza-se o
item de menu Funo Inserir rtulo.... O rtulo inserido no centro da rea de plotagem, mas pode ser
arrastado para outro lugar. Para alterar um rtulo existente, d um clique duplo sobre o mesmo na rea de
plotagem ou selecione este na lista de funes e em seguida use Funo Editar....
O texto inserido na rea de edio. possvel alterar os estilos, nas diferentes partes do texto. A cor de
fundo (que pode ser qualquer cor slida ou transparente), porm, definida para o rtulo como um todo. O
boto serve para inserir caracteres especiais, como smbolos matemticos e caracteres gregos.
Um rtulo de texto pode conter tambm um objeto OLE, por exemplo, uma imagem ou uma equao do MS
Equation. Pode-se colar um objeto OLE na rea de edio, da mesma forma que se faz com um texto. Um
objeto novo pode ser criado na posio em que se encontra o cursor, selecionando-se Inserir objeto no menu
contextual. Caso exista mais de uma representao na rea de transferncia, pode-se usar Colar especial no
menu contextual para selecionar a representao a ser colada.
Quando o boto OK for pressionado, o rtulo ser exibido na rea de plotagem. O rtulo pode ser movido,
arrastando-o com o mouse, ou travado junto a um dos eixos, clicando-se com o boto direito sobre o mesmo e
escolhendo a posio no menu contextual. A partir do menu contextual, possvel tambm girar o rtulo, de
maneira que seja possvel, por exemplo, mostrar o texto na vertical.
Um rtulo pode conter e calcular uma expresso numrica. Isso muito til quando se deseja mostrar o valor
de constantes personalizadas em um rtulo. O Graph tentar calcular quaisquer expresses dentro um rtulo,
desde que as mesmas estejam colocadas entre parnteses e aps um sinal de porcentagem. Havendo trs
constantes personalizadas, a=2.5, b=-3, and c=8.75, pode-se criar um rtulo com o texto f(x)=%(a)x
2
+
%(b)x+%(c). Esse rtulo ser exibido como f(x)=2.5x
2
-3x+8.75 na rea de plotagem. Caso as
constantes sejam alteradas, o rtulo ser atualizado para refletir estes novos valores. No caso acima, o sinal +
que precedia %(b) foi removido, em razo do valor de b ter gerado como resultado um nmero negativo.
Inserir relao
Esta caixa de dilogo utilizada para inserir uma relao no sistema de coordenadas. Relao um nome
comum para inequaes e equaes, tambm conhecidas como funes implcitas. Para inserir uma relao,
usa-se o item de menu Funo Inserir relao.... Para alterar uma relao j existente, selecione-a
primeiro na lista de funes e em seguida use Funo Editar....
Caixas de dilogo
53
Relao
Nesta caixa de texto inserida a relao que se pretende representar graficamente. Esta deve ser ou uma
equao ou uma inequao. x e y so utilizadas como variveis independentes. Uma equao uma
declarao de que uma certa quantidade igual a outra, sendo que tais quantidades devem estar separadas
pelo operador "=". Por exemplo, a equao x^2 + y^2 = 25 ir traar um crculo de raio 5.
Uma inequao uma declarao de que uma certa quantidade maior ou menor que outra, sendo que
tais quantidades devem estar separadas por um dos quatro operadores: <, >, <=, >=. Uma inequao pode
ser, por exemplo, abs(x) + abs(y) < 1. Ao se especificar um intervalo, podem ser usados dois
operadores, por exemplo: y < sin(x) < 0.5.
Podem ser usados os mesmos operadores e funes pr-definidas, utilizados no traado de grficos de
funes. Alm disso, podem ser tambm criadas funes personalizadas.
Restries
Nesta caixa de texto podem ser inseridas restries opcionais, na forma de uma expresso numrica de
qualquer tipo. A relao ser considerada vlida e, consequentemente, plotada, apenas onde as restries
forem satisfeitas, isto , quando estas ltimas resultarem em um valor lgico diferente de zero. As
restries consistem, em geral, de uma srie de desigualdades separadas pelos operadores lgicos (and,
orxor). Da mesma forma que em uma relao, x e y so utilizadas como variveis independentes.
Por exemplo, dada a relao x^2 + y^2 < 25, que corresponde a um crculo sombreado, as
restries x > 0 and y < 0 faro com que seja exibida apenas a parte do crculo no 4 quadrante.
Descrio
Insere um texto descritivo a ser mostrado na legenda. Se este campo for deixado em branco, a relao e
as restries sero mostradas na legenda.
Propriedades
Here you may select a shading style for inequalities, color and width for equations. The shading Estilo
is only used for inequalities and is ignored for equations. To see overlapping inequalities they must use
different styles. The Estilo da linha indicates the type of line drawn for equations and the border line for
inequalities. The Largura indicates the size of the line drawn for equations and the width of the border
line for inequalities. For inequalities the width can be set to 0 to avoid drawing the border line.
Inserir f'(x)
A caixa de dilogo mostrada abaixo usada para criar a primeira derivada de uma funo. Para criao da
derivada, selecione a funo que deseja diferenciar e em seguida use Funo Inserir f'(x)....
Se a funo uma funo padro, a primeira derivada corresponde inclinao (em cada ponto) desta funo,
sendo definida como a a funo derivada em relao x: f'(x) = df(x)/dx
Caixas de dilogo
54
possvel definir o intervalo, o estilo da linha, a largura em pixels e a cor desejada para a derivada da
funo. A derivada inserida como uma funo e pode ser editada como tal. A derivada no ir se alterar
automaticamente, quando a funo original for editada.
Funes/constantes personalizadas
O Graph permite que voc defina suas prprias funes e constantes personalizadas, as quais podem ser
empregadas em outras expresses dentro do programa. possvel usar esse recurso para fatorar constantes e
sub-expresses frequentemente utilizadas, de maneira a tornar mais rpida e fcil a utilizao desse itens. Use
o item de menu Funo Funes personalizadas... para exibir esta caixa de dilogo.
Inserindo funes
Os nomes das funes e constantes so inseridos na primeira coluna. O nome pode conter qualquer
combinao de letras, nmeros e sublinhado (underline), mas deve sempre comear com uma letra. No
possvel usar um nome que j esteja atribudo a uma funo ou varivel pr-definida.
Argumentos de funo so inseridos aps o nome desta, entre parnteses e separados por vrgula, por
exemplo, f(x,y,z) uma funo chamada f contendo trs argumentos nomeados x, y e z. Da mesma
forma que os nomes de funo, os nomes de argumento devem comear com uma letra e conter apenas
letras e nmeros.
As expresses a serem definidas so inseridas na segunda coluna. Essas expresses podem usar os
argumentos especificados na primeira coluna, todas as funes pr-definidas, outras funes e constantes
Caixas de dilogo
55
personalizadas, e at mesmo chamar a si mesma de forma recursiva. Um comentrio pode ser inserido
depois de um smbolo #, colocado ao final de uma expresso.
Modificando e removendo funes
Pode-se remover uma funo ou constante, limpando-se o nome e a definio da mesma ou selecionando
Remover linha no menu contextual. Todos os elementos que utilizem a funo ou constante removida
iro deixar de funcionar, quando forem calculados.
Ao clicar nos botes OK ou Aplicar, da caixa de dilogo em questo, todos os elementos sero atualizados,
de maneira a refletir as alteraes realizadas nas funes e constantes.
Valor
Esta caixa de dilogo utilizada para clculos interativos em funes. Ela pode ser encaixada na parte de
baixo da lista de funes, que o padro do aplicativo, ou desencaixada na forma de uma janela flutuante.
Valor
Quando Calc Valor selecionado, exibida uma caixa de dilogo que calcula o valor numrico da funo
selecionada para um dado valor do argumento, o qual pode ser inserido no campo de texto ou indicado pelo
mouse.
Abaixo, a caixa de dilogo associada a uma funo padro. Essa caixa ter um aspecto ligeiramente diferente,
quando uma funo paramtrica, funo polar ou uma tangente for selecionada.
Nela, possvel se informar qualquer valor para o qual se deseja calcular a funo. O resultado ser calculado
para a funo que tenha sido selecionada na lista de funes. Se o resultado se encontrar no grfico, dentro
dos limites do sistema de coordenadas, ele ser assinalado atravs de uma cruz tracejada. possvel tambm
rastrear o grfico com o uso do mouse. Basta clicar em qualquer regio da rea de plotagem, que a funo
ser calculada para o ponto mais prximo dali.
Pode acontecer do resultado de um clculo ser um nmero complexo, contendo uma parte imaginria. Esse
nmero poder ser descrito na forma de a+bi, a ou simplesmente no ser descrito de maneira alguma,
dependendo das configuraes em Opes.
Ao clicar com o mouse sobre a rea de plotagem, o cursor ir se deslocar rapidamente para um determinado
local da curva, cuja natureza pode ser escolhida dentre as seguintes caractersticas:
Funo
O cursor se deslocar para o ponto mais prximo da funo selecionada.
Interseo
O cursor se deslocar para a interseco mais prxima da funo selecionada, com qualquer uma das
funes exibidas (incluindo a prpria funo).
eixo-x
O cursor se deslocar para a interseo mais prxima da funo selecionada com o eixo-x.
eixo-y
O cursor se deslocar para a interseo mais prxima da funo selecionada com o eixo-y. Indisponvel
para funes padro.
Caixas de dilogo
56
Valor-x extremo
O cursor se deslocar para o valor extremo relativo mais prximo da coordenada-x. Indisponvel para
funes padro.
Valor-y extremo
O cursor se deslocar para o valor extremo relativo mais prximo da coordenada-y (mximos ou
mnimos da funo).
.
rea
Quando Calc rea selecionado, exibida uma caixa de dilogo que calcula a rea da funo selecionada
para uma determinada faixa do domnio. Em se tratando de funes padro, funes paramtricas ou
tangentes, a rea a regio assinalada compreendida entre a curva e o eixo-x, dentro da faixa determinada.
A rea abaixo do eixo-x considerada negativa. Nas funes padro e tangentes, isso o mesmo que a
integral definida no intervalo dado. Obs: o eixo-x aqui considerado o eixo-x real, que no necessariamente
corresponde ao eixo-x visvel no grfico.
No caso das funes polares, a rea aquela compreendida entre a curva e a origem, no intervalo dado. A
rea considerada negativa, quando o ngulo varia de um valor maior para um valor menor (sentido horrio).
O intervalo definido inserindo-se valores nas caixas de texto ou selecionando-os com o uso do mouse.
A rea calculada ser exibida na parte de baixo da caixa de dilogo, e a regio correspondente no sistema
de coordenadas assinalada com um sombreamento. O clculo feito utilizando-se o mtodo de integrao
numrica adaptativa de Gauss-Kronrod de 21 pontos, com a maior preciso possvel. Se um erro relativo
estimado menor que 10
-4
no puder ser alcanado, no ser apresentado nenhum resultado.
Comprimento de arco
Quando Calc Comprimento de arco selecionado, exibida uma caixa de dilogo que calcula a
distncia entre dois pontos na funo, ao longo da curva. possvel especificar o intervalo na caixa de
dilogo ou assinal-lo com o uso do mouse. A extenso do arco indicada no sistema de coordenadas. O
clculo efetuado convertendo o mesmo em uma integrao e utilizando a frmula de Simpson com 1000
iteraes.
Tabela
A caixa de dilogo mostrada a seguir utilizada para calcular os valores da funo selecionada, para uma
determinada faixa. Primeiro, selecione uma funo na lista de funes e em seguida use o item de menu
Calc Tabela para mostrar a caixa de dilogo. Especifica-se ento o primeiro e o ltimo valor da varivel
independente nos campos De e A. No campo x ou t, especifica-se o incremento da varivel independente,
para cada novo clculo.
Ao pressionar o boto Calc, a tabela ser preenchida com a varivel independente na primeira coluna. O
contedo no restante das colunas ir depender do tipo de funo. Para uma funo padro, a tabela ir mostrar
f(x), f'(x) e f''(x). Para uma funo paramtrica, a tabela ir mostrar x(t), y(t), dx/dt, dy/dt e dy/dx. Para uma
funo polar, a tabela ir mostrar r(t), x(t), y(t), dr/dt e dy/dx. Colunas desnecessrias podem ser escondidas
atravs do menu contextual. Caso os clculos demorem muito tempo para serem executados, um indicador de
progresso ser exibido.
Caixas de dilogo
57
possvel selecionar algumas clulas e, em seguida, copi-las para a rea de transferncia, clicando-se com o
boto direito e em seguida escolhendo Copiar no menu contextual. Da rea de transferncia, os dados podem
colados para algum outro programa, por exemplo, o Microsoft Excel.
Ao posicionarmos o mouse sobre o lado esquerdo da tabela, o ponteiro ir se transformar em uma seta para
a direita, permitindo assim que linhas inteiras sejam selecionadas. Ao posicionarmos o mouse sobre o topo
da tabela, o ponteiro ir se transformar em uma seta para baixo, permitindo assim que colunas inteiras sejam
selecionadas. Para selecionar a tabela inteira, clique com o boto direito e em seguida selecione Selecionar
tudo.Tambm possvel fazer a seleo das clulas, mantendo-se pressionada a tecla Shift e usando as teclas
de seta do teclado.
A partir do menu contextual, possvel tambm exportar os dados selecionados para um arquivo de texto
delimitado por ponto e vrgula ou tabulao.
Observe que o preenchimento da tabela com uma grande quantidade de valores pode resultar em um tempo
consideravelmente longo para calcul-los. Uma quantidade grande de valores pode levar tambm a uma
utilizao muito grande da memria do sistema.
Animar
Esta caixa de dilogo utilizada para criar uma animao, atravs da variao de uma constante
personalizada. A animao pode ser exibida imediatamente, salva em um arquivo ou copiada para um
documento. A animao pode conter todos os elementos suportados pelo Graph, por exemplo, funes,
relaes, sries de pontos, rtulos (textos), etc.
Caixas de dilogo
58
Constante
Seleciona a constante a ser variada na animao. A constante j deve ter sido criada na caixa de dilogo
Funes/constantes personalizadas. A constante selecionada ser modificada em cada um dos quadros,
durante a animao.
Faixa de variao
Nos campos De e A especifica-se a faixa de variao da constante selecionada, na animao. O valor
Incremento indica o quanto a constante variar entre dois quadros. O nmero de quadros dado
por: (A - De) / Incremento. Um nmero maior de quadros produzir uma animao mais suave, mas
implicar tambm em um tempo maior para criao da mesma e em um espao em disco maior para
armazenamento do arquivo.
Opes de quadro
possvel especificar o tamanho da imagem da animao. Isso ir afetar o tamanho do arquivo, assim
como o tempo necessrio criao do mesmo. Quadros/Segundo indica a velocidade padro da
animao. A maioria dos programas reprodutores de vdeo so capazes de ajustar essa velocidade,
quando a animao executada
Ao pressionar o boto Animar, uma animao ser criada a partir das configuraes especificadas. Isso pode
levar algum tempo, dependendo dos elementos existentes no sistema de coordenadas e de quantos quadros
forem requeridos.
Assim que a animao for finalizada, um reprodutor de vdeo bastante simples ser apresentado na tela,
podendo o mesmo ser utilizado para execut-la. O boto ir fornecer algumas opes adicionais.
Velocidade
Modifica a velocidade de reproduo. Esse ajuste afeta somente a reproduo em curso, e no o arquivo
salvo.
Repetir
Com esta opo selecionada, a animao ser executada ininterruptamente. Ao trmino da exibio, a
mesma ser reiniciada, com o processo se repetindo indefinidamente.
Auto reverso
Esta opo faz com que a animao inverta o seu sentido de execuo, ao chegar ao final da mesma. Isso
particularmente til se combinado com a opo Repetir, combinao essa que far a animao oscilar
entre os seus dois extremos.
Salvar como...
Salva a animao como um arquivo do tipo AVI (Audio Video Interleave), o qual pode ser reproduzido
por qualquer reprodutor de mdia.
Caixas de dilogo
59
Salvar quadro...
Salva o quadro atualmente exibido como um arquivo de imagem do tipo bitmap. Pode-se escolher entre
os formatos Windows Bitmap (BMP), Portable Network Graphics (PNG) ou Joint Photographic Experts
Group (JPEG)
Salvar todos os quadros...
Salva cada um dos os quadros como arquivos individuais do tipo bitmap. Esta opo o mesmo que
repetir o comando Salvar quadro..., para cada quadro na animao.
Salvar como imagem
Use o item de menu Arquivo Salvar como imagem... para salvar o sistema de coordenadas como um
arquivo de imagem. Quando esse item de menu selecionado, uma caixa de dilogo padro de Salvar como
ser apresentada. Nessa caixa, informado o nome do arquivo, a pasta de destino e escolhido um dentre os
seguintes formatos de imagem:
EMF (Windows Enhanced Metafile)
Metarquivos so geralmente uma opo preferencial, pois mesmo possuindo um tamanho reduzido ainda
assim conseguem gerar imagens de boa qualidade, mesmo quando essas imagens so visualizadas em
escala. Apesar de arquivos .emf serem amplamente suportados na plataforma MS Windows, os mesmos
no costumam ser muito bem suportados por outros softwares e/ou plataformas.
SVG (Scalable Vector Graphics)
Este um formato de metarquivo portvel e, por conseguinte, um dos formatos preferidos para utilizao
na Internet. No entanto, o mesmo no suportado por navegadores muito antigos.
PNG (Portable Network Graphics)
PNG um formato cuja compresso bem melhor que a dos arquivos bmp. Esse o formato mais
sustentvel para utilizao em pginas de internet, pois pequeno e suportado pela maioria dos
navegadores.
BMP (Windows Bitmap)
BMP (Windows Bitmap) um formato padro suportado por quase todos os programas do Windows com
capacidade de ler arquivos grficos.
JPEG (Joint Photographic Experts Group)
JPEG (Joint Photographic Experts Group) um formato bitmap com perdas. O mesmo suportado pelo
Graph, porm no recomendado, pois em geral os grficos ficam embaados nesse formato.
PDF (Portable Document Format)
PDF (Portable Document Format) no , na realidade, um formato de imagem. um modo de armazenar
documentos em linguagem postscript, de maneira portvel. O Graph ir armazenar a informao de
imagem em um formato PNG, embutido dentro do arquivo PDF.
O boto Opes... da caixa de dilogo de salvar pode ser usado para alterar o tamanho da imagem.
possvel tambm alterar outras configuraes, dependendo do formato de imagem escolhido.
Importar srie de pontos
O Graph capaz de importar sries de pontos, a partir de arquivos de texto onde os valores se encontrem
delimitados por vrgula, ponto e vrgula, espao ou tabulao. Use Arquivo Importar Srie de
pontos... e selecione o arquivo a ser importado. Caso o tipo de arquivo no seja especificado, o Graph tentar
adivinhar o delimitador utilizado.
O arquivo mais simples parecido com este, o qual utiliza vrgula como delimitador:
1,1.7
2,4.3
3,9.5
4,16.2
Caixas de dilogo
60
Ao import-lo, obteremos uma srie de pontos com as coordenadas: (1,1.7), (2,4.3), (3,9.5), (4,16.2)
Um arquivo com mais de duas colunas ser importado na forma de diversas sries de pontos, as quais tero as
mesmas coordenadas-x, conforme especificadas na primeira coluna. Um exemplo de arquivo desse tipo, tendo
ponto e vrgula como delimitador:
50;71,8113997;78,23883162;79,17509098;78,58979676;78,62449077;78,2374541;77,7637696
55;71,81941659;78,17869416;79,2155277;78,48195769;78,6005272;78,22113423;77,7874084
60;71,82943769;78,12714777;79,24787707;78,55661551;78,51266076;78,2129743;77,8425656
65;71,82866684;78,08419244;79,20744036;78,54002489;78,56857576;78,22929417;77,8189268
70;71,81448312;78,06701031;79,18317833;78,55661551;78,55260005;78,24561404;77,75589
Ao import-lo, obteremos sete sries de pontos as quais compartilham as mesmas coordenadas-x.
possvel nomear as sries de pontos, comeando a linha que vem antes dos dados com um #, seguido dos
nomes das sries separados pelo mesmo delimitador usado na separao dos dados. Esse recurso pode ser
utilizado tambm na criao de diversas sries de pontos que no compartilhem as mesmas coordenadas-x,
simplesmente separando as sries de pontos com um #, seguido (opcionalmente) pelos nomes das sries que
vem em seguida. Abaixo, um exemplo utilizando espao como delimitador:
#a b
0 0.2 0.5
1 1.4 -1.7
2 2.1 -2.6
3 3.8 -3.3
#d e
4 4.3 -4.1
5 5.8 -5.5
6 6.1 -6.1
7 7.9 -7.6
Sero criadas aqui quatro sries de pontos, cada uma delas com quatro pontos de dados denominados a, b, c,
d. Os pontos a e b iro compartilhar as mesmas coordenadas-x; da mesma forma os pontos c e d tero as suas
coordenadas-x em comum.
No apenas nmeros, mas qualquer expresso vlida pode ser importada. A seguir, um exemplo utilizando
ponto e vrgula como separador:
1;sin(0.1)
2;sin(0.2)
3;1+sin(0.3)
pi;2*sin(pi/2)
61
Plugins
Para utilizar o sistema de plugins no Graph, necessrio instalar o Python 3.2, o qual pode ser baixado de
http://www.python.org. A documentao da linguagem Python pode ser encontrada junto ao Python instalado,
ou ento em on-line [http://docs.python.org/3.2/].
Plugins
Plugins so scripts escritos em Python, normalmente distribudos na forma de cdigo fonte como arquivos
do tipo .py, embora tambm possam ser distribudos na forma de cdigo compilado como arquivos do
tipo .pyc. Os arquivos de plugin so colocados no diretrio Plugins, dentro da instalao do Graph, e so
automaticamente detectados e carregados pelo programa.
Ateno
Plugins so scripts, que nada mais so que pequenos programas executados dentro do Graph
e que interagem com ele. Porm, um plugin pode fazer qualquer coisa que um programa com
os mesmos direitos pode fazer. Isso significa que se o Graph for executado com direitos de
administrador, ser possvel escrever um plugin que apague o disco rgido inteiro. Portanto,
voc deve ter cuidado com os plugins que utiliza, s instalando plugins de uma fonte confivel
ou, no mnimo verificando o cdigo fonte acerca de partes suspeitas, no caso da fonte ser
desconhecida.
Interpretador Python
O sistema de plugins tambm d acesso a um interpretador Python, pressionando-se F11. Dentro desse
interpretador possvel se escreverem expresses em Python e, dessa forma, fazer coisas bastante avanadas
no Graph. tambm uma maneira fcil de testar um cdigo, antes de vir a utiliz-lo em um plugin.
62
Agradecimentos
Bibliotecas
dxgettext
Biblioteca de traduo
Copyright Lars B. Dybdahl et al.
http://dybdahl.dk/dxgettext/
PDFlib-Lite
Usada para criar arquivos PDF.
Copyright 1997-2005 Thomas Merz & PDFlib GmbH
http://www.pdflib.com
Python
Usado para suporte a plugins e interao avanada
Copyright 2001-2006 Python Software Foundation
http://www.python.org
GNU Scientific Library
Biblioteca numrica
Copyright 2009 Free Software Foundation, Inc.
http://www.gnu.org/software/gsl/
Boost
Biblioteca em C++ cuidadosamente revisada.
http://www.boost.org
Agradecimentos
63
Tradues
Idioma Programa Arquivo
de ajuda
Tradutores
rabe Sim No Abdellah Chelli
Basco Sim No Xabier Maiza
Chins
(Simplificado)
Sim No Lala Sha
Chins
(Tradicional)
Sim No Jian-Jie Dong
Croata Sim Sim Hasan Osmanagi
Tcheco Sim No Pavel Simerka
Martin Strusk
Pavlna Krausov
Dinamarqus Sim Sim Michael Bach Ipsen
Erik Lyngholt Nielsen
Holands Sim Sim Etienne Goemaere
Ingls Sim Sim Ivan Johansen
Finlands Sim No Pekka Lerssi
Francs Sim Sim Jean-Pierre Fontaine
Alemo Sim Sim Frank Httemeister
Sebastian Sttz
Michael Bach Ipsen
Grego Sim Sim Dimitris Spingos ( )
Theodoros Kannas
Hngaro Sim No Gabor Magyari
Italiano Sim Sim Alessandro Serena
Attilio Ridomi
Coreano Sim No Choe Hyeon-gyu
Mongol Sim No Batnasan Davaa
Noruegus Sim No Tore Ottinsen
Persa Sim No Shayan Abyari
Yashar PourMohammad
Polons Sim No Pawe Baczyski
Portugus
(Brasil)
Sim Sim Jorge Costa
Mara
Fernanda
Deivid e Monalisa
Wladimir A. Silva
Aldemar C. Filho
Portugus
(Portugal)
Sim No Jorge Geraldes
Russo Sim No Ilya A.
Ivans Leonovs
Srvio Sim No Jasmina Malinovic
Branimir Krstic
Esloveno Sim Sim Jernej Baa
Agradecimentos
64
Idioma Programa Arquivo
de ajuda
Tradutores
Rok tokelj
Barbara Punar
Sergej Punar
Espanhol Sim Sim Francisco Oliver
Alejandro Arce
Sueco Sim No Pr Smrs
Michael Bach Ipsen
Turco Sim No Mumtaz Murat Arik
Vietnamita Sim No Trung
Doadores
Sebastian Albrecht, specializing in the Vancouver Special [http://yourvancouverrealestate.ca/vancouver-
special/]
Sothebys real estate Toronto [http://partnershiptoronto.com/]
Chantal Marr, a Canadian life insurance [http://lsminsurance.ca/canadian-life-insurance-companies] expert
Elli Davis, a Toronto MLS Listings [http://ellidavis.com/mls-listings] expert
Miscelnea
O cone do Graph foi criado por Jonathan Holvey.
65
Glossrio
elemento grfico
Um elemento grfico qualquer coisa que esteja sendo mostrada no sistema de coordenadas. Pode ser
uma funo, uma srie de pontos, rtulo, relao, etc. Os elementos grficos so tambm mostrados na
lista de funes, onde podem ser manipulados a partir do menu Funo ou do menu contextual.
expresso numrica
Uma expresso que pode ser convertida em um nmero chamada de expresso numrica. A expresso
pode incluir qualquer combinao de nmeros, constantes, variveis, operadores e funes.
inteiro
O conjunto de nmeros ...,-3,-2,-1,0,1,2,3,... chamado de inteiros e um subconjuto dos nmeros reais.
Um nmero inteiro "n" pode ser negativo, zero ou positivo.
legenda
A legenda uma caixa que, por padro, colocada no canto superior direito da rea de plotagem, e que
exibe uma lista das funes, tangentes, sombreamentos e sries de pontos do sistema de coordenadas.
Selecione Mostrar legenda em Configuraes, na caixa de dilogo Editar eixos, para exibir a
legenda. Clique com o boto direito em um item da lista de funes e desmarque a opo Mostrar na
legenda, caso no queira que o item seja mostrado na legenda. Ao editar um item, possvel informar
o texto a ser exibido na legenda. Para funes e tangentes, ser mostrada a equao associada funo
sempre que o texto da legenda no for definido.
lista de funes
A lista de funes exibida no lado esquerdo da janela principal. Essa lista mostra a relao de todas
as funes, tangentes, sries de ponto, sombreamentos e relaes. Para manipular um item dessa lista,
necessrio primeiramente selecion-lo. O item selecionado normalmente destacado em azul, mas
alternar para cinza sempre que alguma coisa, que no a lista de funes, estiver em primeiro plano.
possvel manipular o elemento selecionado atravs do menu Funo menu ou atravs do menu
contextual que surge, ao se se clicar com o boto direito em cima do elemento.
nmero complexo
Nmeros complexos so um superconjunto dos nmeros reais. Nmeros complexos so bidimensionais
e, so mais comumente escritos na forma retangular como a+bi onde a a parte real e b a parte
imaginria. A unidade imaginria i definida como i^2=-1. Nmeros complexos tambm podem ser
representados na forma polar como a onde a o valor absoluto do nmero e o ngulo do nmero
em radianos ou graus.
Nmeros complexos so utilizados na caixa de dilogo Valor, em funes padro, e no traado de
grficos quando Calcular com nmeros complexos estiver habilitado na aba Configuraes da
caixa de dilogo Editar eixos.
nmero real
Um nmero real pode ser descrito da forma nnn.fffEeee", onde "nnn" a parte inteira do nmero (que
pode se negativo). "fff" a parte fracionria, que separada da parte inteira por um ponto ".". A parte
fracionria opcional, mas a parte inteira, com ou sem uma parte fracionria, deve estar ali representada.
"E" o separador de expoente e deve ser um "E" em letra maiscula. "eee" o expoente, opcionalmente
precedido por "-". O expoente s necessrio se o "E" estiver presente. Observe que 5E8 o mesmo que
5*10^8.
radianos
Radianos uma forma de se descrever a medida de um ngulo, de forma anloga descrio em graus,
no entanto radianos no so uma unidade como graus. O ngulo de um crculo completo 360 ou 2
radianos. Um ngulo em radianos pode ser convertido para graus, multiplicando-o por 180/. Um
ngulo em graus pode ser convertido para radianos, multiplicando-o por /180. Pode-se escolher utilizar
radianos ou graus para as funes trigonomtricas, na aba Configuraes da caixa de dilogo Editar
eixos.

Você também pode gostar