[ MaliBatica @ 11.10.2009. 14:18 ] @
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. |