Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла "расчет и прога.doc" (без форматирования) номер опір, Ом потужність, Вт провідність, См R1 1500 0,059 0,000666667 R2 1000 0,007 0,001 R3 1000 0,0007 0,001 ro_opt 1145,644 матеріал: ro P0, Вт/м*м alfa_r deltaT, C Сплав РС-3001 1000 20000 -2,00E-05 130 y_R y_Rt y_Rst y_Rk y_ros 0,15 -2,60E-03 0,005 0,02 0,005 y_Kfdop 1,23E-01 Kf b_tehn, м b_to4n b_rozr b_to4n l_rozr l_povn S, м*м S, мм*мм R1 1,5 l>b 0,0001 0,000135501 0,001402 0,00145 0,002175 0,002375 3,4438E-06 3,44375 R2 1 l>b 0,0001 0,000162602 0,000592 0,0006 0,0006 0,0008 0,00000048 0,48 R3 1 l>b 0,0001 0,000162602 0,000187 0,0002 0,0002 0,0004 0,00000008 0,08 ПЕРЕВІРКА P0' P0 y_Kf' y_Kfdop y_R' y_R R1 17132,49 20000 0,011107078 0,123 0,038507 0,15 R2 14583,33 20000 0,029166667 0,123 0,056567 0,15 R3 8750 20000 0,075 0,123 0,1024 0,15 Розрахунок тонкоплівкових резисторів у середовищі MS Excel. Програма для розрахунку тонкоплівкових резисторів # include # include # include # include char menu; double R, N, Nr1, Nr2, Nr3; double ro_1, ro_2, ro_3, P, Po, gamma_R; double kf, b, l; const int size_x=100, size_y=100; double aR [size_x][size_y]; double aP [size_x][size_y]; void Menu (); void Raschet_ro_opt (); void Vvod_dannyx (); void Vyvod_dannyx (); void Raschet (); double Kf (double, double); void Rezistor (); int main () { clrscr (); menu=0; do { Menu (); } while (menu!='5'); cout<<"\nZavershenie raboty..."< void Raschet_ro_opt (){ for (int i=0; i<=1; i++){ cout<<"\nVvedite 4islo grup (max 3):"; cin>>N; if (N<1 || N>3){ cout<<"\nOwibka!"< else {i=1;}} if (N==1 || N==2 || N==3){ cout<<"\n Vvedite koli4estvo rezistorov dl9 kajdoy gruppy\nNr1:"; cin>>Nr1;} if (N==2 || N==3){cout<<"Nr2:"; cin>>Nr2;} if (N==3){cout<<"Nr3:"; cin>>Nr3; cout< void Rezistor () { double b_tehn, l_tehn, h, K_p; double b_mown, l_mown; b=0; l=0; b_tehn=0.8; l_tehn=0.8; h=0.05; K_p=1+(gamma_R/50); if (kf>=1) { b_mown=sqrt((K_p*P)/(Po*kf)); if (b_tehn>b_mown){b=b_tehn;} else b=b_mown; l=b*kf; } else if (kf<1) { l_mown=sqrt((K_p*P*kf)/Po); if (l_tehn>l_mown){l=l_tehn;} else l=l_mown; b=l/kf; } b=int(b/h)*h+h; l=int(l/h)*h+h; } void Vyvod_dannyx (){ clrscr (); for (int f=0; f<80; f++){cout<<"_";} cout<<"\nRezistory 1-y gruppy:"; for (int i=0; i if (N==2 || N==3){ cout<<"\nRezistory 2-y gruppy:"; for (int i=0; i if (N==3){ cout<<"\nRezistory 3-y gruppy:"; for (int i=0; i for (int f=0; f<80; f++){cout<<"_";} cout<<"\nUdel`nye soprotivleni9 past kajdoy gruppy:"; if (N==1 || N==2 || N==3){ cout<<"\nro_1="< if (N==2 || N==3) { cout<<"\nro_2="< if (N==3) { cout<<"\nro_3="< cout< for (int f=0; f<80; f++){cout<<"_";} cout<<"\nMownosti rezistorov [mWt]:"< if (N==1 || N==2 || N==3){ cout<<"1-ya gr.:"; for (int j=0; j cout< if (N==2 || N==3){ cout<<"2-ya gr.:"; for (int j=0; j cout< if (N==3){ cout<<"3-ya gr.:"; for (int j=0; j cout< for (int f=0; f<80; f++){cout<<"_";} cout<<"\nUdel`na9 mownost` rasseivani9 vsex rezistorov Po="< cout< for (int f=0; f<80; f++){cout<<"_";} cout<<"\ngamma_R="< getche (); clrscr (); } |
Посетителей: 0, из них зарегестрированных: 0, гостей: 0 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0621 сек. |