Você está na página 1de 14

index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

10

Entradas, Saídas e
Interação com Outros Produtos
10.1 Neste Capítulo

Seção Tópicos
Escrevendo para Arquivos - • Salvando Dados em um
Salvando em formatos de Arquivo• Salvando Expressões
arquivos do Maple em um Arquivo

Leitura de Arquivos - • Leitura de Dados de um


Abrindo arquivos do Maple Arquivo• Leitura de Expressões
de um Arquivo
Exportando para Outros • Exportando Documentos•
Formatos - Exportando MapleNet• Maple T.A.
documentos em um formato de
arquivo para outro software
Conectividade (Connectivity) • Traduzindo o Código Maple
- Usando o Maple com outras para Outras Linguagens
linguagens de programação e de Programação• Acessando
software Produtos Externos do Maple

• Acessando o Maple de
Produtos Externos

10.2 Escrevendo para Arquivos


O Maple dá suporte a formatos de arquivos além do formato de arquivo padrão .mw. Depois de usar o

Maple para realizar uma computação, você pode salvar os resultado em um arquivo para
processá-loposteriormente com Maple ou outro programa.

Salvando Dados para um Arquivo


Se os resultados de um cálculo Maple é uma lista longa ou um grande array de números, você pode

1 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

convertê-los para uma forma de Matriz e escrever os números passando para um arquivo usando o

comando ExportMatrix. Este comando escreve colunas de dados numéricos para um arquivo,permitindo a
você importar os números para outro programa. Para converter uma lista ou uma lista delistas para uma
Matriz, use o construtor Matrix .Para mais informações, consulte a página de ajuda ?Matrix .

>

Se os dados são um Vetor ou qualquer objeto que possa ser convertido para o tipo Vetor, use o comando

ExportVector. Para converter listas para Vetores, use o construtor Vector. Para mais informações,consulte a
página de ajuda ?Vector.

>

(10.1)

>

(10.2)

>

Você pode estender estas rotinas para escrever dados mais complicados, como expressões símbólicas

2 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

ou números complexos. Para mais informações, consulte as páginas de ajuda ?ExportMatrix e

?ExportVector.

Para mais informações sobre matrizes e vetores, veja Álgebra Linear (pág. 110).

Salvando Expressões em um Arquivo


Se você construir um procedimento ou uma expressão complicada, pode salvá-los para uso futuro

no Maple. Se salvar a expressão ou o procedimento no formato interno Maple, você pode recuperá-los mais
eficientemente do que de um documento. Usar o comando save para escrever a expressão

para um arquivo .m. Para mais informações sobre formatos de arquivos internos Maple, consulte a

página de ajuda ?file.

>

>

Neste exemplo, são usadas pequenas expressões. Na prática, o Maple dá suporte a expressões com

milhares de termos.

>

(10.3)

>

(10.4)

Você pode salvar estas expressões para um arquivo qbinom.m.

>

3 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

Limpar a memória usando o comando restart e restaurar as expressões usando o comando read .

>

>

>

(10.5)

10.3 Leitura de Arquivos


O motivo mais comum para ler arquivos é carregar dados, por exemplo, dados gerados em um

experimento. Você pode armazenar os dados em um arquivo de texto e depois lê-lo no Maple usandoo
Import Data Assistant.

Leitura de Dados de um Arquivo


Import Data Assistant (Assistente de Importação de Dados)

Se você gerar dados fora do Maple, você deve lê-los no Maple antes de manipulá-los. Estes dados podemser
uma imagem, um arquivo de som ou colunas de números em um arquivo de texto. Você pode importar

estes dados externos para o Maple usando o Import Data Assistant.

Para iniciar o Import Data Assistant:

• Do menu Tools, selecionar Assistants e então Import Data.

• Usando o diálogo Select Data Source, selecionar o arquivo de dados para importar.

4 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

Figura 10.1: Import Data Assistant (Detalhe)

Da janela principal, você pode ter uma visão prévia do arquivo selecionado e especificar o formato

da fonte, a forma da fonte e o comportamento ao fechar. Você pode selecionar um arquivo

diferente a ser importado. Ajuda adicional está disponível do menu Help da janela Import Data.

Comando ImportMatrix

O Import Data Assistant provê uma interface gráfica ao comando Import-Matrix. Para mais informações,
incluindo opções não disponíveis no assistente, consulte a página de ajuda?ImportMatrix.

Leitura de Expressões de um Arquivo


Você pode escrever programas Maple em um arquivo de texto usando o editor de texto e depois

