J sam u ovome veliki pocetni,znam da radim u MATLABU a ovo mi je novo.Nasao sam jedan kod za proracun vratila,koji bi mi mogao biti od koristi,ali stalno mi javlja greske.
Koristim DEV-C++.
Ovo je taj kod:
/*Provera stepena sigurnosti na vratilu*/
#include<stdio.h>
#include<math.h>
#include<conio.h>
void main (void)
{
float d,t,eta_k,alfa_k,beta_k,Koeficijent;
float ksi_1,ksi_2tau,ksi_2sigma,Wx,Wo,Ms,T,Sigma,Tau;
float Ssigma,Stau,Si,SigmaD,TauD;
clrscr();
printf("\n PRORACUN STEPENA SIGURNOSTI VRATILA");
printf("\n\nMoment savijanja vratila[Nmm]");
printf("\nMs=");
scanf("%f",&Ms);
printf("\nMoment uvijanja vratila[Nmm]");
printf("\nT=");
scanf("%f",&T);
printf("\nRadijus na mestu klina[mm]");
printf("\nr=");
scanf("%f",&r);
printf("\nDubina zleba za klin u vratilu[mm]");
printf("\nt=");
scanf("%f",&t);
Koeficijent=r/t;
printf("\nZnacaljka r/t=%5.3f",Koeficijent);
printf("\nGeometrijski faktor koncentracije napona");
printf("\nAlfa_k=");
printf("\nFaktor osetljivosti materijala");
printf("\nEta_k=");
scanf("%f",&eta_k);
beta_k=(alfa_k-1)*eta_k+1;
printf("\nFaktor stanja povrsine");
printf("\nKsi_1=");
scanf("%f",&ksi_1);
printf("\nFaktor velicine precnika za uvijanje");
scanf("%f",&ksi_2tau);
printf("\nPrecnik vratila[mm]");
printf("\nd=");
scanf("%f",&d);
Wx=pow(d-t,3)*M_PI/32;
Wo=2*Wx;
Tau=T/Wo;
Sigma=Ms/Wx;
printf("\nTrajna dinamicka izdrzljivost na savijanje[Nmm2]");
printf("\nSigmaD(-1)=");
scanf("%f",&SigmaD);
printf("\nTrajna dinamicka izdrzljivost na uvijanje[Nmm2]");
printf("\nTauD(0)=");
scanf("%f",&TauD);
Ssigma=(SigmaD*ksi_1*ksi_2sigma)/(beta_k*Sigma);
Stau=(TauD*ksi_1*ksi_2tau)/(beta_k*Tau);
Si=(TauD*ksi_1*ksi_2tau)/(beta_k*Tau);
printf("\nStepen sigurnosti na savijanje je:%5.2f",Ssigma);
printf("\nStepen sigurnosti na uvijanje je:%5.2f",Stau);
printf("\nUkupan stepen sigurnosti je:%5.2f",Si);
}
Ako mi moze neko sugerisati gde greshim.