Logo Passei Direto
Buscar

MCFE4 - Aula 10 - Introdução à Cinemática dos Fluidos - parte 2

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Mecânica dos FluidosMecânica dos Fluidos
MCFE4MCFE4
2/20252/2025
Cinemática do Cinemática do 
movimentomovimento
de fluidosde fluidos
4IFSP – Campus São Carlos – Engenharia Aeronáutica
Campo de Velocidades
Grandeza Vetorial:
5IFSP – Campus São Carlos – Engenharia Aeronáutica
Campo de Velocidades
Pode ser expandido em coordenadas cartesianas como:
Onde u, v, w são os componentes x, y, z da velocidade e i, j, k são os 
vetores unitários que definem os sentidos positivos nos eixos x, y, z.
6IFSP – Campus São Carlos – Engenharia Aeronáutica
Campo de Velocidades
Considere o seguinte Campo de Velocidades:
As componentes x e y da velocidade são:
7IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando o Campo de Velocidades
8IFSP – Campus São Carlos – Engenharia Aeronáutica
Linhas de Corrente
Linhas de Corrente do Campo de Velocidades:
9IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando as Linhas de Corrente
10IFSP – Campus São Carlos – Engenharia Aeronáutica
Consideração a respeito da velocidade de escoamento
Acelerando
dV/dt > 0
Desacelerando
dV/dt 0
Desacelerando
dV/dtAeronáutica
Linha de emissão
67IFSP – Campus São Carlos – Engenharia Aeronáutica
Linhas de corrente, trajetória e emissão
Em escoamentos permanentes, linhas de corrente, linhas de emissão e 
linhas de trajetória são idênticas, mas diferem em escoamentos não 
permanentes. 
68IFSP – Campus São Carlos – Engenharia Aeronáutica
Linha de tempo
Um conjunto de partículas de fluido adjacentes que foram marcadas no mesmo 
instante (anterior) no tempo. São particularmente úteis em situações em que a 
uniformidade de um escoamento (ou a falta dela) deve ser examinada.
69IFSP – Campus São Carlos – Engenharia Aeronáutica
Linha de tempo
Linhas de tempo produzidas por um fio de bolha de hidrogênio são usadas 
para visualizar o formato do perfil de velocidade da camada limite. 
70IFSP – Campus São Carlos – Engenharia Aeronáutica
Técnicas de visualização de fluxo refrativo
A refração da luz ocorre quando sua velocidade muda ao passar de um material para outro, 
ou dentro do mesmo material se a densidade variar. Essa diferença de índice de refração 
faz com que os raios de luz se curvem ao atravessar fluidos com diferentes índices de 
refração.
71IFSP – Campus São Carlos – Engenharia Aeronáutica
Técnicas de visualização de fluxo refrativo
A refração da luz ocorre quando sua velocidade muda ao passar de um material para outro, 
ou dentro do mesmo material se a densidade variar. Essa diferença de índice de refração 
faz com que os raios de luz se curvem ao atravessar fluidos com diferentes índices de 
refração.
72IFSP – Campus São Carlos – Engenharia Aeronáutica
Fotografia de Schlieren
Técnica óptica que nos permite ver pequenas mudanças na refratividade do ar e de outros 
meios transparentes.
c
73IFSP – Campus São Carlos – Engenharia Aeronáutica
Fotografia de Schlieren
74IFSP – Campus São Carlos – Engenharia Aeronáutica
Fotografia de Schlieren
75IFSP – Campus São Carlos – Engenharia Aeronáutica
Fotografia de Schlieren
76IFSP – Campus São Carlos – Engenharia Aeronáutica
Fotografia de Schlieren
Traçando campos de Traçando campos de 
escoamento com Pythonescoamento com Python
78IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
Bibliotecas Python que serão utilizadas:
import numpy as np
import matplotlib.pyplot as plt
79IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
# Definir o intervalo de valores para x e y
x = np.linspace(-3, 3, 11)
y = np.linspace(-1, 5, 11)
# Criar a malha de coordenadas
X, Y = np.meshgrid(x-0.625, y-0.125)
plt.figure(1, figsize=[8,8])
plt.scatter(X, Y)
plt.xlabel('x',fontsize=20)
plt.ylabel('y', fontsize=20)
plt.tick_params(axis="both", labelsize=15)
plt.show()
80IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
81IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
U = 0.5 + 0.8 * X # Componente no eixo x (i)
V = 1.5 - 0.8 * Y # Componente no eixo y (j)
plt.figure(2, figsize=(12, 10))
plt.quiver(X, Y, U, V, label='Velocidade', color='darkgreen', alpha = 1, zorder=2)
plt.title(r'Campo de Velocidades: (0,5 + 0,8x)$\vec{i}$ + (1,5 - 0,8y)$\vec{j}$', fontsize = 15)
plt.xlabel('x',fontsize=20)
plt.ylabel('y', fontsize=20)
plt.tick_params(axis="both", labelsize=15)
plt.xlim([-3, 3])
plt.ylim([-1, 5])
plt.legend(bbox_to_anchor=(1.05, 1.0), loc='upper left')
plt.tight_layout()
plt.grid(True, zorder=0)
plt.show()
82IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
83IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
U = 0.5 + 0.8 * X # Componente no eixo x (i)
V = 1.5 - 0.8 * Y # Componente no eixo y (j)
plt.figure(2, figsize=(12, 10))
plt.quiver(X, Y, U, V, label='Velocidade', color='darkgreen', alpha = 1, zorder=2)
xc = np.arange(-3, 3.1, 0.01)
C = [-5,-4, -3, -2, -1.25, -0.625, -0.25, 0, 0.25, 0.625, 1.25, 2, 3, 4, 5] 
for c in C:
 yc = (c/(0.8*(0.5+0.8*xc)))+1.875
 plt.plot(xc,yc, color = 'royalblue',alpha = 0.8, zorder=1)
