Professional Documents
Culture Documents
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
• Acessando o Maple de
Produtos Externos
Maple para realizar uma computação, você pode salvar os resultado em um arquivo para
processá-loposteriormente com Maple ou outro programa.
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...
?ExportVector.
Para mais informações sobre matrizes e vetores, veja Álgebra Linear (pág. 110).
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
>
>
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)
>
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)
experimento. Você pode armazenar os dados em um arquivo de texto e depois lê-lo no Maple usandoo
Import Data Assistant.
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
• 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...
Da janela principal, você pode ter uma visão prévia do arquivo selecionado e especificar o formato
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.
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
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)
>
Se você determina a opção na interface echo para 2, o Maple insere os comandos do arquivo para
o seu documento.
>
>
??????????deveria ser:
6 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...
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
Entrada Maple
Você pode exportar um documento Maple como uma entrada (input) Maple de modo que possa ser
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ê
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...
Exporta um documento Maple como puro texto, de modo que você pode abrir o arquivo de texto em
A arquivo .rtf gerado pelo Maple pode ser carregado em qualquer "word processor" que dê suporte para
RTF.
Tabela 10.1: Sumário dos Conteúdos de Tradução Quando Exportar para Diferentes Formatos
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
Links para
documen-
tos
renomea-
dos e
converti-
dospara
linksHTML
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
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.
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.
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.
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
11 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...
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)
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
Para mais detalhes sobre Geração de código, consulte a página de ajuda ?CodeGeneration.
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
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...
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
Existe uma interface Maplet para o pacote MmaTranslator. Para maiores informações, consulte a
Pacote Matlab
O pacote Matlab possibilita a você chamar funções selecionadas do MATLAB para uma sessão
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.
• 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:
• Clicar OK.
13 de 14 30/03/2008 13:17
index1.html file:///C:/Meus%20Documentos/Fisica/Manual%20Maple%2011/Capi...
4. Clicar OK.
Mais informação está disponível no arquivo de ajuda online Using Maple in Excel dentro do Excel.
1. Possibilitar o add-in.
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,
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