Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач по Щербаковой!!!!.docx
Скачиваний:
9
Добавлен:
07.11.2018
Размер:
503.64 Кб
Скачать

Додаток 3

Рис. 3.1 АЧХ

Рис. 3.2 ФЧХ

Додаток 4

Рис. 4.1 АЧХ

Рис. 4.2 ФЧХ

Додаток 5

Додаток 5.1

#include<iostream>

#include<conio.h>

#include<cmath>

using namespace std;

int main()

{

int T=10;

double f[100];

double w[100];

double alpha[100];

double beta[100];

double ACHeX_posledovat[100];

double FCHeX_posledovat[100];

double alpha2[100];

double beta2[100];

double ACHeX_paralleln[100];

double FCHeX_paralleln[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]=(T*T*w[i]*w[i])/(T*T*w[i]*w[i]+1);

}

cout << "\n *Raschet posledovatel'nogo soedineniya lin system: \n";

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]=T/(T*T*w[i]*w[i]+1);

}

for(int i=0; i<n; i++)

{

cout << " \n beta ["<< i+1 <<"] =" <<beta[i];

}

cout << "\n";

for(int i=0; i<n; i++)

{

ACHeX_posledovat[i]=sqrt(alpha[i]*alpha[i]+beta[i]*beta[i]);

cout << " \n ACHeX_posledovat ["<< i+1 <<"] =" <<ACHeX_posledovat[i];

} cout << "\n";

for( int i=0; i<n; i++)

{

FCHeX_posledovat[i]=atan(beta[i]/alpha[i]);

cout << " \n FCHeX_posledovat ["<< i+1 <<"] =" <<FCHeX_posledovat[i];

} cout << "\n";

cout << "\n **Raschet parallel'nogo soedineniya lin system: \n";

for(int i=0; i<n; i++)

{

alpha2[i]=(1/(1+T*T*w[i]*w[i]));

cout << " \n alpha2 ["<< i+1 <<"] =" <<alpha2[i];

} cout << "\n";

for(int i=0; i<n; i++)

{

beta2[i]=(T/(1+T*T*w[i]*w[i]));

cout << " \n beta2 ["<< i+1 <<"] =" <<beta2[i];

} cout << "\n";

for(int i=0; i<n; i++)

{

ACHeX_paralleln[i]=sqrt(alpha2[i]*alpha2[i]+beta2[i]*beta2[i]);

cout << " \n ACHeX_paralleln ["<< i+1 <<"] =" <<ACHeX_paralleln[i];

} cout << "\n";

for(int i=0; i<n; i++)

{

FCHeX_paralleln[i]=atan(beta2[i]/alpha2[i]);

cout << " \n FCHeX_paralleln ["<< i+1 <<"] =" <<FCHeX_paralleln[i];

}

_getch()

return 0;

}

Додаток 5.2

#include<iostream>

#include<conio.h>

#include<cmath>

using namespace std;

int main()

{i

nt T=10;

double f[100];

double w[100];

double alpha[100];

double beta[100];

double a1[100];

double a2[100];

double b1[100];

double b2[100];

double ACHeX_posledovat[100];

double FCHeX_posledovat[100];

double alpha2[100];

double beta2[100];

double ACHeX_paralleln[100];

double FCHeX_paralleln[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] ;

a1[i]=(T*T*w[i]*w[i]*(T*T*w[i]*w[i]-1));

a2[i]=pow((1+T*T*w[i]*w[i]),2);

alpha[i]=a1[i]/a2[i];

}

cout << "\n *Raschet posledovatel'nogo soedineniya lin system: \n";

for(int i=0; i<n; i++)

{

cout << " \n alpha ["<< i+1 <<"] =" <<alpha[i];

}

cout << "\n";

for(int i=0; i<n; i++)

{

b1[i]=2*T*T*T*w[i]*w[i];

b2[i]=pow((1+T*T*w[i]*w[i]),2);

beta[i]=b1[i]/b2[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_posledovat[i]=sqrt(alpha[i]*alpha[i]+beta[i]*beta[i]);

cout << " \n ACHeX_posledovat ["<< i+1 <<"] =" <<ACHeX_posledovat[i];

} cout << "\n";

for( int i=0; i<n; i++)

{

FCHeX_posledovat[i]=atan(beta[i]/alpha[i]);

cout << " \n FCHeX_posledovat ["<< i+1 <<"] =" <<FCHeX_posledovat[i];

} cout << "\n";

cout << "\n **Raschet parallel'nogo soedineniya lin system: \n";

for(int i=0; i<n; i++)

{

alpha2[i]=(2/(1+T*T*w[i]*w[i]));

cout << " \n alpha2 ["<< i+1 <<"] =" <<alpha2[i];

} cout << "\n";

for(int i=0; i<n; i++)

{

beta2[i]=(2*T/(1+T*T*w[i]*w[i]));

cout << " \n beta2 ["<< i+1 <<"] =" <<beta2[i];

} cout << "\n";

for(int i=0; i<n; i++)

{

ACHeX_paralleln[i]=sqrt(alpha2[i]*alpha2[i]+beta2[i]*beta2[i]);

cout << " \n ACHeX_paralleln ["<< i+1 <<"] =" <<ACHeX_paralleln[i];

} cout << "\n";

for(int i=0; i<n; i++)

{

FCHeX_paralleln[i]=atan(beta2[i]/alpha2[i]);

cout << " \n FCHeX_paralleln ["<< i+1 <<"] =" <<FCHeX_paralleln[i];

}

_getch();

return 0;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]