importar o arquivo para o Maple. Você pode colar os comandos de arquivo de texto no seu documentoou pode
usar o comando read.Quando você lê um arquivo com o comando read, o Maple trata cada linha no arquivo
como um comando. O Maple executa o comando e exibe os resultados em seu documento mas, por padrão,
não

insere os comandos do arquivo em seu documento

Por exemplo, o arquivo ks.tst contém os seguintes comandos Maple.

S:=n-> sum(binomial(n,beta)*((2*beta)!/2^beta-beta!*beta),beta=1..n);

(10.6)

5 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

S(19);

(10.7)

Quando você lê o arquivo, o Maple exibe os resultados mas não os comandos.

>

Error, unable to read `ks.tst`

Se você determina a opção na interface echo para 2, o Maple insere os comandos do arquivo para

o seu documento.

>

>

Error, unable to read `ks.tst`

??????????deveria ser:

6 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

Para mais informações, consulte as páginas de ajuda ?read e ?interface.

10.4 Exportando para Outros Formatos

Exportando Documentos

Você pode salvar seus documentos selecionando Save ou Save As do menu File (Arquivo). Ao selecionar
Export As do menu File (Arquivo), você pode também exportar um documento nos

seguintes formatos: HTML, LaTeX, entrada Maple, aplicação Maplet, texto Maple, puro texto e Rich Text
Format. Isto permite a você acessar seu trabalho de fora do Maple.

HTML

O arquivo .html, que o Maple gera, pode ser carregado em qualquer navegador (browser) HTML.

Os conteúdos matemáticos exportados podem ser exibidos em um dos seguintes formatos: GIF, MathML

2.0 Presentation, MathML 2.0 ou Maple Viewer e é salvo em uma pasta separada. O MathML é opadrão na
Internet, sancionado pelo World Wide Web Consortium (W3C), para comunicações entreaplicações de
fórmulas matemáticas estruturadas. Para mais informações sobre MathML, consulte a página de ajuda
?MathML.

Os documentos Maple que são exportados para a HTML traduzem para documentos múltiplos ao usar

frames (união das partes). Se a funcionalidade frames não for selecionada, o Maple cria somente uma página
que inclui os

conteúdos do documento.

7 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

LaTeX

O arquivo .tex gerado pelo Maple está pronto para ser processado pelo LaTeX. Todas as distribuições

do Maple incluem os estilos de arquivos necessários. Por padrão, os arquivos de estilo LaTeX estão

determinados para imprimir o arquivo .tex usando o dvips printer driver. Você pode trocar este

comportamento ao especificar uma opção para o comando \usepackage LaTeX no preâmbulo do seu

arquivo .tex. Para mais informações, consulte a página de ajuda ?exporttoLaTeX.

Entrada Maple

Você pode exportar um documento Maple como uma entrada (input) Maple de modo que possa ser

carregado usando a versão linha de comando do Maple (Command--line Maple).

Importante: Ao exportar um documento como entrada (input) Maple para usar no Command-line

Maple, seu documento deve conter explicitamente ponto e vírgulas na entrada 1-D Math. Se não, o

arquivo .mpl exportado não conterá ponto e vírgula e o Command-line Maple vai gerar erros.

Aplicação Maplet

A facilidade Export as Maplet salva um documento Maple como arquivo .maplet, de modo que você

pode executá-lo usando a interface command-line ou o MapletViewer. O MapletViewer é um

programa executável que pode iniciar as aplicações Maplet salvas. Ele exibe e executa as aplicações Maplet
independentemente da interface Planilha do Maple (Maple Worksheet interface).

Importante: Quando exportar um documento como uma aplicação Maplet para usar o Command-line

Maple ou o MapletViewer, seu documento deve conter explicitamente ponto e vírgulas. Se não, o arquivo
.maplet exportado não conterá ponto e vírgula e o Command-line Maple e o MapletViewer irão gerar erros.

Para informações sobre o uso do MapletViewer, veja Usando Maplets (Using Maplets) (pág. 306).

Texto do Maple

O texto do Maple é texto marcado que conserva a distinção entre texto, entrada (input) Maple e saída

(output) Maple. Portanto, você pode exportar um documento como um texto do Maple, enviar o arquivode
texto por email e o destinatário pode importar o texto do Maple para uma sessão Maple e regeneraras
computações no documento original.

8 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

Puro Texto (Plain Text)

Exporta um documento Maple como puro texto, de modo que você pode abrir o arquivo de texto em

uma outra aplicação.

Rich Text Format (RTF)

A arquivo .rtf gerado pelo Maple pode ser carregado em qualquer "word processor" que dê suporte para

RTF.

Sumário de Tradução (Transformação)

