- •Розрахунок амплітудночастотної та фазочастотної характеристики диференційного та інтегруючого кіл
- •1.1. Теоретична частина
- •1.2. Вивід формул. Розрахунки
- •2.Розрахунок амплітудної та фазочастотної характеристики стаціонарної системи
- •2.1 Розрахунок амплітудно-частотної та фазочастотної характеристики стаціонарної системи, що складається з послідовно з’єднаних двох коливальних кіл
- •2.2 Розрахунок амплітудно-частотної та фазочастотної характеристики стаціонарної системи, що складається з паралельно з’єднаних двох коливальних кіл.
- •3.Розрахувати на евм і побудувати амплітудно-частотну і фазо-частотну характеристику аперіодичного ланки в логарифмічному масштабі
- •4.Розрахунок амплітудно-частотної характеристики і фазочастотної характеристики коливальної ланки в логарифмічному масштабі.
- •Додаток 3
- •Додаток 4
- •Додаток 5.1
- •Додаток 5.2
- •Додаток 5.3
- •Додаток 5.4
Додаток 5.3
#include<iostream>
#include<conio.h>
#include<cmath>
using namespace std;
int main()
{
int T=1;
int k=1;
double f[100];
double w[100];
double alpha[100];
double beta[100];
double ACHeX[100];
double FCHeX[100];
int n;
cout << "\n Vvedite kolichestvo n: ";
cin >> n;
for( int i=0; i<n; i++)
{
cout << " Vvedite chastotu: " << "f ["<<i+1<<"] =";
cin >> f[i];
}
for(int i=0; i<n; i++)
{
w[i] = 2*3.14*f[i];
cout << "\n w ["<<i+1<<"] =" << w[i] ;
alpha[i]= k/(1+(T*T*w[i]*w[i]));
}
for(int i=0; i<n; i++)
{
cout << " \n alpha ["<< i+1 <<"] =" <<alpha[i];
}
cout << "\n";
for(int i=0; i<n; i++)
{
beta[i]=k*T/(1+(T*T*w[i]*w[i]));
}
for(int i=0; i<n; i++)
{
cout << " \n beta ["<< i+1 <<"] =" <<beta[i];
}
cout << "\n";
for(int i=0; i<n; i++)
{
ACHeX[i]=sqrt(alpha[i]*alpha[i]+beta[i]*beta[i]);
cout << " \n ACHeX ["<< i+1 <<"] =" <<ACHeX[i];
} cout << "\n";
for( int i=0; i<n; i++)
{
FCHeX[i]=atan(beta[i]/alpha[i]);
cout << " \n FCHeX ["<< i+1 <<"] =" <<FCHeX[i];
} cout << "\n";
_getch();
return 0;
}
Додаток 5.4
#include<iostream>
#include<conio.h>
#include<cmath>
using namespace std;
int main()
{
double S=0.3;
int T=1;
int k=1;
double f[100];
double w[100];
double alpha[100];
double beta[100];
double ACHeX[100];
double FCHeX[100];
int n;
cout << "\n Vvedite kolichestvo n: ";
cin >> n;
for( int i=0; i<n; i++)
{
cout << " Vvedite chastotu: " << "f ["<<i+1<<"] =";
cin >> f[i];
}
for(int i=0; i<n; i++)
{
w[i] = 2*3.14*f[i];
cout << "\n w ["<<i+1<<"] =" << w[i] ;
double a1;
double a2;
a1=k*(1-(4*w[i]*w[i]));
a2=((1-(4*w[i]*w[i]))*(1-(4*w[i]*w[i]))+(16*0.49*w[i]*w[i]));
alpha[i]=a1/a2;
}
for(int i=0; i<n; i++)
{
cout << " \n alpha ["<< i+1 <<"] =" <<alpha[i];
}
cout << "\n";
for(int i=0; i<n; i++)
{
double b1;
double b2;
b1=4*0.7;
b2=((1-(4*w[i]*w[i]))*(1-(4*w[i]*w[i]))+(16*0.49*w[i]*w[i]));
beta[i]=b1/b2;
}
for(int i=0; i<n; i++)
{
cout << " \n beta ["<< i+1 <<"] =" <<beta[i];
}
cout << "\n";
for(int i=0; i<n; i++)
{
ACHeX[i]=sqrt(alpha[i]*alpha[i]+beta[i]*beta[i]);
cout << " \n ACHeX ["<< i+1 <<"] =" <<ACHeX[i];
} cout << "\n";
for( int i=0; i<n; i++)
{
FCHeX[i]=atan(beta[i]/alpha[i]);
cout << " \n FCHeX ["<< i+1 <<"] =" <<FCHeX[i];
} cout << "\n";
_getch();
return 0;
}