IHW000
IHW000
c. Matlab codes
clear; else
XX = 21; Vf = (P / 1000) * 12.5 * 0.5;
YY = 11; Ve = Vi - Vf;
ZZZ= 787; dP = Ve * G1 * G2 * G3 * G4 *
G1 = XX*0.1 + ZZZ*0.01; (1000/60) * 0.1;
G2 = YY*0.1 + ZZZ*0.01; P = P + dP;
G3 = ZZZ*0.01; end
G4 = 0.003; results(dem, :) = [T, Vi, Vf, Ve, dP, P];
P = 0; dem = dem + 1;
if XX + YY + ZZZ > 800 end
P1 = 800; disp('T Vi Vf Ve dP P');
else disp(results);
P1 = XX + YY + ZZZ; figure;
end plot(results(:, 1), results(:, 6), 'LineWidth',
Vi = P1 / 800 * 10 * 0.5; 3);
num_steps = length(0:0.1:200); xlabel('T (s)');
results = zeros(num_steps, 6); ylabel('Pos (mm)');
dem = 1; xticks(0:20:200);
for i = 0 : num_steps-1 xlim([0 200]);
T = 0.1 * i; yticks(0:50:800);
if i == 0 ylim([0 850]);
Vf = (P / 1000) * 12.5 * 0.5;
dP = 0;
Ve = Vi - Vf;