Lista de Exercícios do Matlab

% COM BASE NO LINK DO CURSO DE MATLAB EXECUTE OS SEGUINTES COMANDOS E INTERPRETE  OS RESULTADOS. ENVIAR O ARQUIVO EM PDF.

a = 2500/20

a = 2500/20;


b = [1 2 3 4 5 6 7 8 9]

c = [1 2 3 ; 4 5 6 ; 7 8 9]

c = [c ; [10 11 12]

c(2,2) = 0

l = length(b)

[m,n] = size(b)

[m,n] = size(c)

who

whos

clear

who

b = l + 2 + 3 + 4 + ...

5 + 6 - 7

x = 1 : 2 : 9 

x = (0.8 : 0.2 : 1.4);

y = sin(x)

help sin

dir

a = 2^3

a = 4/3

format long

a = 4/3

format short

clear

a=[1 2 3 ; 4 5 6 ; 7 8 9];

b = a’

c = a + b

c = a - b

a(l,sorriso = [-1 -2 -3]

c = a(:,2)

c = a(2:3, 2:3)

x = [- 1 0 2];

y = [-2 -1 1]’;

x*y

c = x + 2

a = [1 0 2; 0 3 4 ; 5 6 0];

size(a)

b = inv(a);

c = b*a

c = b/a

c = b\a

clear a b x y

whos

x = [1 -2 3]

y = [4 3 2]

z = x.*y

z = x.^y

y.^2

% Multiplicação de polinômios
% x3 = (x^2 + 3x + 2).(x^2 - 2x + 1)

x3 = conv([1 2 3],[1 -2 1]) % Como ele faz isto?

 

% Determinação das raízes de um polinômio
roots([1 3 2])


roots([1 -2 1])


roots(x3)

% Utilitários para matrizes

a = eye(4)

a = rand(5)

help rand

b = [2 0 0;0 3 0;0 0 -1];

d = det(b)

l = eig(b)

help det

help eig

clear

 

% RECURSOS DE GRAVAÇÃO (ARMAZENAGEM) DE DADOS

 

help save


help load

clear


a = [1 2 3 4 5 6 7 8];


b = a*2;


c = a - 1;


save arquivo


dir

clear

whos


load arquivo 

whos

%Explique


clear

 % RECURSOS GRÁFICOS

 y = [0 2 5 4 1 0];

plotSim


help pi

t = 0:.4:4*pi

y = sin(t)

z = cos(t);

plot(t, y, ‘.’, t, z "-.")

title(‘Funções’)

xlabel("t")

ylabel("Seno e Cosseno")

text(3, 0.5, ‘Seno’)

% Após o próximo comando, selecione a posição que deseja colocar o texto ‘Cosseno’ com
% o mouse
gtext(‘Cosseno’)

 

% AJUSTE DE CURVAS DE DADOS EXPERIMENTAIS

 

t = (-1:.1:1);
x = t.^2;
xr = x+0.2(rand(size(x))-.5);
figure(1); plot(t, xr, ‘g*’)
p = polyfit(t, xr, 2)
xa = po1yval(p, t);
figure(l); plot(t, xr, ‘g*’, t, xa)
% Após a próxima instrução, clique em dois pontos do gráfico, e os valores
% das coordenadas serão retornados em [x,y]
[x, y] = ginput(2)

 

% PROGRAMANDO COM O MATLAB

% Abra um arquivo a partir do Matlab (File, New, M-File)
% e você estará trabalhando no Bloco de Notas (Notepad) do Windows.
% Digite os seguintes comandos e grave o arquivo com o nome
% testel.m, no diretório de usuários (alunos).
n = 3 ;
m = 3;
for i = 1: m
    for j= 1 : n
        a(i, j) = i + j;
    end;
end
disp(‘Matriz A’)
disp(a)
%final do programa testel.m

% CRIANDO UMA SUBROTINA

% Abra outro arquivo, salvando-o com nome de teste2.m
% Digite os seguintes comandos neste arquivo
v = 1:1:10;
m = media(v);
s = sprintf(‘\n A média é: %4.2f’, m);
disp(s);
% final do programa teste2.m

Agora crie o seguinte arquivo, com o nome de media.m

function x = media(u)
% function x = media(u) calcula a média do vetor u, colocando o resultado em x
x = sum(u)/length(u);
% final da subrotina media.m
% Na linha de comando do Matlab, digite:
teste2
echo on
teste2
echo off

 

% CRIANDO UM PROGRAMA EXEMPLO DE GRÁFICO 3D

% Abra outro arquivo, salvando-o com nome de teste3.m
% Digite os seguintes comandos neste arquivo
clear
n = 30;
m = 30;
for i = 1:m
    for j = 1:n
        a(i,j) = sqrt(i+j);
    end
end
b = [a+0.5 a’-0.5;
(a.^2)/5 ((a’-0.1).^2)/2];
mesh(b)