plt.title(r'Campo de Velocidades: (0,5 + 0,8x)$\vec{i}$ + (1,5 - 0,8y)$\vec{j}$', fontsize = 15)
plt.xlabel('x',fontsize=20)
plt.ylabel('y', fontsize=20)
plt.tick_params(axis="both", labelsize=15)
plt.xlim([-3, 3])
plt.ylim([-1, 5])
plt.legend(bbox_to_anchor=(1.05, 1.0), loc='upper left')
plt.tight_layout()
plt.grid(True, zorder=0)
plt.show()
84IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
85IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
plt.figure(3, figsize=(12, 10))
U = 0.5 + 0.8 * X # Componente no eixo x (i)
V = 1.5 - 0.8 * Y # Componente no eixo y (j)
plt.quiver(X, Y, U, V, label='Velocidade', color='darkgreen', alpha = 1, zorder=2)
ax = 0.4 + 0.64 * X
ay = -1.2 + 0.64 * Y
plt.quiver(X, Y, ax, ay, label='Aceleração', color='orange', alpha = 0.8, zorder=2)
xc = np.arange(-3, 3.1, 0.01)
C = [-5,-4, -3, -2, -1.25, -0.625, -0.25, 0, 0.25, 0.625, 1.25, 2, 3, 4, 5] 
for c in C:
 yc = (c/(0.8*(0.5+0.8*xc)))+1.875
 plt.plot(xc,yc, color = 'royalblue',alpha = 0.8, zorder=1)
 
plt.title(r'Campo de Velocidades: (0,5 + 0,8x)$\vec{i}$ + (1,5 - 0,8y)$\vec{j}$', fontsize = 15)
plt.xlabel('x',fontsize=20)
plt.ylabel('y', fontsize=20)
plt.tick_params(axis="both", labelsize=15)
plt.xlim([-3, 3])
plt.ylim([-1, 5])
plt.legend(bbox_to_anchor=(1.05, 1.0), loc='upper left')
plt.tight_layout()
plt.grid(True, zorder=0)
plt.show()
86IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
Traçando campos de Traçando campos de 
escoamento com Matlabescoamento com Matlab
88IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
x = linspace(-3, 3, 11);
y = linspace(-1, 5, 11);
[X, Y] = meshgrid(x - 0.625, y - 0.125);
figure(1); clf
scatter(X(:), Y(:), 'filled'); hold on
xlabel('x', 'FontSize', 20)
ylabel('y', 'FontSize', 20)
set(gca, 'FontSize', 15)
grid on
axis tight
89IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
U = 0.5 + 0.8.*X;
V = 1.5 - 0.8.*Y;
figure(2); clf
hold on
xc = -3:0.01:3.1;
C = [-5 -4 -3 -2 -1.25 -0.625 -0.25 0 0.25 0.625 1.25 2 3 4 5];
for k = 1:numel(C)
 c = C(k);
 yc = (c ./ (0.8*(0.5 + 0.8*xc))) + 1.875;
 plot(xc, yc, 'Color', [0.2549 0.4118 0.8824], 'LineWidth', 1.5, 'HandleVisibility', 'off'); 
