Escolar Documentos
Profissional Documentos
Cultura Documentos
M-files: Scripts
Relatrio da experincia laboratorial
Data:_____________ Turma:_____________ Equipa:_____________
Aluno No._________ Nome:____________________________________________
Aluno No._________ Nome:____________________________________________
Aluno No._________ Nome:____________________________________________
Aluno No._________ Nome:____________________________________________
Aluno No._________ Nome:____________________________________________
I.- Introduo.
Um dos assuntos mais importantes, a criao de arquivos-M descrita nesta aula.
MATLAB usualmente accionado por um comando; quando se entra com uma simples linha
de comando, MATLAB a processa imediatamente e mostra o resultado. MATLAB tambm
pode executar uma sequncia de comandos que est armazenada em um arquivo.
Arquivos de disco que possuem linhas de comando para MATLAB so chamados arquivosM em virtude de sua extenso ser do tipo .m. Por exemplo, o arquivo bessel.m contm
linhas de comando do MATLAB para avaliar funes Bessel.
Um arquivo-M consiste de uma sequncia normal de linhas de comando do MATLAB, a qual
pode fazer uma chamada a outros arquivos-M.
Um arquivo-M pode chamar a si mesmo de modo recursivo. Pode-se criar estes arquivos
com um editor de textos como o Notepad ou o Word.
Dois tipos de arquivos-M podem ser usados: scripts e funes.
Scripts, ou arquivos script, realizam longas sequncias de comandos.
Os arquivos Scripts no aceitam nem retornam argumentos. Operam sobre o workspace e
podem criar variveis para o workspace,
Funes, ou arquivos funo, permitem adicionar novas funes funes j existentes. A
maior parte do poder do MATLAB se deve ao fato de se poder criar novas funes que
resolvam problemas especficos.
MM /AT
II.- M-file
Um M-File um arquivo que contem uma lista de comandos a ser executados por MATLAB.
Quase todas as funes presentes no programa esto definidas num arquivo deste tipo num
un directorio especial.
Tambm possvel criar arquivos deste tipo com os quais definir funes proprias para
utiliz-las posteriormente,isto , podem-se criar com o objectivo de programar novas rotinas
em MATLAB. O vocabulario que aqu se escreve expressado em termos de outras funes
existentes. importante ter em conta que toda funo tem que ser identificada por um nome
diferente s j existentes no MATLAB pois este no maneja sobrecarga de funes.
Vamos focar ateno para j nos Scripts (a utilizao de funes anloga).
Para consolidar a manipulao de M-file abra a partir da barra de menus do Matlab
File/New/Mfile.
Quando um script chamado, MATLAB simplesmente executa os comandos encontrados no
arquivo. As linhas de comando de um arquivo script operam globalmente com os dados que
esto no espao de trabalho.
Os Scripts so teis na realizao de anlise, soluo de problemas, ou no projecto de
longas sequncias de comando, o que se torna cansativo para ser feito interativamente.
Assim abra o editor do Matlab onde pode introduzir exactamente os mesmos comandos que
realizou anteriormente directamente na prompt do Matlab. Realize um ficheiro muito simples
introduza,
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
ISUTC - Instituto Superior de Transportes e Comunicaoes
%
%
LEIT - Licenciatura em Eng. de Informtica e de Telecomunicaoes %
%
Disciplina Sistemas de Comunicao-I
%
%
O meu primeiro M-file
%
%
Testado no Matlab R2012a
%
%
%
%
Data: 14/04/2014
%
%
%
%
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
MM /AT
%
n = (-5:5);
pow = [ n, n.^2, 2.^n];
plot(n,pow)
[Resposta:]
Clculo analtico do perodo:
MM /AT
Programa:
Grficos:
MM /AT
MM /AT
x ( 1 t ) cos(3,5t )
x 2 (t ) sin( 2t )
x 3 (t ) 2 cos(
7t
)
6
Clculo analtico
Programa:
MM /AT
Grficos:
MM /AT
MM /AT