You are on page 1of 3

Actividade Lectiva http://www.dema2.isep.ipp.pt/~pguedes/disciplinas/LMAT1/LMAT1...

Laboratórios
Matemática I

Docentes

Luís Roque - Gab.F346


João Duarte - Gab.F328
José Magalhães - Gab.F327
Pedro Guedes - Gab.F327
Paulo Pereira - Gab.F354
Manuel Pedro - Gab.F354

SOFTWARE IMPORTANTE

MAXIMA

Maxima é um sistema de álgebra computacional, implementado em Lisp.


Maxima é derivado do sistema Macsyma, desenvolvido no MIT entre 1968
e 1982 como parte do Projeto MAC. O MIT transferiu uma cópia do código
fonte do Macsyma para o Departamento de Energia em 1982 versão que
é agora conhecida como Macsyma DOE. Uma cópia do Macsyma DOE foi
mantida pelo Professor William F. Schelter da Universidade do Texas de
1982 até sua morte em 2001. Em 1998, Schelter obteve permissão do
Departamento de Energia para disponibilizar o código fonte do Macsyma
DOE sob a Licença Pública GNU, e em 2000 iniciou-se o projeto Maxima
no SourceForge (http://maxima.sourceforge.net) para manter e
desenvolver o Macsyma DOE, agora chamado Maxima.

SCILAB

Scilab is a numerical computational package developed by INRIA and


ENPC in France. It is a high level programming language, loosely based
on the C programming language, and similar in functionality to MATLAB
and is freely available to download. The program enables users to
compute a wide range of mathematical operations from relatively simple
operations such as multiplication to high level operations such as
correlation and complex arithmetic. The software is often used for signal
processing, statistical analysis, image enhancement, fluid dynamics
simulations etc.

1 de 3 20-01-2016 09:45
Actividade Lectiva http://www.dema2.isep.ipp.pt/~pguedes/disciplinas/LMAT1/LMAT1...

INTEGRAÇÃO DO MAXIMA NO SCILAB

Symbolic Toolbox and overloading module for Scilab

This is a preliminary version of a Symbolic Toolbox for Scilab based on Maxima.


Its development is stopped as long as a fastest communication procedure
between Scilab and Maxima is not available.

You must have Scilab version 4.0 or higher, Maxima version 5.9.3 or higher and
Perl installed. This toolbox depends also on the overloading module ("file 1"
below) used for overloading functions.

Symbolic Toolbox

Overloading module

Pré-requisitos

1. É necessário instalar o PERL

2. É necessário "unzipar" as toolboxes para <SCILAB>/macros

Integração
1º) Abrir o SCILAB

2º) Acrescentar linhas a ficheiros de configuração (assinaladas a


vermelho) ....

2 de 3 20-01-2016 09:45
Actividade Lectiva http://www.dema2.isep.ipp.pt/~pguedes/disciplinas/LMAT1/LMAT1...

a) No ficheiro <scilab>\macros\SYM\server\serveur.sce

Alterar paths do Maxima e do Perl de acordo com o computador em


questão...

search_maxima = ['maxima';... // in the path


'""C:\Programas\Maxima-5.10.0\bin\maxima""'; ...
'""D:\Program Files\Maxima-5.9.3\bin\maxima""'; ...
'""C:\Program Files\Maxima-5.9.2\bin\maxima""'; ...
'""D:\Program Files\Maxima-5.9.2\bin\maxima""'; ...
'""C:\Program Files\Maxima-5.9.2-rc99\bin\maxima""'; ...
'""D:\Program Files\Maxima-5.9.2-rc99\bin\maxima""'; ...
'""C:\Program Files\Maxima-5.9.1\bin\maxima""'; ...
'""D:\Program Files\Maxima-5.9.1\bin\maxima""';];

search_perl = ['perl';... // in the path


'""C:\Programas\Perl\bin\perl""'; ...
'""D:\Perl\bin\perl""';];

b) No ficheiro <scilab>\scilab.star, quase no fim

end
end

exec(SCI+'/macros/SYM/loader.sce');
exec(SCI+'/macros/OVLD/loader.sce');

clear startuo ierr

c) No ficheiro <scilab>\scilab.quit , no fim...

if exists('MAX'); killserver(%t); end;

3º ) Em seguida, no SCILAB, no menu file, executar para cada uma


das toolboxes instalada os ficheiros

"builder.sce" e depois "loader.sce"

4º) Sair e arrancar o SCILAB de novo e já está :)

3 de 3 20-01-2016 09:45

You might also like