TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Controle de Sistema Intodução

Por:   •  8/11/2021  •  Trabalho acadêmico  •  1.544 Palavras (7 Páginas)  •  50 Visualizações

Página 1 de 7

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS[pic 1]

CAMPUS VII - UNIDADE TIMÓTEO - Engenharia de Computação

Laboratório de Controle de Sistemas Dinâmicos

Profª. Viviane Cota Silva

Semestre 2021/2

Gabriel Felipe e Pedro Oliveira[pic 2]

PLANO DE ESTUDOS

[pic 3]

Aula 2 – Revisão de Matlab – Parte II Exercícios

  1. Armazene no workspace os seguintes valores (use os comandos save, load, e verifique com clear e whos):

a = 3.132;

b = -23.004;

c = 5*pi; d=25/pi

e = (-2.234 pi/2)

(Digite os valores na área de trabalho, salve cada variável individualmente, verifique com o comando whos.

Código:

% Exercício 1

clear % apaga variáveis

close all % fecha todas as janelas clc % limpa console

a = 3.132;

save varExerc1.mat a b = -23.004;

save varExerc1.mat b -append c = 5*pi;

save varExerc1.mat c -append d=25/pi;

save varExerc1.mat d -append e = (-2.234*pi/2);

save varExerc1.mat e -append whos

Resultado:[pic 4][pic 5]

[pic 6]

Limpe a tela, use clear all, e verifique com whos. Carregue as variáveis com o comando load e verfique com o comando whos).

Código:

clear all

load varExerc1.mat whos

Resultado:

[pic 7]

  1. a) Atribua as seguintes expressões às variáveis:
  • 3.34*a – pi/c para x
  • log(d + 34.0054) para y
  • log(e) para z

Código:

clear % apaga variáveis

close all % fecha todas as janelas clc % limpa console

load varExerc1.mat; % Carrega as variáveis do exercício anterior x = 3.34*a - pi/c;

y = log(d + 34.0054);

z = log(e);

Resultado:

[pic 8]

  1. Salve as variáveis x, y e z em um arquivo chamado exerc1.mat.

Código:

save exerc1.mat x y z;

  1. Saia do MATLAB, entre novamente e carregue as variáveis salvas anteriormente.

Código:

load varExerc1.mat; load exerc1.mat;

Resultado (antes/depois):

        [pic 9][pic 10]

  1. Apague a variável z. Verifique com o comando whos.

Código:

clear z; %apaga variável Z whos

Resultado:

[pic 11]

  1. Sejam as matrizes abaixo (Crie um arquivo):

[pic 12]

  1. Atribua o elemento a32 à variável c;
  2. Atribua o elemento b22 à variável d;
  3. Atribua os elementos a11, a12 e a13 a um vetor e;
  4. Atribua a 3ª coluna da matriz B a um vetor f;
  5. Reescreva a matriz A, atribuindo a 2ª linha de B à primeira linha de A. Dica: preencha os espaços restantes com 0;
  6. Reescreva a matriz A, atribuindo a 4a linha de A à 2a linha de A;
  7. Extraia as submatrizes selecionadas. Chame-as de matrizes C e D.

Código:[pic 13]

% Exercício 3

clear % apaga variáveis

close all % fecha todas as janelas clc % limpa console

A = [1 2 3 4; 5 6 7 8; 8 10 11 12; 14 83 23 0]

B = [7.4 pi 0; -4.01 2 3; 0.1 10 0]

% a) Atribua o elemento a32 à variável c; c = A(3,2)

% b) Atribua o elemento b22 à variável d; d = A(2,2)

% c) Atribua os elementos a11, a12 e a13 a um vetor e; e = [A(1,1) A(1,2) A(1,3)]

% d) Atribua a 3ª coluna da matriz B a um vetor f; f = (B(:,3))’

% e) Reescreva a matriz A, atribuindo a 2ª linha de B à primeira linha de

A. Dica: preencha os espaços restantes com 0; A(1,:) = [B(2,:) 0]

% f) Reescreva a matriz A, atribuindo a 4a linha de A à 2a linha de A; A(2,:) = A(4,:)

% g) Extraia as submatrizes selecionadas. Chame-as de matrizes C e D. C = A(1:2,2:3) %[A(1,2) A(1,3); A(2,2) A(2,3)];

D = B(1,1:3)

Resultado:

[pic 14]

[pic 15]

  1. Quais destes comandos são válidos?

a) c = A(2,3)        e) c = A([1:4],2)

b) c = A[1 2 3]        f) c = A(2,:)

c) c = A([ 1 2 3],4)        g) c = A(:,:)

d) c = A(1:3,4)        h) c = A(2:4,[1 3 4])

🡺 Sugestão: crie uma matriz A de ordem 4 e verifique cada comando. No caso de ser um comando válido, escreva o que ele executa.

Todos os comandos acima são válidos, exceto o item b). Código:

clear % apaga variáveis

close all % fecha todas as janelas clc % limpa console

A = randi(10,4,4,1); % Matriz aleatória 4x4 disp(A);

...

Baixar como (para membros premium)  txt (8.1 Kb)   pdf (118.5 Kb)   docx (573.6 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com