Você está na página 1de 5

% Dados de entrada

n_1_max = 1;
n_1_min = -1;
n_max = 3.8;
n_min = 3.8*0.4;

W_lbs = 1670;
W_Kg = 757.4993;
S_ft = 160;
S_m = 14.865;
b_m = 10.16;
chord_tip_m = 1.3;
chord_root_m = 1.63;
A = (b_m^2)/S_m;

V_C = 55.55; % m/s


V_A = 51.955; % m/s
V_D = 1.25 * V_C; % m/s
Vs1 = 24.6912; % m/s
Alt_C = 2438.4; % Altitude de cruzeiro em m

% Cálculo do diagrama Vxn


V = linspace(0, V_C, 100); % faixa de velocidade de 0 a V_C
n = zeros(size(V));

for i = 1:length(V)
if V(i) < Vs1
n(i) = n_min;
elseif V(i) >= Vs1 && V(i) <= V_A
n(i) = (n_max - n_min) / (V_A - Vs1) * (V(i) - Vs1) + n_min;
elseif V(i) > V_A && V(i) <= V_D
n(i) = (n_1_max - n_max) / (V_D - V_A) * (V(i) - V_A) + n_max;
else
n(i) = n_1_max;
end
end

figure;
plot(V, n);
title('Diagrama V-n');
xlabel('Velocidade (m/s)');
ylabel('Fator de carga (n)');

1
% Cálculo do diagrama de momento fletor
M = (W_Kg * V.^2 * chord_tip_m) ./ (2 * b_m);
figure;
plot(V, M);
title('Diagrama de Momento Fletor');
xlabel('Velocidade (m/s)');
ylabel('Momento Fletor (N.m)');

2
% Cálculo do diagrama de cortante
V_cortante = zeros(size(V));
for i = 1:length(V)
V_cortante(i) = integral(@(v) (W_Kg * v * chord_tip_m) ./ (2 * b_m), 0, V(i));
end

figure;
plot(V, V_cortante);
title('Diagrama de Cortante');
xlabel('Velocidade (m/s)');
ylabel('Cortante (N)');

3
% Cálculo do diagrama de torsor
Torsor = zeros(size(V));
for i = 1:length(V)
Torsor(i) = integral(@(v) (W_Kg * v * chord_tip_m^2) ./ (2 * b_m), 0, V(i));
end

figure;
plot(V, Torsor);
title('Diagrama de Torsor');
xlabel('Velocidade (m/s)');
ylabel('Torsor (N.m)');

4
5

Você também pode gostar