• Nenhum resultado encontrado

LABORATÓRIO DE SISTEMAS DINÂMICOS AULA 02

N/A
N/A
Protected

Academic year: 2021

Share "LABORATÓRIO DE SISTEMAS DINÂMICOS AULA 02"

Copied!
27
0
0

Texto

(1)

LABORATÓRIO DE SISTEMAS DINÂMICOS

AULA 02

Larissa Driemeier

Marcilio Alves

(2)

NOSSA AGENDA

# Datas Tópico

1 02/03 09/03 Introdução ao modelamento e uso do software

2 16/03 23/03 Introdução à programação em MatLab

3 06/04 13/04 Resolução de Equações Diferenciais - Sistemas Lineares e Não Lineares

4 20/04 27/04 Projeto e Transformada de Laplace

5 04/05 11/05 Funções de Transferência

6 18/05 25/05 Diagrama de Blocos e Simulink (Entrega 1Trabalho)

7 08/06 15/06 Análise de Sistemas de Primeira Ordem (Entrega 2Trabalho)

8 22/06 29/06 Análise de Sistemas de Segunda Ordem

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 2

(3)

GRÁFICOS 2D

https://www.mathworks.com/examples/matlab/category/graphics

%% Plot 2D

x = -15:0.1:15;

y = sin(x)./x;

plot(x,y)

figure(1);

r = 50; L = 110; h = 40;

th = @(t) 80*(t+exp(-t)-1);

y = @(t) r*sin(th(t)) + sqrt(L^2-(r*cos(th(t))).^2) + h;

f = @(t) y(t) - 195;

fplot(y,[0 2])

figure(2)

fplot(f,[0 2])

Anonimous functions

(4)

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 4

x=-1:0.1:1; % Cria vetor 'x': valores entre 1 e -1 espacados de 0.1

y=x.^2; % Calcula y

z=x.^3; % Calcula Z

figure(9);

plot(x,y,'r*',x,z,'b:') % Traca os dois graficos - x vs y e x vs z

xlabel('Valor de x') % Nomeia o eixo x

ylabel('y e z') % Nomeia o eixo y

title('Graficos sobrepostos') % Atribui um titulo ao grafico

legend('y','z') % legenda

grid % Ativa as linhas de grade da janela

figure(10)

plot(x,y,'LineWidth',1) % Traca x vs y

hold on

plot(x,z,'LineWidth',2) % Traca x vs z no mesmo grafico

hold off

(5)

SUBPLOT

K = [1:100].^2;

Y = K.^(-0.4);

subplot(3,1,1);

plot(K, Y);

grid on

subplot(3,1,2);

semilogx(K, Y);

grid on

subplot(3,1,3);

loglog(K, Y);

grid on

(6)

COMO CUSTOMIZAR SEU GRÁFICO

Tabela 11, pág 31.

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 6

(7)

GRÁFICOS 3D

t = linspace(0,6*pi,100);

plot3(sin(t),cos(t),t);

xlabel('seno(t)');

ylabel('cosseno(t)');

zlabel('z = t');

title('Grafico de helice');

grid on;

(8)

CRIAÇÃO DE GRADE

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 8

x = linspace(0,2,3) % Geracao de valores para 'x',

y = linspace(3,5,2) % Geracao de valores para 'y'

[X,Y] = meshgrid(x,y) % Criacao da matriz da malha 'xy'

Z=X.*Y

Aula anterior:

impõe a quantidade

de valores

(9)

MESH VS SURF

x = -5:0.5:5; % Definicao da malha de pontos no eixo 'x'

y = x; % Repeticao da malha do eixo x para o eixo 'y'

[X,Y] = meshgrid(x,y); % Criacao da matriz da malha 'xy'

Z = X.^ 2 + Y.^ 2; % Calculo da funcao z = f(x,y)

mesh(X,Y,Z) % Tracado do grafico da funcao 'z'

[X,Y] = meshgrid(-8:.5:8);

R = sqrt(X.^2 + Y.^2) + eps;

Z = sin(R)./R;

surf(X,Y,Z)

colormap hsv % define o mapa de cores

colorbar % para colocar a barra de cores

Para eliminar as linhas de grade da superfície:

surf(X,Y,Z,'EdgeColor','none')

(10)

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 10

Tabela 12, pág 36.

(11)

PROGRAMAÇÃO

(12)

SCRIPT – SALVE O ARQUIVO FREEFALL.M

% Script 1 - script file to compute the

%velocity of the free-falling bungee jumper for

%the case where the initial velocity is zero.

clear all %limpa toda a memoria

clc %limpa a janela de comando

g = 9.81; m = 68.1; t = 12; cd = 0.25;

% g = gravity (m/s^2)

% m = mass (kg)

% t = time (s)

% cd = second-order drag coefficient (kg/m)

v = sqrt(g * m / cd) * tanh(sqrt(g * cd / m) * t)

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 12

(13)

FUNCTION

function v = freefall(t, m, cd)

% freefall: bungee velocity with second-order drag

% v=freefall(t,m,cd) computes the free-fall velocity

% of an object with second-order drag

% input: t=time(s), m=mass(kg), cd=2nd drag coeff(kg/m)

% output: v = downward velocity (m/s)

g = 9.81; % acceleration of gravity

v = sqrt(g * m / cd)*tanh(sqrt(g * cd / m) * t);

NOME DA SUA FUNCTION (salve para ver que o

MatLab automaticamente dará esse nome)

VARIÁVEL

DE SAÍDA

texto usado para informar

o usuário sobre a função

