Escolar Documentos
Profissional Documentos
Cultura Documentos
MATLAB
4. VARIÁVEL LITERAL;
5. VARIÁVEIS ESPECIAIS;
6. FORMATOS NUMÉRICOS;
7. OPERAÇÕES;
9. CONSTRUÇÃO DE VETORES;
10. DISPLAY;
Exemplo:
» a='MATLAB'
a = MATLAB
5. VARIÁVEIS ESPECIAIS:
Variável Significado
ans Exibe resultados
pi 3,1416...
NaN Não é um número (ex: 0/0)
iej Unidade imaginária (√−1)
6. FORMATOS NUMÉRICOS:
Modelo para o número pi:
7. OPERAÇÕES:
a. Operações aritméticas:
Operador Significado
+ Adição
- Subtração
* Multiplicação
.* Multiplicação elemento a elemento
/ Divisão
./ Divisão elemento a elemento
\ Divisão a esquerda
^ Potenciação
.^ Potenciação elemento a elemento
b. Operações relacionadas
Operador Significado
> Maior que
>= Maior ou igual a
< Menor que
<= Menor ou igual a
== Igual a
~= Diferente de
Obs.: (=) é usado para atribuição de um valor a uma variável, enquanto que (==) é usado para
comparação de igualdade.
c. Operações adicionais:
Operador Significado
log(x) Logaritmo neperiano (na base e)
log10(x) Logaritmo na base 10
sqrt(x) Raiz quadrada
exp(x) Exponencial
abs(x) Módulo
gcd(x,y) Máximo divisor comum
lcm(x,y) Mínimo múltiplo comum
rem(x,y)/mod(x,y) Resto da divisão
round(x) Arredondamento para o número inteiro mais próximo
d. Operações trigonométricas:
Operador Significado
x= [a b;c d] Declarando uma matriz
inv(x) Matriz Inversa
x' Matriz Transposta
det(x) Determinante
eye(#linhas,#colunas) Matriz Identidade
zeros(#linhas,#colunas) Matriz Nula
ones(#linhas,#colunas) Matriz formada por 1
rand(#linhas,#colunas) Matriz randômica com elementos entre 0 e 1
a = x(:, j) Apenas uma coluna j
a = x(i, :) Apenas uma linha i
a = x(i:j, i:j) Seleciona linhas e colunas de uma matriz
size(x) Número de linhas e colunas
length(x) Maior valor entre o número de linhas e colunas
Exercício:
Dada a matriz m:
1 3 5
m = [2 4 8]
0 13 28
Calcule:
a) A matriz inversa de m;
b) A matriz transposta de m;
c) O determinante de m;
d) A matriz formada pelas duas primeiras linhas e duas primeiras colunas de m;
e) O determinante da soma da inversa de ‘m’ com ‘m’ multiplicada elemento a elemento
por 2.
Operador Significado
sum Soma dos elementos
prod Produto dos elementos
mean Média aritmética
std Desvio padrão
max Maior elemento
min Menor elemento
sort Ordena os elementos em ordem crescente
x(i) Elemento de posição i no vetor
x(i:j) Elementos da posição i à j
x(2:end) Elementos da posição i ao último
Exercício:
Determine todos as operações descritas no item 7.f para o conjunto de dados: 1, 50, 10, 9, 45.
g. Operações lógicas:
Operador Significado
& E
| Ou
~ Não
Sintaxe:
syms variáveis
Exemplo:
syms a b c d
>> M=[a b; c d]
M = [ a, b]
[ c, d]
>> det(M)
Sintaxe:
Exemplo:
>> syms x
>> f=2*x^2+3*x+1;
>> subs(f,x,2)
ans = 15
Exercício:
Dadas duas funções f(x) = 2x2 +3x +5 e g(x) = 2x3 + 4x2 –10x +8, calcule:
a) f + g;
b) f - g;
c) 3f – g/2
d) Substitua x=3 em cada um dos resultados obtidos nas letras a, b e c.
9. CONSTRUÇÃO DE VETORES:
Vetor Significado
x= primeiro:último Cria um vetor x começando com o valor primeiro,
incrementando-se de 1 em 1 até atingir o valor último ou
o valor mais próximo possível.
x= primeiro:incremento:último Cria um vetor x começando com o valor primeiro,
incrementando-se do valor incremento até atingir o valor
último ou o valor mais próximo possível.
X=linspace(primeiro, último, n) Cria um vetor x começando com o valor primeiro e
terminado no valor último, contendo n elementos
linearmente espaçados.
10. DISPLAY:
a. input
b. disp
disp(variável)
disp(‘texto’)
c. fprintf
fprintf(formato, variável)
Formato:
%e Notação exponencial
%f Notação decimal
%g Pode indicar as duas formas acima, dependendo de qual delas será a mais curta
Exemplo:
temp=38.5;
b. Anotações no gráfico:
Anotação Significado
title Título do gráfico
xlabel Título do eixo x
ylabel Título do eixo y
grid Linhas de grade
legend Legenda
c. Tipos de cores, marcadores de ponto e linhas:
Exercício:
a) Linear
b) Dispersão
c) Barras
d) Escada
e) Trajetória de cometa.
Exercício:
a. Estrutura condicional:
i. IF
Sintaxe:
if condição
comando
elseif condição
comando
elseif condição
comando
.
.
.
else
comando
end
b. Estrutura de repetição:
i. FOR
Sintaxe:
comando
end
ii. WHILE
Sintaxe:
while condição
comando
end
EXERCÍCIOS:
1. Faça um programa que permita calcular valores para a função:
3. Construa e exiba na tela a matriz 4x4 em que cada termo é a soma dos números que
representam sua linha e coluna.
6. Fazer um algoritmo que lê dois números e imprime a divisão do menor pelo maior.