17
  10 Entradas, Saídas e Interação com Outros Produtos 10.1 Neste Capítulo 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 Seção Tópicos Escrevendo para Arquivos - Salvando em formatos de arquivos do Maple • Salvan do Dad os em um Arquivo• Salvando Expressões em um Arquivo Leitura de Arquivos - Abrindo arquivos do Maple • Leitura de Dados de um Arquivo• Leitura de Expressões de um Arquivo Exportando para Outros Formatos - Exportando documentos em um formato de arquivo para outro software • Exportando Documentos• MapleNet• Maple T.A. Conectividade (Connectivity)  - Usando o Maple com outras linguagens de programação e software • Traduzindo o Código Maple para Outras Linguagens de Programação• Acessando Produtos Externos do Maple • Acessando o Maple de Produtos Externos Página 1 de 17 index1.html 30/7/2009 file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...

Capítulo 10

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