Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла "_2.doc" (без форматирования) Міністерство освіти і науки України ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ ПОЛІТЕХНІЧНИЙ УНІВЕРСИТЕТ Інститут радіоелектроніки і телекомунікацій Кафедра інформаційної безпеки ЛАБОРАТОРНА РОБОТА № 2 з дисципліни “Технології програмування” Программирование простых алгоритмов линейной структуры Розробив студент гр. РТ- ___________ (підпис) “___” ____________ 2011 р. Керівник роботи ас. каф. ІБ ___________Е.О. Яцик (підпис) “___” ____________ 2011 р. Одеса 2011 1 Цель работы 1) Изучение состава и назначения различных опций системы меню интегрированной среды Borland C++ (ИС ВС). 2) Изучить правила перемещения по системе меню ИС ВС. 3) Изучить особенности выполнения и получить практические навыки работы с пунктами меню ИС ВС. 3) Разработка простых программ с использованием функций, определяемых пользователем, на алгоритмическом языке С, которые реализуют алгоритмы линейной структуры. 2 Домашнее задание Russu.c //Лабораторная работа 2, выполнил студент гр. РТ- #include #include #include void main (void) { static float Lk,ck,c1,cSvz,Rk,i; static float Ro,Q,Omega0,Kzv,hsi,AchH,FchH;//,AchH[17],FchH[17]; printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\Лабораторная работа №2\n\t\b студента групы \n\t\b\b\b \n"); printf("\t Расчет АЧХ и ФЧХ\n"); printf("\nВведите значение Индуктивности контура\n"); scanf("%f",&Lk); Lk=Lk/pow(10,6); printf("\nВведите значение Емкости контура\n"); scanf("%f",&ck); ck=ck/pow(10,9); printf("\nВведите значение Емкости 1\n"); scanf("%f",&c1); c1=c1/pow(10,9); printf("\nВведите значение Емкости связи\n"); scanf("%f",&cSvz); cSvz=cSvz/pow(10,9); printf("\nВведите значение Сопративления контура\n"); scanf("%f",&Rk); Ro=sqrt(Lk/ck); Q=Ro/Rk; Omega0=1/sqrt(Lk*ck); Kzv=cSvz/sqrt((c1+cSvz)*(c1+cSvz)); hsi=Q*Kzv; printf("X=%0.4f\t",hsi); printf("р = %f\tQ = %f\tOmega0 = %f\nKzv = %f\n",Ro,Q,Omega0,Kzv); i=-4; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=-3.5; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=-3; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=-2.5; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=-2; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=-1.5; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=-1; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=-0.5; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=0; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=0.5; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=1; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=1.5; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=2; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=2.5; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=3; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=3.5; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); i=4; AchH=2*hsi/sqrt(pow(1+pow(hsi,2)-pow(i,2),2)+4*i*i); FchH=(1.0/2.0 * M_PI)-atan((2*i)/(1+hsi*hsi-i*i)); printf("#%0.1f\tАЧХ = %f\t ФЧХ = %f\n",i,AchH,FchH); //} printf("\nНажмите любую клавишу для выхода..."); getch(); } 3 Работа в лаборатории 1) Используя встроенный редактор ИС ВС ввести и отладить программу, разработанную в домашнем задании. 2) Рассчитать не менее чем для 17 значений АЧХ и ФЧХ с равномерным шагом в диапазоне до . 3) По полученным данным построить графики. 4) Оформить протокол и защитить лабораторную работу. Ожидаемый отклик Ls=550 мкГн L=150 мкГн C= 6 нФ R= 13 Ом График АЧХ График ФЧХ Контрольные вопросы ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Начало Ввод исходных данных Расчет параметров цепи Расчет АЧХ Расчет ФЧХ Вывод результатов Конец |
Посетителей: 1, из них зарегестрированных: 0, гостей: 1 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0631 сек. |