Upload
jaqsilva
View
223
Download
0
Embed Size (px)
DESCRIPTION
MANUAL DO MAPLE
Citation preview
5/18/2018 Cap tulo 10
1/17
10
Entradas, Sadas e
Interao com Outros
Produtos
10.1 Neste Captulo
10.2 Escrevendo para ArquivosO Maple d suporte a formatos de arquivos alm do formato de arquivo padro .mw. Depois de usaro
Seo Tpicos
Escrevendo para Arquivos-Salvando em formatos dearquivos do Maple
Salvando Dados em umArquivo Salvando Expressesem um Arquivo
Leitura de Arquivos-Abrindo arquivos do Maple
Leitura de Dados de umArquivo Leitura de Expressesde um Arquivo
Exportando para OutrosFormatos - Exportando
documentos em um formato dearquivo para outro software
Exportando DocumentosMapleNet Maple T.A.
Conectividade (Connectivity)- Usando o Maple com outraslinguagens de programao esoftware
Traduzindo o Cdigo Maplepara Outras Linguagensde Programao AcessandoProdutos Externos do Maple
Acessando o Maple deProdutos Externos
Pgina 1 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
2/17
g
Maple para realizar uma computao, 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 clculo Maple uma lista longa ou um grande array de nmeros, voc pode
convert-los para uma forma de Matriz e escrever os nmeros passando para um arquivo usando o
comando ExportMatrix. Este comando escreve colunas de dados numricos para umarquivo,permitindo a voc importar os nmeros para outro programa. Para converter uma lista ouuma lista delistas para uma Matriz, use o construtor Matrix.Para mais informaes, consulte apgina de ajuda ?Matrix.
>
Se os dados so um Vetor ou qualquer objeto que possa ser convertido para o tipo Vetor, use ocomando
ExportVector. Para converter listas para Vetores, use o construtor Vector. Para maisinformaes,consulte a pgina de ajuda ?Vector.
>
(10.1)
Pgina 2 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
3/17
g
>
>
Voc pode estender estas rotinas para escrever dados mais complicados, como expressessmblicas
ou nmeros complexos. Para mais informaes, consulte as pginas de ajuda ?ExportMatrix e
?ExportVector.
Para mais informaes sobre matrizes e vetores, veja lgebra Linear (pg.110).
Salvando Expresses em um Arquivo
Se voc construir um procedimento ou uma expresso complicada, pode salv-los para uso futuro
no Maple. Se salvar a expresso ou o procedimento no formato interno Maple, voc pode recuper-los mais eficientemente do que de um documento. Usar o comando savepara escrever a expresso
para um arquivo .m. Para mais informaes sobre formatos de arquivos internos Maple, consulte a
pgina de ajuda ?file.
>
>
(10.2)
Pgina 3 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
4/17
g
Neste exemplo, so usadas pequenas expresses. Na prtica, o Maple d suporte a expresses com
milhares de termos.
>
>
Voc pode salvar estas expresses para um arquivo qbinom.m.
>
Limpar a memria usando o comando restarte restaurar as expresses usando o comando read.
>
>
>
10.3 Leitura de Arquivos
(10.3)
(10.4)
(10.5)
Pgina 4 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
5/17
g
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 Mapleusandoo Import Data Assistant.
Leitura de Dados de um Arquivo
Import Data Assistant (Assistente de Importao de Dados)
Se voc gerar dados fora do Maple, voc deve l-los no Maple antes de manipul-los. Estes dadospodemser uma imagem, um arquivo de som ou colunas de nmeros em um arquivo de texto. Vocpode importar
estes dados externos para o Maple usando o Import Data Assistant.
Para iniciar o Import Data Assistant:
Do menu Tools, selecionar Assistantse ento Import Data.
Usando o dilogo Select Data Source, selecionar o arquivo de dados para importar.
Figura 10.1: Import Data Assistant (Detalhe)
Da janela principal, voc pode ter uma viso prvia 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 disponvel do menu Helpda janela Import Data.
Pgina 5 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
6/17
g
Comando ImportMatrix
O Import Data Assistantprov uma interface grfica ao comando Import-Matrix. Para maisinformaes, incluindo opes no disponveis no assistente, consulte a pgina de ajuda?ImportMatrix.
Leitura de Expresses 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 seudocumentoou pode usar o comando read.Quando voc l um arquivo com o comando read, o Mapletrata cada linha no arquivo como um comando. O Maple executa o comando e exibe os resultados
em seu documento mas, por padro, no
insere os comandos do arquivo em seu documento
Por exemplo, o arquivo ks.tstcontm os seguintes comandos Maple.
S:=n-> sum(binomial(n,beta)*((2*beta)!/2^beta-beta!
*beta),beta=1..n);
S(19);
Quando voc l o arquivo, o Maple exibe os resultados mas no os comandos.
>
(10.6)
(10.7)
Error, unable to read `ks.tst`
Pgina 6 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
7/17
g
Se voc determina a opo na interface echopara 2, o Maple insere os comandos do arquivo para
o seu documento.
>
>
??????????deveria ser:
Error, unable to read `ks.tst`
Pgina 7 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
8/17
g
Para mais informaes, consulte as pginas de ajuda ?reade ?interface.
10.4 Exportando para Outros Formatos
Exportando Documentos
Voc pode salvar seus documentos selecionando Saveou SaveAsdo menu File (Arquivo). Aoselecionar Export Asdo menu File (Arquivo), voc pode tambm exportar um documento nos
seguintes formatos: HTML, LaTeX, entrada Maple, aplicao Maplet, texto Maple, puro texto e RichText 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 contedos matemticos 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 opadro na Internet, sancionado pelo World Wide Web Consortium (W3C), para comunicaesentreaplicaes de frmulas matemticas estruturadas. Para mais informaes sobre MathML,consulte a pgina de ajuda ?MathML.
Os documentos Maple que so exportados para a HTML traduzem para documentos mltiplos aousar
frames (unio das partes). Se a funcionalidade frames no for selecionada, o Maple cria somenteuma pgina que inclui os
contedos do documento.
LaTeX
O arquivo .texgerado pelo Maple est pronto para ser processado pelo LaTeX. Todas as
Pgina 8 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
9/17
g
distribuies
do Maple incluem os estilos de arquivos necessrios. Por padro, os arquivos de estilo LaTeX esto
determinados para imprimir o arquivo .tex usando o dvipsprinter driver. Voc pode trocar este
comportamento ao especificar uma opo para o comando\usepackageLaTeX no prembulo doseu
arquivo .tex. Para mais informaes, consulte a pgina de ajuda ?exporttoLaTeX.
Entrada Maple
Voc pode exportar um documento Maple como uma entrada (input) Maple de modo que possa ser
carregado usando a verso 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 vrgulas na entrada 1-D Math. Se no, o
arquivo.mplexportado no conter ponto e vrgula e o Command-line Maple vai gerar erros.
Aplicao Maplet
A facilidade Export as Mapletsalva um documento Maple como arquivo .maplet, de modo quevoc
pode execut-lo usando a interface command-line ou o MapletViewer. O MapletViewer um
programa executvel que pode iniciar as aplicaes Maplet salvas. Ele exibe e executa as aplicaesMaplet independentemente da interface Planilha do Maple (Maple Worksheet interface).
Importante:Quando exportar um documento como uma aplicao Maplet para usar o Command-line
Maple ou o MapletViewer, seu documento deve conter explicitamente ponto e vrgulas. Se no, oarquivo .maplet exportado no conter ponto e vrgula e o Command-line Maple e o MapletVieweriro gerar erros.
Para informaes sobre o uso do MapletViewer, veja Usando Maplets (Using Maplets) (pg. 306).
Texto do Maple
Pgina 9 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
10/17
g
O texto do Maple texto marcado que conserva a distino entre texto, entrada (input) Maple esada
(output) Maple. Portanto, voc pode exportar um documento como um texto do Maple, enviar oarquivode texto por email e o destinatrio pode importar o texto do Maple para uma sesso Maple eregeneraras computaes no documento original.
Puro Texto (Plain Text)
Exporta um documento Maple como puro texto, de modo que voc pode abrir o arquivo de texto em
uma outra aplicao.
Rich Text Format (RTF)
A arquivo .rtf gerado pelo Maple pode ser carregado em qualquer "word processor" que d suportepara
RTF.
Sumrio de Traduo (Transformao)
Tabela 10.1: Sumrio dos Contedos de Traduo Quando Exportar para Diferentes Formatos
Pgina 10 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
11/17
g
Contedo HTML LaTeX MapleInput MapletApplication MapleText PlainText Ric
Texto Mantido Mantido Precedido
por #
Precedido por # Precedidopor #
Mantido Ma
1-D Math Mantido Mantido Mantido Mantido Precedidopor >
Precedi- dopor >
Ima
2-D Math GIF orMathML
1-DMathorLaTeX2e
1-DMath(ifpossible)
1-DMath(ifpossible)
1-DMathorcharacter-basedtype-
setting
1-DMathorcharacter-basedtype-
setting
Ima
Grfico GIF Arquivo
Postscript
Noexportado
No exportado Noexportado
Noexporta-
do
Ima
Animao Animado
GIF
Noexportado
Noexportado
No exportado Noexportado
Noexporta-
do
N
do
Contedo
Oculto
Noexportado
Noexportado
Noexportado
No exportado Noexportado
Noexporta-
do
N
do
Mudana depginainseridamanualmente
Semsuporte
Semsuporte
Sem suporte Sem suporte Semsuporte
Semsuporte
RT
objde
Contedo HTML LaTeX MapleInput MapletApplication MapleText PlainText
Hyperlink Links parapgina deajuda setornarplaintext.
Links paradocumen-
tosrenomea-
dos econverti-
Plain text Plain text Plain text Plain text Plain text P
Pgina 11 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
12/17
g
MapleNet
Resumo do MapleNet
Usando MapleNet, voc pode estender o contedo do Maple na Web. Com o poder do mecanismo de
computao do Maple, o MapleNet permite a voc embutir frmulas dinmicas, modelos ediagramas
como contedo vivo (live)nas pginas da Web. O software MapleNet no est includo nosoftwareMaple. Para mais informaes sobre o MapleNet, visitehttp://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
dosparalinksHTML
ImagemEmbutida
ou
Sada de
esquema
(Embeddedimageorsketch
output)
GIF Noexportado
Noexportado
No exportado Noexportado
Noexportado
I
e
Planilha
(Spread-sheet)
HTMLtable
LaTeXtabelas Noexportado
No exportado Noexportado
Noexportado
R
Estilo de
Documen-
to
Aproximadopelosatributos deestiloHTML
Ambiente esees
LaTeX,LaTeX2emacro calls
Noexportado
No exportado Noexportado
Noexportado
R
Pgina 12 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
13/17
g
os destinatrios no tenham uma cpia do Maple instalada, eles podem ver os documentos e osMaplets, manipular grficos 3-D e executar o cdigo ao clique de um boto.
Custom Java Applets e Tecnologia JavaServer Pages
O MapleNet prov uma interface de programao para o mecanismo da matemtica Maple (Maple
math), de forma que os comandos podem ser executados de um Java applet ou usando
tecnologiaJavaServer Pages . Embute o MapleNet em sua aplicao na Web e deixa o Maple
manipulara matemtica e a visualizao.
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 questes pr-escritas ou criar bancos de questes personalizadas e entoescolher
dentre estas questes 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 informaes, visitehttp://www.maplesoft.com/mapleta.
Exportando Tarefas (Assignments) para o Maple T.A.
Voc pode usar o Maple para criar questes graduadas para usar no Maple T.A. Para informaes
sobre a criao de questes e questes de teste, veja Criando Atribuies Graduadas (Creating
Graded Assignments) (pg.251). Usando a funcionalidade de exportao Maple T.A., voc podecriar e testar contedos de Maple T.A..
Para exportar o documento:
1. Do menu File (Arquivo), selecionar Export As.2. No dilogo Export As, especificar um nome de
arquivo e o tipo de arquivo Maple T.A. (.zip).Os arquivos .zipcontendo suas questes e tarefaspodem ser carregados (uploaded) para o Maple T.Acomo um mdulo de curso.
Qualquer contedo de documento fora das sees do Maple T.A. (indicado pela marcas de seoverdes)
ignorado pelo processo de exportao.
Para mais detalhes, consulte a pgina de ajuda ?exporttoMapleTA.
10.5 Conectividade
Traduzindo o Cdigo Maple para Outras Linguagens de Programao
Pgina 13 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
14/17
g
Gerao de Cdigo
O pacote CodeGeneration uma coleo de comandos e sub-pacotes que permitem atransformaodo cdigo Maple para outras linguagens de programao. As linguagens atualmentecom suporte
incluem C, Fortran77, Java, MATLAB e Visual Basic.
Para mais detalhes sobre Gerao de cdigo, consulte a pgina de ajuda ?CodeGeneration.
Acessando Produtos Externos a partir do Maple
Chamadas Externas
A chamada externa permite a voc usar cdigo compilado C, Fortran77 ou Java no Maple. Asfunes
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 numricosconstrudo no Maple usando o mecanismo da chamada externa.
A chamada externa pode tambm ser aplicada para funes outras alm de algoritmos numricos.
Existem rotinas que efetuam uma variedade de tarefas no-matemticas. Voc pode usar estas rotinasno 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 Toolboxusa a chamadaexterna para permitir a voc questionar, criar e
atualizar bases de dados no Maple.Para mais infirmaes, visite
http://www.maplesoft.com/products/toolboxes.
Para mais informaes sobre o uso da chamada externa, consulte a pgina de ajuda ?ExternalCalling.
Tradutor de Matemtica (Mathematica Translator)
O pacote MmaTranslatorprov ferramentas de traduo para converter expresses, operaes decomando e livro de notas Mathematicapara o Maple. O pacote pode traduzir a entradaMathematicapara a entrada Maple e livro de notas Mathematicapara documentos Maple. O sub-
Pgina 14 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
15/17
g
pacote Mma
contm comandos que provm tradues para os comandos Mathematica quando no existircomando Maple equivalente.Na maioria dos casos, o comando efetua a traduo atravs demanipulaes menores
de entrada e sada de comandos Maple similares.
Note:O pacote MmaTranslatorno converte programas do Mathematica.
Existe uma interface Maplet para o pacote MmaTranslator. Para maiores informaes, consulte a
pgina de ajuda ?MmaToMaple.
Pacote Matlab
O pacote Matlabpossibilita a voc chamar funes selecionadas do MATLAB para uma sesso
Maple, desde que voc tenha instalado o MATLAB em seu sistema.
Para mais informaes, consulte a pgina de ajuda ?Matlab.
Acessando o Maple de Produtos Externos
Add-In ao Microsoft Excel
O Maple est disponvel como um add-in para o Microsoft Excel 2000, Excel 2003 e Excel XP paraWindows 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 pginas de ajuda Maple
A Function Wizard Maple guia voc atravs da criao de uma chamada de funo 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 no estiver listado:
Clicar Browsee navegar para o diretrio no qual o Maple est instalado.
No diretrio Excel, selecionar o arquivo WMIMPLEX.xla.
Pgina 15 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
16/17
g
Clicar OK.
3. Selecionar a caixa de verificao (check box) Maple Excel Add-in.
4. Clicar OK.
Mais informao est disponvel no arquivo de ajuda online Using Maple in Exceldentro do Excel.
Para ver este arquivo de ajuda:
1. Possibilitar o add-in.
2. Do menu View, selecionar Toolbarse ento Maple.
3. Na barra de ferramentas Maple, clicar o cone de ajuda Maple .
OpenMaple
OpenMaple uma coleo de funes que permite a voc acessar algoritmos Maple e estrururadedados em seu programa compilado C, Java ou Visual Basic. (Isto o reverso da chamada externa,
que permite acesso ao cdigo compilado C, Fortran77 e Java do Maple.)
Para executar sua aplicao, o Maple deve estar instalado. Voc pode distribuir sua aplicao para
qualquer usurio Maple autorizado (licenciado). Para termos adicionais e condies sobre o uso doOpenMaple, consulte o extern/OpenMapleLicensing.txt na sua instalao do Maple.
Para mais detalhes sobre o uso de funes OpenMaple, consulte a pgina de ajuda ?OpenMaple.
Pgina 16 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5/18/2018 Cap tulo 10
17/17
g
Pgina 17 de 17index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e Books\Manual M