Você está na página 1de 6

PUCMINAS DISCIPLINA CLCULO NUMRICO PROF.

FABIANO
PROGRAMAO NO MATLAB GUIA INTRODUTRIO (MUITO INTRODUTRIO MESMO)

Para criar um programa no Matlab, o cdigo fonte deve ser salvo em um arquivo M (M-file).

No editor de arquivos M, digite o cdigo de seu programa. Todo programa no Matlab deve ser
iniciado com a palavra reservada function.

Salvar o cdigo fonte. Utilize para o arquivo o prprio nome que voc utiliza para o programa (o
Matlab reconhece seu programa pelo nome do arquivo e no pelo nome digitado no cdigo fonte).
Voc deve salvar o cdigo em um diretrio de busca do Matlab (como padro, salve no diretrio
work).

Para executar o cdigo, basta digitar o nome do programa (nome do arquivo em que o programa est
salvo) no prompt do Matlab (e pressionar ENTER).
Exemplo 01: Determinar o valor do somatrio   3   5
Verso que utiliza a estrutura de repetio for no lao principal

Verso que utiliza a estrutura de repetio while no lao principal

Exemplo 02: Determinar o valor do somatrio


 3   5. Os ndices do somatrio sero recebidos
como parmetros de entrada da funo.

Neste caso, para determinarmos   3   5, no prompt do Matlab realizamos a seguinte


chamada (e em seguida ENTER).

Exemplo 03: Programa para a determinao do somatrio


       . Neste
exemplo mais genrico, tanto os ndices do somatrio como a expresso das parcelas do somatrio
sero recebidos como parmetros de entrada da funo.

Neste caso, para determinarmos   3   5, no prompt do Matlab realizamos a seguinte


chamada (e em seguida ENTER).

Exemplo 04: Programa para tabelar uma funo matemtica    , isto , uma funo da varivel ,
no intervalo    , utilizando  subintervalos iguais, isto ,   1 pontos igualmente espaados.

Com este programa, para tabelarmos a funo        cos   no intervalo


0   $ com 10 subintervalos de mesmo comprimento (11 pontos igualmente espaados),
realizamos a seguinte chamada no prompt do Matlab (e em seguida ENTER).

Problemas Propostos
1) Escreva um programa Matlab para realizar os seguintes clculos (os valores das constantes % e
& devem ser recebidos como parmetros de entrada de seu programa). Para cada caso, faa
duas verses do programa, uma com o lao interno usando for e outra com lao interno usando
while.
a)

' (  

b) ' (  ) * 4

c)

' ( .

d) ' ( '0     

2) A partir do Programa tabelafuncao mostrado no Exemplo 04, insira os comandos necessrios


para exibir o valor mximo e o valor mnimo da funo (dentre os valores tabelados)

3) Considere a tabela abaixo (chamada tabela de diferenas finitas)




1

3



)

4

5



16

13 * 16

33 * 36

3 * 6

)3 * )6

43 * 46

53 * 56

13

1 * 13

3 * 33

 * 3

) * )3

4 * 43

)

))

1

1) * 1

3)

1)

14 * 1)

34 * 3)
35



)

4 * )

34

14

15 * 14

15

1 * 15

1

Escreva

um

programa

Matlab

3

que

receba

como

parmetros

de

entrada

os

vetores

(com os valores 6 a  ) e 1 (com os valores 16 a 1 ), calcule os demais valores mostrados na tabela e


exiba a tabela completa (conforme esquematizada acima).