(esta parte pode ser

chamada digitando help

VARIÁVEIS DE

ENTRADA

(14)

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 14

Cada função trabalha com variáveis

locais, isoladas do espaço de

memória do workspace.

(15)

% Script 2 - script file to compute the

%velocity of the free-falling bungee jumper for

%the case where the initial velocity is zero.

clear all %limpa toda a memoria

clc %limpa a janela de comando

g = 9.81; m = 68.1; t = 12; cd = 0.25;

% g = gravity (m/s^2)

% m = mass (kg)

% t = time (s)

% cd = second-order drag coefficient (kg/m)

v = freefall(t, m, cd)

(16)

ESTUDO DE CASO DA AULA

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 16

(17)

ACELERÔMETRO MECÂNICO

(18)

ACELERÔMETRO PIEZOELÉTRICOS

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 18

ሷ𝑥

Carcaça

Material

Piezoelétrico

𝑀

Sinal

Piezoeletricidade é a

propriedade que certos

materiais cristalinos

possuem de se tornarem

eletricamente

carregados quando

submetidos a uma

tensão mecânica.

(19)

PIEZOELÉTRICO

(20)

ACELERÔMETRO CAPACITIVO

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 20

ሷ𝑥

𝑐 𝑘

∆𝐶

𝑀

𝐶 = 𝜀 0 𝐴

𝜀 0 : permissividade do meio 𝑑

(21)

MICRO-ELECTRO-MECHANICAL SYSTEMS –

MEMS

Despite the fact that MEMS accelerometers have been built into

automotive airbags since the mid-90s, few people were aware of

their existence until 2006 when the Nintendo Wii game consoles

started taking over their living rooms. MEMS motion sensors are

now widely used in automotive electronics, medical equipment, hard

disk drives, and portable consumer electronics. Today a smart phone

can hardly be called ‘smart’ if it doesn’t include a MEMS

accelerometer, gyroscope and possibly a compass, too. A small

niche product five years ago, MEMS sensors now constitute a multi-

billion dollar industry.

By John Donovan, Low-Power Design

(22)

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 22

(23)
(24)

EXERCÍCIO SEMANA 02

Considere o acelerômetro solidário à estrutura de um avião, conforme ilustrado abaixo. A

posição do avião em relação a um referencial fixo é dada por 𝑥 𝑉 e a posição da massa do

acelerômetro (𝑀) em relação ao veículo é dada por 𝑥. O avião encontra-se em velocidade

de cruzeiro (constante). A mola está em seu comprimento natural e a massa 𝑀 em repouso em

relação à carcaça do acelerômetro.

Submete-se, então, o avião a uma aceleração constante.

A. A equação diferencial que relaciona a aceleração do avião com o movimento da massa M em relação

ao avião.

B. Para pequenas inclinações em relação à horizontal, repita o item a) considerando o ângulo de

inclinação no vetor de entradas. Identifique a limitação deste tipo de sensor, que, idealmente, deve

fornecer uma leitura da aceleração do movimento do avião.

C. Discuta os resultados que você obteve nos itens A e B.

D. Para uma aceleração senoidal, verifique a resposta do acelerômetro, em um plano horizontal. Discuta os

resultados.

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 24

(25)

Enunciado do material avulso, baseado no item 10 da lista de exercícios do Prof

Eduardo Cabral.

Prazo de entrega: até meia noite de hoje, 23/3, no Moodle.

(26)

MÉTODO DE EULER

16 e 23 de março de 2018 PMR 3306 – LABORATÓRIO DE SISTEMAS DINÂMICOS I 26

𝑥

𝑡

𝑣 0

𝑣

𝑡

declividade: 𝑓 𝑡 0 , 𝑥 0 , 𝑣 0

𝑡 0 𝑡 1 = 𝑡 0 + ∆𝑡

𝑣 1

𝑥 0

𝑡 0 𝑡 1 = 𝑡 0 + ∆𝑡

𝑥 1 declividade: 𝑣 0

𝑡 1 = 𝑡 0 + ∆𝑡

𝑥 1 = 𝑥 0 + ∆𝑡 𝑣 0

𝑣 1 = 𝑣 0 + ∆𝑡 𝑓 𝑡 0 , 𝑥 0 , 𝑣 0

(27)

FIM DO SEGUNDO MÓDULO

Referências

Documentos relacionados

Administração da Produção e Operações Unidade IV – Localizaƒ•o da Empresa 4.1 Import†ncia das Decis…es

– Nesta forma de e-commerce, as empresas devem desenvolver pra‚as de mercado eletr•nico atraentes para seduzir seus consumidores e vender produtos a eles.. – As companhias

realiza€•o de promo€•es para membros do canal de marketing (principalmente por meio de venda pessoal) ao invˆs de promo€•o para usu„rios-finais (principalmente por meio

The Nike brand makes the most valuable contribution to its parent company’s value – the brand represents 84% of total Enterprise Value.. The second most valuable brand in

Aplicações – O entendimento de que diferentes grupos de clientes compram em diferentes estágios do ciclo de vida do produto ajuda os profissionais de marketing a criar uma

O desenvolvimento de categorias ficou sob os cuida- dos da equipe da Pande Design Solutions, que de- senvolveu a identidade visual das embalagens da MP Carrefour não

Ao mesmo tem- po, nesta era de convergência digital, a marca vem sendo es- tendida para veículos que, diferentemente da TV, têm vocação segmentada, como canais a cabo (GloboNews

ƒ A Arthur Andersen recebeu US$ 52 milhões da Enron em 2000, a maior parte oriunda $ , p de serviços de consultoria (conta de US$ 1 milhão por semana!)4. ƒ Além da auditoria