Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
21
Добавлен:
17.04.2013
Размер:
3.31 Кб
Скачать
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>

float n;                //Ї®а冷Є дЁ«мва  (­ ¤® Ї®в®¬ ®ЄагЈ«Ёвм, б¬. ­Ё¦Ґ)
double N;      		//Є®«ЁзҐбвў® §ўҐ­мҐў
double x,y,z;  	        //ўбЇ®¬®Ј вҐ«м­лҐ ЇҐаҐ¬Ґ­­лҐ
double C2,C1[10],R1[10],R2[10];    	        //н«Ґ¬Ґ­вл
double a[4],b[4];  	//Є®нддЁжЁҐ­вл
float Q[4],Qmax;	//¤®Ўа®в­®бвм

const int K_o=10;
      int W_c=1445;
      int W_z=2890;
      int B_c=1;
      int B_z=60;


void main()
  {
  clrscr();
//////////‘—€’Ђ…Њ ЏЋђџ„ЋЉ ”€‹њ’ђЂ/////////////////////////////////
   // ) бзЁв Ґ¬ §­ ¬Ґ­ вҐ«м ¤а®ЎЁ
   z=W_z/W_c;
   y=log(z+sqrt(z*z-1));
   //Ў) бзЁв Ґ¬ зЁб«ЁвҐ«м ¤а®ЎЁ
   z=sqrt((pow(10,6)-1)*(pow(10,0.1)-1));
   x=log(z+sqrt(z*z-1));
   // бзЁв Ґ¬ Ї®а冷Є
   n=x/y;
   cout<<"Џ®а冷Є дЁ«мва  ¤® ®ЄагЈ«Ґ­Ёп =    "<<n<<endl;
   //ЋЄа㣫塞 १г«мв в ¤® Ў«Ё¦ ©иҐЈ® _Ў®«м襣®_ 楫®Ј®
   n=6;          //¤«п ¬®ҐЈ® б«гз п
   cout<<"Џ®а冷Є дЁ«мва  Ї®б«Ґ ®ЄагЈ«Ґ­Ёп = "<<n<<endl;
   //®ЇаҐ¤Ґ«пҐ¬ Є®«ЁзҐбвў® §ўҐ­мҐў
   x=modf((n+1)/2,&N);
   cout<<"Љ®«ЁзҐбвў® §ўҐ­мҐў =               "<<N<<endl;
////////Џ®¤бзҐв Є®нддЁжЁҐ­в®ў a[i] Ё b[i]//////////////////////////
   //Ї®¤бзҐв гЈ« 
   x=sqrt(pow(10,0.1)-1);
   z=1/x;
   y=(log(z+sqrt(z*z+1))/n);
   cout<<"“Ј®« ¤«п Ї®¤бзҐв  Є®нддЁжЁҐ­в®ў =  "<<y<<endl;
   //Ї®¤бзҐв Є®нддЁжЁҐ­в®ў
   cout<<"Љ®нддЁжЁҐ­вл :"<<endl;
		for(int i=0; i<N; i++)
		{
		b[i]=1/(cosh(y)*cosh(y)-cos((2*(i+1)-1)*M_PI/(2*n))*cos((2*(i+1)-1)*M_PI/(2*n)));
		a[i]=2*b[i]*sinh(y)*cos((2*(i+1)-1)*M_PI/(2*n));
		cout<<"a"<<i<<" = "<<a[i]<<"   "<<"b"<<i<<" = "<<b[i]<<endl;
		}
 ///////////////Џ®¤бзҐв ¤®Ўа®в­®бвЁ////////////////////////////////
 cout<<"Њ ббЁў ¤®Ўа®в­®б⥩:      ";
		for(i=0; i<N; i++)
		{
		  Q[i]=sqrt(b[i]/(a[i]*a[i]));
		  cout<<Q[i]<<"    ";
		}
   Qmax=Q[2];      //„«п ¬®ҐЈ® Є®­ЄаҐв­®Ј® б«гз п нв® ¬ ЄбЁ¬ «м­®Ґ Ї®«г祭­®Ґ §­ зҐ­ЁҐ
  cout<<endl<<"„®Ўа®в­®бвм а ў­  Q = "<<Qmax<<endl;
 ///////////////‚›ЃЋђ ЌЋЊ€ЌЂ‹њЌ›• ‡ЌЂ—…Ќ€‰/////////////////////////
   // ¤«п C2
   C2=10/float(230);
   cout<<"ЏаЁЎ«Ё§ЁвҐ«м­®Ґ    ‘2 = "<<C2<<" ¬Є”"<<endl;
   C2=0.0442;
   cout<<"‚лЎа ­­®Ґ §­ зҐ­ЁҐ ‘2 = "<<C2<<" ¬Є”"<<endl;
   //¤«п ‘1
		cout<<"ЋЈа ­ЁзҐ­Ёп ¤«п C1:  ";
		for(i=0; i<N; i++)
		{
		C1[i]=(a[i]*a[i]*C2)/(4*b[i]);
		cout<<C1[i]<<i<<" ¬Є”  ";
		}
		cout<<endl;
   //гбв ­®ўЄ  ўлЎа ­­ле §­ зҐ­Ё© ¤«п ¬ ббЁў  ‘1
   C1[0]=0.0187;
   C1[1]=0.00226;
   C1[2]=0.000169;
   cout<<"‚лЎа ­­лҐ §­ зҐ­ЁҐ ¤«п ‘1: "<<endl;
   for(i=0; i<N; i++)  cout<<"C1"<<i+1<<" = "<<C1[i]<<" ¬Є”  ";
   cout<<endl;
   //а бзҐв R1[i] Ё R2[i]
   cout<<"ЏаЁЎ«Ё§ЁвҐ«м­лҐ  §­ зҐ­Ёп R1 Ё R2: "<<endl;
		for(i=0; i<N; i++)
		{
		R1[i]=((a[i]*C2+sqrt((a[i]*a[i])*(C2*C2)-4*b[i]*C1[i]*C2))/(2*W_c*C1[i]*C2))*pow(10,6);
		R2[i]=((a[i]*C2-sqrt((a[i]*a[i])*(C2*C2)-4*b[i]*C1[i]*C2))/(2*W_c*C1[i]*C2))*pow(10,6);
		cout<<"R1"<<i+1<<" = "<<R1[i]<<"  Ћ¬  "<<"R2"<<i+1<<" = "<<R2[i]<<"  Ћ¬"<<endl;
		}
   //гбв ­®ўЄ  ўлЎа ­­ле §­ зҐ­Ё© ¤«п ¬ ббЁў  ‘1
   R1[0]=82;   R2[0]=62;
   R1[1]=105;  R2[1]=82;
   R1[2]=287;  R2[2]=215;
   cout<<"‚лЎа ­­лҐ §­ зҐ­ЁҐ ¤«п R1 Ё R2: "<<endl;
   for(i=0; i<N; i++)
   cout<<"R1"<<i+1<<" = "<<R1[i]<<"  ЄЋ¬  "<<"R2"<<i+1<<" = "<<R2[i]<<"  ЄЋ¬"<<endl;

   getchar();
   }
Соседние файлы в папке KURSOV2