Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
#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();
}