Code Matlab
Code Matlab
Sp =(pi*(D^2))/4; % dien tich thiet dien mat cat vuong goc truc xl
w =(2*pi*2200)/60;
vb = va;
pa = 0.09; %MN/m2
pc = 5.23; %MN/m2
pz = 9.9; %MN/m2
pb = 0.4; %MN/m2
pr = 0.103; %MN/m2
a1=linspace(0,20,1000);
x1=R.*(1-cosd(a1)+(lamda/4).*(1-cosd(2*a1)));
v1=(x1.*Sp)+vc;
p1=interp1(ahc1,phc1,a1,'pchip');
j1=(R/10)*(w^2).*(cosd(a1)+lamda.*cosd(2.*a1));
x3=R.*(1-cosd(a3)+(lamda/4).*(1-cosd(2*a3)));
v3=(x3.*Sp)+vc;
a2=linspace(20,180,1000);
x2=R.*(1-cosd(a2)+(lamda/4).*(1-cosd(2*a2)));
v2=(x2.*Sp)+vc;
p2=linspace(pa,min(p3),1000);
j2=(R/10)*(w^2).*(cosd(a2)+lamda.*cosd(2.*a2));
pcz1 = pz - pc;
vc2 = vc;
a4=linspace(340,360, 1000);
x4=R.*(1-cosd(a4)+(lamda/4).*(1-cosd(2*a4)));
v4=(x4.*Sp)+vc;
p4=interp1(ahc4,phc4,a4,'pchip');
j4=(R/10)*((w)^2).*(cosd(a4)+lamda.*cosd(2.*a4));
a22=linspace(380,475, 1000);
xz2=R.*(1-cosd(a22)+(lamda/4).*(1-cosd(2*a22)));
vz2=(xz2.*Sp)+vc;
pz2=pz.*(vz./vz2).^n2;
pz22=max(pz2);
phc5=[pc2 pz pz22];
a55=linspace(360,380,1000);
x55=R.*(1-cosd(a55)+(lamda/4).*(1-cosd(2*a55)));
v55=(x55.*Sp)+vc;
p55=interp1(ahc5,phc5,a55,'pchip');
j55=(R/10)*((w)^2).*(cosd(a55)+lamda.*cosd(2.*a55));
x7=R.*(1-cosd(a7)+(lamda/4).*(1-cosd(2*a7)));
v7=(x7.*Sp)+vc;
p7=pz.*(vz./v7).^n2;
j7=(R/10)*((w)^2).*(cosd(a7)+lamda.*cosd(2.*a7));
a8=linspace(475,540, 1000);
x8=R.*(1-cosd(a8)+(lamda/4).*(1-cosd(2.*a8)));
v8=(x8.*Sp)+vc;
pB1=pz.*( vz./v7).^n2;
pb1=min(pB1);
vb1=max(v7);
pb2=((pb+pa)/2);
vb2=va;
%%%
ab3=502;
xb3=R.*(1-cosd(ab3)+(lamda/4).*(1-cosd(2*ab3)));
vb3=(xb3.*Sp)+vc;
pb3=pz.*(vz./vb3).^n2;
p8=interp1(ahc2,phc2,a8,'pchip');
j8=(R/10)*((w)^2).*(cosd(a8)+lamda.*cosd(2.*a8));
x9=R.*(1-cosd(a9)+(lamda/4).*(1-cosd(2.*a9)));
v9=(x9.*Sp)+vc;
p9=interp1(ahc3,phc3,a9,'spline');
j9=(R/10)*((w)^2).*(cosd(a9)+lamda.*cosd(2.*a9));
a10=linspace(580,720,1000);
x10=R.*(1-cosd(a10)+(lamda/4).*(1-cosd(2.*a10)));
v10=(x10.*Sp)+vc;
p10=linspace(pr,pr,1000);
j10=(R/10)*((w)^2).*(cosd(a10)+lamda.*cosd(2.*a10));
plot(v,p,'r','linewidth',1.5)
hold on;
xlabel('The tich(lit)');
grid on
pkt=(p-0.1013);
plot(a,pkt,'b','linewidth',1.5)
hold on
grid on
pj=-19.412*R*(w.^2)*(10.^(-6))*(cosd(a)+lamda*(cosd(2*a)));
plot(a,pj,'g','linewidth',1.5)
hold on
grid on
p1=pkt+pj;
plot(a,p1,'r','linewidth',1.5)
legend('Pkt','Pj','P1')