Escolar Documentos
Profissional Documentos
Cultura Documentos
2018
SUMÁRIO
1. INTRODUÇÃO. ............................................................................................ 2
3. Gráficos. .................................................................................................... 11
7. FUNÇÕES. ................................................................................................ 19
8. RESOLUÇÕES DE EDO’s......................................................................... 19
1
1. INTRODUÇÃO.
2
Nota-se que tanto no primeiro como no segundo caso o “problema” foi
resolvido. Entretanto, no primeiro caso, existe um desconforto maior no
tratamento para a pessoa, pois ela precisa levantar toda a madrugada para tomar
o remédio. Embora, os dois métodos solucionem o “problema” o segundo seria
uma escolha melhor.
Deve-se ter em mente que a lógica utilizada pode mudar de problema para
problema, e pela forma como o programa é aplicado. Não existe um padrão a
ser seguido. Dessa forma, duas pessoas podem utilizar logicas diferentes para
criar algoritmos para resolver o mesmo problema, e os dois algoritmos
apresentarem desempenhos semelhantes.
Todo algoritmo, por mais complexo que seja, pode ser dividido em três
etapas: entrada de dados, processamento de dados e saída de dados. Na Figura
1 é apresentado a estrutura mais simples de um algoritmo.
3
Exemplo: Algoritmo para calcular a média de um aluno e informar sua situação.
Figura 2 - Fluxograma do algoritmo para calcular a média de um aluno e informar sua situação.
4
1.3. Interface do MatLab.
--
1.4. Variáveis.
5
No MatLab para declarar uma variável não é necessário informar o tipo de
dado que a variável vai armazenar, dessa maneira, só é necessário informar o
nome da variável e o dado que ela vai armazenar. Na Figura 4, é mostrado dois
exemplos de como é feita a declaração no MatLab. Pode-se notar que para
armazenar caracteres na variável, eles devem ser colocados entre apóstrofos.
Comando Descrição
+ Soma
- Subtração
* Multiplicação
/ Divisão
^ Potenciação
sqrt(x) Raiz Quadrada
abs(x) Módulo de um número
exp(x) Exponencial
6
log(x) Logaritmo natural (ln)
floor(x) Arredonda x para inteiro na direção de menos infinito
ceil(x) Arredonda x para inteiro na direção de mais infinito
fix(x) Arredonda x na direção de zero
round(x) Arredondar para o próximo número inteiro
cos(x) Cosseno do ângulo x
sin(x) Seno do ângulo x
tan(x) Tangente do ângulo x
acos(x) Arco cosseno de x
asin(x) Arco seno de x
atan(x) Arco tangente de x
7
2. MANIPULAÇÃO DE VETORES E MATRIZES.
Para declarar um vetor ou uma matriz, seus elementos devem estar entre
colchetes, e é declarado uma linha de cada vez. Para separar as colunas de uma
mesma linha, os elementos devem estar separados por um espaço simples ou
uma vírgula. Para separar os elementos de uma linha e de outra, deve-se usar
o ponto e vírgula. Para exemplificar o processo de declaração de matriz, deseja-
se declarar a seguinte matriz:
1 2 3
𝑀𝑎𝑡𝑟𝑖𝑧 = [ ]
4 5 6
Na Figura 6 é mostrado duas possíveis maneiras de como declarar uma
matriz no MatLab. Na primeira as colunas são separadas por espaço simples e
na segunda as colunas são separadas por virgulas.
8
Figura 7 - Exemplo de declaração de vetores no MatLab.
1 2 1 1 0 0
𝐴 = [1 2 2] 𝐵 = [0 1 0]
0 2 0 0 0 1
9
Figura 9 - Exemplo de multiplicação de matrizes no MatLab.
10
3. Gráficos.
Função Descrição
figure() Cria uma nova figura.
plot(x,y) Plotar gráfico em 2D.
subplot(a,b,c) Plotar subdiagramas.
bar(x,y) Cria um diagrama de barras verticais.
title() Insere título.
xlabel Nomeia o eixo x.
ylabel Nomeia o eixo y.
grid on/off Ativa/Desativa grade no gráfico.
Legend Adiciona legenda ao gráfico.
11
Na Figura 11, as três primeiras linhas servem para preparar o ambiente do
MatLab para o programa. O comando “close all” fecha todas as figuras abertas.
O comando “clear all” deleta todas as variáveis, dessa maneira, evita um possível
conflito caso seja declarado uma variável já existente na área de trabalho
(Workspace). E comando “clc” limpa a janela de comando (Command Window).
Como pode ser observado Figura 11, para utilizar a função “load(arquivo)”,
basta informar entre apóstrofos o nome do arquivo e indicar a variável em que
os dados serão armazenados. Dessa maneira, a variável “dados” armazenará os
dados do arquivo. Nas quatro últimas linhas são armazenadas as “coordenadas”
das funções nas variáveis “𝑥”, “𝑓𝑥1”, “𝑓𝑥2” e “𝑓𝑥3”. Com isso é possível criar os
gráficos. Na Figura 12 é apresentado um exemplo de como plotar gráficos no
MatLab.
Na primeira linha da Figura 12, o comando “figure(1)” cria uma figura, janela
em que será plotado o gráfico. Na segunda linha, o comando “plot(x,fx1)” plota o
gráfico da primeira função. Os demais comandos criam títulos aos eixos e ao
gráfico (que devem ser inseridos entre apóstrofos), e também criam grades
(linhas horizontais e verticais) ao fundo da curva. Na Figura 13 é apresentado o
gráfico obtido pelas linhas de comando da Figura 12.
12
Figura 13 - Gráfico da primeira função do arquivo 3Graficos.txt.
Comando Cor
y Amarelo
m Rosa
c Azul (ciano)
r Vermelho
b Azul
g Green
w Branco
k Preto
13
Outra alteração possível nos gráficos é o tipo de linha. Na Tabela 4 são
apresentados os comandos que devem ser utilizados para alterar o tipo de linha
do gráfico.
Comando Linha
. Pontilhada
-. Traço Ponto
.- Continua com pontos
-- Tracejada
- Solida
14
Figura 15 - Gráfico com as três funções do arquivo 3Graficos.txt.
Por fim, caso seja necessário plotar mais de um gráfico na mesma figura,
o comando “subplot” deve ser utilizado. Este comando divide a figura em n linhas
e m colunas, e em cada subdivisão pode ser plotado um gráfico. Dessa maneira,
se for dividido a figura em duas linhas e duas colunas é possível plotar 4 gráficos
na mesma figura. No comando “subplot”, primeiro é informado o número de
linhas que é desejado dividir a figura, posteriormente é informado o número de
colunas, em último, é informado a posição em que o gráfico será plotado. Na
Figura 16, é apresentado um exemplo de aplicação do comando “subplot”.
15
Figura 16 - Comandos para plotar mais de um gráfico na mesma figura.
Pela Figura 16, é possível notar que a figura é dividida em duas linhas, e a
primeira linha é dividida em duas colunas. Na primeira posição da primeira linha
é plotado a primeira função, e na segunda posição a segunda função. Na
segunda linha é plotado um gráfico com as duas funções. Na Figura 17 é mostrado
o gráfico obtido com os comandos da Figura 16.
16
Figura 17 - Gráfico obtido no exemplo da utilização do subplot.
17
4. AJUSTE DE CURVAS E INTERPOLAÇÃO.
Função Descrição
polyfit(x,y,n) Ajusta a curva y(x) para um polinômio de grau n.
polyval(P,x) Retorna o valor do polinômio P em x.
Interp1(x,y,xq) Retorna a interpolação da curva y(x) para o valor xq.
18
5. ESTRUTURA DE REPETIÇÃO (LOOP).
6. ESTRUTURA CONDICIONAL.
7. FUNÇÕES.
8. RESOLUÇÕES DE EDO’s.
19