Tabela 10.1: Sumário dos Conteúdos de Tradução Quando Exportar para Diferentes Formatos

Conteúdo HTML LaTeX MapleInput MapletApplication MapleText PlainText


Texto Mantido Mantido Precedido Precedido por # Precedido por # Mantido

por #
1-D Math Mantido Mantido Mantido Mantido Precedido por > Precedi- do por
2-D Math GIF or 1-D 1-DMath 1-DMath 1-DMath 1-DMath
MathML Mathor (ifpossible) (ifpossible) orcharacter-basedtype- orcharacter-base
LaTeX2e
setting setting
Gráfico GIF Arquivo Não Não exportado Não exportado Não exporta-
exportado
Postscript do
Animação Animado Não Não Não exportado Não exportado Não exporta-
exportado exportado
GIF do

9 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

Conteúdo Não Não Não Não exportado Não exportado Não exporta-
exportado exportado exportado
Oculto do
Mudança de Sem Sem Sem suporte Sem suporte Sem suporte Sem suporte
página suporte suporte
inserida
manualmente

Conteúdo HTML LaTeX MapleInput MapletApplication MapleText PlainText RichTextFo


Hyperlink Links para Plain text Plain text Plain text Plain text Plain text Plain text
página de
ajuda se
tornarplain
text.

Links para
documen-

tos
renomea-

dos e
converti-

dospara
linksHTML

Imagem GIF Não Não Não exportado Não Não Imagem


Embutida exportado exportado exportado exportado
estática
ou

Saída de

esquema

(Embedded
image
orsketch

output)
Planilha HTML LaTeXtabelas Não Não exportado Não Não RTFtabela
table exportado exportado exportado
(Spread-
sheet)
Estilo deAproximado Ambiente e Não Não exportado Não Não RTFestilo
pelos seções exportado exportado exportado
Documen- atributos de

10 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

estiloHTML
to LaTeX,
LaTeX
2emacro calls

MapleNet
Resumo do MapleNet

Usando MapleNet, você pode estender o conteúdo do Maple na Web. Com o poder do mecanismo de

computação do Maple, o MapleNet permite a você embutir fórmulas dinâmicas, modelos e diagramas

como conteúdo vivo (live)


nas páginas da Web. O software MapleNet não está incluído no softwareMaple. Para mais informações sobre
o MapleNet, visite http://www.maplesoft.com/maplenet.

Documentos MapleNet e Maplets

Depois de carregar (upload) seu documento Maple para o servidor MapleNet, este pode ser

acessado por qualquer pessoa no mundo usando o navegador de rede (Web browser). Mesmo que

os destinatários não tenham uma cópia do Maple instalada, eles podem ver os documentos e os Maplets,
manipular gráficos 3-D e executar o código ao clique de um botão.

Custom Java Applets e Tecnologia JavaServer Pages

O MapleNet provê uma interface de programação para o mecanismo da matemática Maple (Maple

math), de forma que os comandos podem ser executados de um Java applet ou usando tecnologiaJavaServer
Pages
. Embute o MapleNet em sua aplicação na Web e deixa o Maple manipulara matemática e a visualização.

Maple T.A.

Resumo do Maple T.A.

O Maple T.A. é um sistema com base na Web de teste automatizado, baseado no mecanismo Maple.

O instrutor pode usar questões pré-escritas ou criar bancos de questões personalizadas e então escolher

dentre estas questões para criar problemas e tarefas. O Maple T.A.gradua automaticamente as

respostas assim que os estudantes completam as tarefas e os testes.Para mais informações, visite
http://www.maplesoft.com/mapleta.

Exportando Tarefas (Assignments) para o Maple T.A.

Você pode usar o Maple para criar questões graduadas para usar no Maple T.A. Para informações

sobre a criação de questões e questões de teste, veja Criando Atribuições Graduadas (Creating

Graded Assignments) (pág.


251). Usando a funcionalidade de exportação Maple T.A., você pode criar e testar conteúdos de Maple T.A..

11 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

Para exportar o documento:

1. Do menu File (Arquivo), selecionar Export As.2. No diálogo Export As, especificar um nome de arquivo
e o tipo de arquivo Maple T.A. (.zip).Os arquivos .zip contendo suas questões e tarefas podem ser carregados
(uploaded) para o Maple T.Acomo um módulo de curso.

Qualquer conteúdo de documento fora das seções do Maple T.A. (indicado pela marcas de seção verdes)

é ignorado pelo processo de exportação.

Para mais detalhes, consulte a página de ajuda ?exporttoMapleTA.

10.5 Conectividade
Traduzindo o Código Maple para Outras Linguagens de Programação
Geração de Código

