Buscar

aula 06 lista de exercicios rev gabarito

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Lista de Exercícios – Aula 6 – GRÁFICOS
1. A equação a seguir pode ser usada para calcular valores de y como uma função de x,
y= be(− ax )sen (bx )(0,012 x4− 0,15x3+ 0,075 x 2+ 2,5 x) , onde a e b são parâmetros.
Escreva a equação para ser calculada no MATLAB®, onde a = 2, b = 5 e x é um vetor com
valores de 0 a π/2 com incrementos de x = π/40. Empregue operações elemento-a-elemento
na sua formulação de modo que ela produza um vetor para y. Calcule também o vetor
z= y2 , onde cada elemento corresponda ao quadrado de cada elemento de y. Combine x,
y e z em uma matriz w, em que cada coluna corresponda a uma variável, e exiba w utilizando
o formato short g. Além disso, gere um gráfico de y e z versus x com os eixos identificados
e inclua uma legenda no gráfico. Para y, use uma linha traço-ponto vermelha com espessura
de 2,5 pontos com marcadores na forma de pentagramas de tamanho 14 pontos, sem
preenchimento e bordas vermelhas. Para z, use uma linha sólida azul de largura padrão, com
preenchimento verde e bordas azuis.
format short g
x=[0:(pi/40):(pi/2)];
a=2; %parâmetro a
b=5; %parâmetro b
y=b*exp(-a*x).*(sin(b*x)).*((0.012*(x.^4))-(0.15*(x.^3))+(0.075*(x.^2))
+(2.5*x));
z=y.^2;
%fazendo a matriz W
o=size(x);
m=o(1,2);
W(m,3)=0;
W(:,1)=x';
W(:,2)=y';
W(:,3)=z';
disp(W)
%plotando os graficos
plot(x,y,'r-.p',x,z,'b-')
legend('y','z')
xlabel('eixo x')
ylabel('funcoes y e z')
hold on
%aplicando as configuracoes solicitadas no problema
handle=plot(x,y,'r-.p');
set(handle,'LineWidth',[2.5])%comando para espessura
set(handle,'MarkerSize',[14])%comando para o tamanho do marcador
set(handle,'MarkerFaceColor','w')%comando para cor interna do marcador
%% Outra implementacao
format short g
x=[0:(pi/40):(pi/2)];
a=2; %parâmetro a
b=5; %parâmetro b
y=b*exp(-a*x).*(sin(b*x)).*((0.012*(x.^4))-(0.15*(x.^3))+(0.075*(x.^2))
+(2.5*x));
z=y.^2;
%fazendo a matriz W
o=size(x);
m=o(1,2);
W(m,3)=0;
W(:,1)=x';
W(:,2)=y';
W(:,3)=z';
disp(W)
%plotando os graficos
plot(x,y,'r-.p',x,z,'b-','LineWidth',2.5,'MarkerSize',14,'MarkerFaceColor','
w')
legend('y','z')
xlabel('eixo x')
ylabel('funcoes y e z')
2. Um circuito elétrico simples consistindo de um resistor, um capacitor e um indutor está
mostrado na figura abaixo. A carga no capacitor q(t) como uma função do tempo pode ser
calculada como q ( t)=q0 e
(−Rt /2L)cos√( 1LC −( R2 L)2 t) , onde t é o tempo, q0 é a carga
inicial, R é a resistência, L é a indutância e C é a capacitância. Use o MATLAB® para gerar
um gráfico dessa função de t = 0 a 0,8 s, dado que q0 = 10 C, R = 60 Ω, L = 9 H e C =
0,00005 F.
clear all % limpa todas as variáveis
clc % limpa a tela
t = linspace(0,0.8); % cria o vetor tempo com 100 valores
% Dados do problema
q0 = 10;
R = 60;
L = 9;
C = 0.00005;
% equação da carga do capacitor
q = q0 * exp((-R.*t)/(2*L)) .* cos(sqrt((1/(L*C))-(R/(2*L))^2 .* t))
% implementação do gráfico t vs. q
plot(t,q)
xlabel('t [s]')
ylabel('q [C]')
title('Carga do Capacitor')
3. A função de densidade de probabilidade normal é uma curva em forma de sino que pode ser
representada como f ( z )= 1√2π e
(− z2 /2 ) . Use o MATLAB® para gerar um gráfico dessa
função de z = -5 até 5. Identifique as ordenadas como frequência e as abscissas como z.
% Dados do problema
z = linspace(-5,5) % vetor com 100 valores de z
% Equaçao da densidade de probabilidade normal
f = (1 / (sqrt(2*pi))) * exp((-z.^2)/2)
% implementaçao do grafico
plot(z,f)
xlabel('z')
ylabel('f(z)')
title('Densidade de probabilidade normal')
4. A densidade da água doce pode ser calculada como uma função da temperatura com a
seguinte equação cúbica
ρ= 5,5289× 10−8 T C3− 8,5016× 10− 6T C2+ 6,5622× 10− 5T C+ 0,99987 , onde ρ é a densidade
(g/cm³) e Tc é a temperatura (ºC). Use o MATLAB® para gerar um vetor de temperaturas
variando de 32 ºF a 93,2 ºF, com incremento de 3,6 ºF. Converta esse vetor para graus
baseado na fórmula cúbica. Crie um gráfico de ρ versus Tc. Lembre-se que Tc = 5/9(Tf – 32).
%TempF.... temperatura em F
%TempC.... temperatura em C
%d........ densidade
TempF = [32:3.6:93.2];
TempC = 5/9.*(TempF - 32);
d = 5.5289*10^(-8)*TempC.^(3) - 8.5016*10^(-6)*TempC.^(2) + 6.5622*10^(-
5)*TempC + 0.99987;
plot (d,TempC)
t=0:.001:0.8;
q0=10;
l=9;
r=60;
c=5*10^-5;
q=q0*exp(-r*t/2*l).*cos( sqrt( (1/l*c)-(r/2*l)^2*t ) );
plot(t,q)
5. É uma prática geral na engenharia e na ciência traçar gráficos de equações utilizando linhas
e dados discretos com símbolos (marcadores). A tabela a seguir apresenta alguns dados da
concentração (c) versus tempo (t) para a fotodegradação de bromo aquoso:
t, min 10 20 30 40 50 60
c, ppm 3,4 2,6 1,6 1,3 1 0,5
Esses dados podem ser descritos pela seguinte função: c=4,84 e−0,034 t . Use o MATLAB®
para criar um gráfico que exiba tanto os dados (utilize marcadores com forma de diamante e
preenchimento vermelho) quanto a função (utilize linha tracejada verde com espessura de
2,0 pontos). Trace a função para t = 0 a 70 min.
t=[10:10:60];%tempo
c=[3.4 2.6 1.6 1.4 1 0.5];%concentracao
plot(t,c,'r-d')%grafico referente aos dados da tabela
hold on
t=0:70;
c=4.84*exp(-0.034*t);
plot(t,c,'g--,'LineWidth',2)%grafico referente a funcao
6. A função semilogy funciona de maneira idêntica à função plot, com a exceção de que uma
escala logarítmica (base 10) é usada para o eixo y. Use essa informação para plotar os dados
e a função como descrito no Exercício 5. Explique os resultados.
t=[10:10:60];%tempo
c=[3.4 2.6 1.6 1.3 1 0.5];%concentracao
semilogy(t,c,'r-d')%grafico referente aos dados da tabela
hold on
t=0:70;
c=4.84*exp(-0.034*t);
semilogy(t,c,'g--','LineWidth',2)%grafico referente a funcao
7. A tabela a seguir apresenta alguns dados de um túnel de vento para força F versus
velocidade v:
v, m/s 10 20 30 40 50 60 70 80
F, N 25 70 380 550 610 1220 830 1450
Esses dados podem ser descritos pela seguinte função: F= 0,2741 v1,9842 . Use o
MATLAB® para criar um gráfico que exiba tanto os dados (utilize marcadores circulares
com preenchimento magenta) quanto a função (utilize linha traço-ponto preta com espessura
de 2,0 pontos). Trace a função para v = 0 a 100 m/s e identifique os eixos do gráfico.
clear all % limpa todas as variáveis
clc % limpa a tela
% Dados do subproblema 1
v = [10 20 30 40 50 60 70 80];
F = [25 70 380 550 610 1220 830 1450];
% Grafico do subproblema 1
plot(F,v,'o','MarkerFaceColor','m')
title('Dados de um túnel de vento')
xlabel('Força F[N]')
ylabel('Velocidade v[m/s]')
hold on % mant´em o grafico anterior na janela de figuras
% Equaçao
% Dados do subproblema 2
v = linspace(0,100);
F = 0.2741 .* v.^(1.9842);
% Grafico do subproblema 2
plot(F,v,'-.k','LineWidth',2)
hold off
8. A função loglog funciona de maneira idêntica à função plot, com a exceção de que escalas
logarítmicas são usadas para ambos os eixos x e y. Use essa informação para plotar os dados
e a função como descrito no Exercício 7. Explique os resultados.
clear all % limpa todas as variáveis
clc % limpa a tela
% Dados do subproblema 1
v = [10 20 30 40 50 60 70 80];
F = [25 70 380 550 610 1220 830 1450];
% Grafico do subproblema 1
loglog(F,v,'o','MarkerFaceColor','m')
title('Dados de um túnel de vento')
xlabel('Força F[N]')
ylabel('Velocidade v[m/s]')
hold on % mant´em o grafico anterior na janela de figuras
% Equaçao
% Dados do subproblema 2
v = linspace(0,100);
F = 0.2741 .* v.^(1.9842);
% Grafico do subproblema 2
loglog(F,v,'-.k','LineWidth',2)
grid on % coloca as linhas de grade na janela de figuras
hold off
9. A expansão em série de MacLaurin para o cosseno é:
cos x= 1− x
2
(2)!+
x4
(4)!−
x6
(6)!+
x8(8)!− .. .
. Use o MATLAB® para criar um gráfico do
cosseno (linha sólida com espessura de 2,0 pontos) com um gráfico da expansão em série
(linha tracejada preta com espessura de 2,0 pontos) até o termo x8/8!. Use a função nativa
factorial no cálculo da expansão em série, e para as abscissas utilize o intervalo de x = 0 até
3π/2.
%fazendo o grafico da funcao cosseno
x=[0:(3*pi/2)]
y=cos(x)
plot(x,y)
handle=plot(x,y);
set(handle,'LineWidth',[2])
hold on
%fazendo o grafico da serie
n=input('entre com o numero de termos da serie:');
size(x);
i=1;
S=0;
while i~=6
for h=0:2:8
 k=x(i);
 cosx=((-1).^(0.5*h))*((k.^h)/factorial(h));
 S= S+ cosx;
end
St(i)=S;
 i=i+1;
 S=0; 
end
y=St;
plot(x,y,'k--','LineWidth', 2) %comando para alteracao da espessura
10. As seguintes equações paramétricas geram uma hélice cônica:
x=tcos 6 t , y= tsen6 t e z= t . Calcule os valores de x, y e z para t = 0 a 6π com
incrementos de π/64. Use o comando subplot para gerar um gráfico bidimensional (linha
sólida vermelha) de (x,y) na parte superior e um gráfico tridimensional (linha sólida ciano)
de (x,y,z) na parte inferior. Identifique os eixos para ambos os gráficos.
t = [0:(pi/64):(6*pi)];
x = t.* cos(6*t);
y = t.*sin(6*t);
z=t;
subplot(2,1,1)
plot(x,y,'-r')
xlabel('x')
ylabel('y')
subplot(2,1,2)
plot3(x,y,z,'-c')
xlabel('x')
ylabel('y')
zlabel('z')
11. A trajetória de um objeto pode ser modelada como y= ( tanθ0)x−
g
(2v02 cos2 θ0)
x2+ y0 ,
onde y é a altura (m), θ0 é o ângulo inicial (rd), x é a distância horizontal (m), g é a
aceleração da gravidade ( 9,81 m/s²), v0 é a velocidade inicial (m/s) e y0 é a altura inicial.
Use o MATLAB® para encontrar as trajetórias para y0 = 0 e v0 = 28 m/s para ângulos
iniciais de 15º a 75º em incrementos de 15º. Empregue uma faixa de distâncias horizontais
de x = 0 m a 80 m em incrementos de 5 m. Os resultados devem ser reunidos em uma matriz
onde as linhas correspondam às distâncias e as colunas correspondam aos diferentes ângulos
iniciais. Use essa matriz para gerar um único gráfico das alturas versus as distâncias
horizontais para cada um dos ângulos iniciais. Empregue uma legenda para distinguir os
diferentes casos e dimensione a escala do gráfico, utilizando o comando axis, de modo que a
altura mínima seja 0 m.
t = [0:(pi/64):(6*pi)];
x = t.* cos(6*t);
y = t.*sin(6*t);
z=t;
subplot(2,1,1)
plot(x,y,'-r')
xlabel('x')
ylabel('y')
subplot(2,1,2)
plot3(x,y,z,'-c')
xlabel('x')
ylabel('y')
zlabel('z')
12. A dependência da temperatura de reações químicas pode ser calculada com a equação de
Arrhenius, k= Ae(− E /( RTa )) , onde k é a constante de velocidade (1/s), A é o fator pré-
exponencial (ou frequência), E é a energia de ativação (J/mol), R é a constante dos gases
(8,314 J/mol.K) e Ta é a temperatura absoluta (K). Um composto tem
E= 1× 10− 5 J /mol e A= 7× 1016 . Use o MATLAB® para gerar valores da constante de
velocidade para temperaturas variando de 253 K a 325 K. Utilize o comando subplot para
gerar dois gráficos, lado a lado, para: (a) k versus Ta (linha verde com espessura de 2,0
pontos) e (b) log k versus 1/Ta (linha vermelha com espessura de 2,0 pontos). Empregue a
função semilogy para criar (b) e inclua identificações dos eixos e títulos para ambos os
gráficos. Interprete seus resultados.
t = [0:(pi/64):(6*pi)];
x = t.* cos(6*t);
y = t.*sin(6*t);
z=t;
subplot(2,1,1)
plot(x,y,'-r')
xlabel('x')
ylabel('y')
subplot(2,1,2)
plot3(x,y,z,'-c')
xlabel('x')
ylabel('y')
zlabel('z')
13. A equação da borboleta é dada pelas seguintes equações paramétricas:
x= sen (t)(ecost− 2cos4t− sen5 t
12
) e y= cos (t)(ecost− 2cos4t− sen5 t
12
) . Gere valores de
x e y para valores de t de 0 a 100 com incrementos de 1/16 e construa gráficos de: (a) x e y
versus t e (b) y versus x. Use o comando subplot para organizar esses gráficos verticalmente
e faça o gráfico em (b) quadrado. Inclua títulos e identificações dos eixos em ambos os
gráficos e uma legenda para (a). Para (a), empregue uma linha tracejada para y de modo a
distingui-la de x.
t = [0:(pi/64):(6*pi)];
x = t.* cos(6*t);
y = t.*sin(6*t);
z=t;
subplot(2,1,1)
plot(x,y,'-r')
xlabel('x')
ylabel('y')
subplot(2,1,2)
plot3(x,y,z,'-c')
xlabel('x')
ylabel('y')
zlabel('z')

Continue navegando