end
hq = quiver(X, Y, U, V, 'AutoScale', 'on'); hold on
set(hq, 'LineWidth', 2.0, 'Color', [0.0 0.39 0.0], 'DisplayName', 'Velocidade')
title('Campo de Velocidades: (0,5 + 0,8x)i + (1,5 - 0,8y)j', 'FontSize', 15, 'Interpreter','latex')
xlabel('x', 'FontSize', 20)
ylabel('y', 'FontSize', 20)
set(gca, 'FontSize', 15)
xlim([-3 3])
ylim([-1 5])
legend( 'Location', 'northeastoutside')
grid on
box on
hold off
90IFSP – Campus São Carlos – Engenharia Aeronáutica
Traçando campos
U = 0.5 + 0.8.*X;
V = 1.5 - 0.8.*Y;
ax = 0.4 + 0.64.*X;
ay = -1.2 + 0.64.*Y;
figure(3); clf
hold on
xc = -3:0.01:3.1;
C = [-5 -4 -3 -2 -1.25 -0.625 -0.25 0 0.25 0.625 1.25 2 3 4 5];
for k = 1:numel(C)
 c = C(k);
 yc = (c ./ (0.8*(0.5 + 0.8*xc))) + 1.875;
 plot(xc, yc, 'Color', [0.2549 0.4118 0.8824], 'LineWidth', 1.5, 'HandleVisibility', 'off');
end
hq = quiver(X, Y, U, V, 'AutoScale', 'on'); hold on
set(hq, 'LineWidth', 2.0, 'Color', [0.0 0.39 0.0], 'DisplayName', 'Velocidade')
ha = quiver(X, Y, ax, ay, 'AutoScale', 'on');
set(ha, 'LineWidth', 2.0, 'Color', [1.0 0.5 0.0], 'DisplayName', 'Aceleração') 
title('Campo de Velocidades: (0,5 + 0,8x)i + (1,5 - 0,8y)j', 'FontSize', 15, 'Interpreter','latex')
xlabel('x', 'FontSize', 20)
ylabel('y', 'FontSize', 20)
set(gca, 'FontSize', 15)
xlim([-3 3])
ylim([-1 5])
legend('Location', 'northeastoutside')
grid on
box on
hold off
ExercícioExercício
92IFSP – Campus São Carlos – Engenharia Aeronáutica
Exercício
Um campo de velocidade é definido por u = (8y) 
m/s e v = (6x) m/s, onde x e y estão em metros. 
Apresentar os campos de velocidade e aceleração 
sobre as linhas de corrente no intervalo de x[0, 5] 
e y[0, 5]
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 33
	Slide 34
	Slide 35
	Slide 36
	Slide 37
	Slide 40
	Slide 41
	Slide 43
	Slide 46
	Slide 48
	Slide 50
	Slide 54
	Slide 55
	Slide 56
	Slide 57
	Slide 58
	Slide 59
	Slide 60
	Slide 61
	Slide 62
	Slide 63
	Slide 64
	Slide 65
	Slide 66
	Slide 67
	Slide 68
	Slide 69
	Slide 70
	Slide 71
	Slide 72
	Slide 73
	Slide 74
	Slide 75
	Slide 76
	Slide 77
	Slide 78
	Slide 79
	Slide 80
	Slide 81
	Slide 82
	Slide 83
	Slide 84
	Slide 85
	Slide 86
	Slide 87
	Slide 88
	Slide 89
	Slide 90
	Slide 91
	Slide 92
	Slide 93

Mais conteúdos dessa disciplina