O pacote CodeGeneration
é uma coleção de comandos e sub-pacotes que permitem a transformaçãodo código Maple para outras
linguagens de programação. As linguagens atualmente com suporte

incluem C, Fortran77, Java, MATLAB® e Visual Basic®.

Para mais detalhes sobre Geração de código, consulte a página de ajuda ?CodeGeneration.

Acessando Produtos Externos a partir do Maple


Chamadas Externas

A chamada externa permite a você usar código compilado C, Fortran77 ou Java no Maple. As funções

escritas nestas linguagens podem ser ligadas e usadas como se elas fossem procedimento do Maple.

Com a chamada externa você pode pré-escrever algoritmos otimizados sem a necessidade de traduzi-los para
os comandos Maple. O acesso às rotinas da biblioteca NAG e a outros algoritmos numéricos éconstruído no
Maple usando o mecanismo da chamada externa.

A chamada externa pode também ser aplicada para funções outras além de algoritmos numéricos.

Existem rotinas que efetuam uma variedade de tarefas não-matemáticas. Você pode usar estas rotinas no
Maple para estender sua funcionalidade. Por exemplo, você pode ligar o hardware controlado via

uma porta serial ou interface com outro programa.O Database Integration Toolbox usa a chamada externa
para permitir a você questionar, criar e

atualizar bases de dados no Maple.Para mais infirmações, visite


http://www.maplesoft.com/products/toolboxes.

Para mais informações sobre o uso da chamada externa, consulte a página de ajuda ?ExternalCalling.

12 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

Tradutor de Matemática (Mathematica Translator)

O pacote MmaTranslator
provê ferramentas de tradução para converter expressões, operações de comando e livro de notas
Mathematica® para o Maple. O pacote pode traduzir a entrada Mathematicapara a entrada Maple e livro de
notas Mathematica para documentos Maple. O sub-pacote Mma

contém comandos que provêm traduções para os comandos Mathematica quando não existir comando Maple
equivalente.Na maioria dos casos, o comando efetua a tradução através de manipulações menores

de entrada e saída de comandos Maple similares.

Note: O pacote MmaTranslator não converte programas do Mathematica.

Existe uma interface Maplet para o pacote MmaTranslator. Para maiores informações, consulte a

página de ajuda ?MmaToMaple.

Pacote Matlab

O pacote Matlab possibilita a você chamar funções selecionadas do MATLAB para uma sessão

Maple, desde que você tenha instalado o MATLAB em seu sistema.

Para mais informações, consulte a página de ajuda ?Matlab.

Acessando o Maple de Produtos Externos


Add-In ao Microsoft Excel

O Maple está disponível como um add-in para o Microsoft Excel 2000, Excel 2003 e Excel XP para Windows
e provê as seguintes funcionalidades.

• Acesso aos comandos Maple do Excel

•Habilidade para copiar e colar entre Maple e Excel

• Acesso a um sub-conjunto das páginas de ajuda Maple

• A Function Wizard Maple guia você através da criação de uma chamada de função Maple

Para habilitar o Add-in Maple ao Excel no Excel 2000, Excel 2003 ou Excel XP:

1. Do menu Tools, escolher Add-Ins.

2. Se o Add-in Maple ao Excel não estiver listado:

• Clicar Browse e navegar para o diretório no qual o Maple está instalado.

• No diretório Excel, selecionar o arquivo WMIMPLEX.xla.

• Clicar OK.

13 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...

3. Selecionar a caixa de verificação (check box) Maple Excel Add-in.

4. Clicar OK.

Mais informação está disponível no arquivo de ajuda online Using Maple in Excel dentro do Excel.

Para ver este arquivo de ajuda:

1. Possibilitar o add-in.

2. Do menu View, selecionar Toolbars e então Maple.

3. Na barra de ferramentas Maple, clicar o ícone de ajuda Maple .

OpenMaple

OpenMaple é uma coleção de funções que permite a você acessar algoritmos Maple e estrurura dedados em
seu programa compilado C, Java ou Visual Basic. (Isto é o reverso da chamada externa,

que permite acesso ao código compilado C, Fortran77 e Java do Maple.)

Para executar sua aplicação, o Maple deve estar instalado. Você pode distribuir sua aplicação para

qualquer usuário Maple autorizado (licenciado). Para termos adicionais e condições sobre o uso do
OpenMaple, consulte o extern/OpenMapleLicensing.txt na sua instalação do Maple.

Para mais detalhes sobre o uso de funções OpenMaple, consulte a página de ajuda ?OpenMaple.

14 de 14 30/03/2008 13:17