Está en la página 1de 3

%%Ejercicio del zapatero%%

A=transpose([264,260,258,241,262,255]);
B=transpose([208,222,216,200,213,206]);
C=transpose([220,263,219,225,230,228]);
D=transpose([217,226,215,227,220,222]);
datos=[A,B,C,D]
figure(1);
boxplot([A,B,C,D]);
ylim([0, 300]);
ylabel("Desgaste (mg)")
figure(2);
scatter([1,2,3,4,5,6], A, "filled", "red");
hold on
scatter([1,2,3,4,5,6]+6, B,"filled", "g");
scatter([1,2,3,4,5,6]+12, C, "filled", "b");
scatter([1,2,3,4,5,6]+18, D, "filled", "m");
ylim([100,300])
xlabel("Mediciones de diferentes tratamientos")
ylabel("Peso")
media_global = mean(datos, "all");
mediaA = mean(A, "all");
mediaB = mean(B, "all");
mediaC = mean(C, "all");
mediaD = mean(D, "all");
plot([0,25],[media_global, media_global], "k");
plot([1,6],[mediaA, mediaA], "r");
plot([1,6]+6,[mediaB, mediaB], "g");
plot([1,6]+12,[mediaC, mediaC], "b");
plot([1,6]+18,[mediaD, mediaD], "m");
legend("A", "B", "C", "D", "media global")
datos1 = [A, B, C, D];
[p, tabla, stat] = anova1(datos1);
alpha = 0.05;
if p < alpha
disp("Se rechaza H0")
else
disp("No se puede rechazar H0")
end

figure(1)
boxplot([A,B,C,D]);
hold on
ylim([150, 400]);
ylabel("Desgaste (mg)")
plot([1,2], [270,270], "k")
text(1.5,271, "*", FontSize=14)

plot([1,3], [285,285], "k")


text(2,286, "*", FontSize=14)

plot([1,4], [300,300], "k")


text(2.5,301, "*", FontSize=14)

plot([2,3], [315,315], "k")


text(2.5,316, "*", FontSize=14)

plot([2,4], [330,330], "k")


text(3,335, "ns", FontSize=10)

plot([3,4], [345,345], "k")


text(3.5,350, "ns", FontSize=10)

%ponemos la diferencia significativa


plot([1,2],[270,270],"k")
text(1.5,271, "*",FontSize=24)
text(3.5,350, "ns", FontSize=10)

%tabla comparación

alphi=tinv(1-0.05/2,20)
LSD=2.086*sqrt(102.83*(1/6+1/6))
AB= abs(mediaA-mediaB)
AC= abs(mediaA-mediaC)
AD= abs(mediaA-mediaD)
BC= abs(mediaB-mediaC)
BD= abs(mediaB-mediaD)
CD= abs(mediaC-mediaD)
suelas={'A-B';'A-C';'A-D';'B-C';'B-D';'C-D'};
Resta_De_Promedios=[AB;AC;AD;BC;BD;CD];
ValorLSD=[LSD;LSD;LSD;LSD;LSD;LSD];
Diferencia={'Si'; 'Si'; 'Si'; 'Si'; 'No'; 'No'};
TC= table(suelas,Resta_De_Promedios,ValorLSD, Diferencia)

También podría gustarte