0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
1

Написать программу, которая будет выводить значения АЧХ и ФЧХ по заданным параметрам

09.07.2014, 22:44. Показов 2667. Ответов 20
Метки нет (Все метки)

Здравствуйте помогите пожалуйста написать программу которая будет выводить значения АЧХ и ФЧХ по заданным параметрам R (сопротивления) L(индуктивности) C(ёмкости) ну и диапазона частот.
программа нужна для последовательно-колебательного контура , помогите пожалуйста
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2014, 22:44
Ответы с готовыми решениями:

Как по заданным массивам АЧХ и ФЧХ ФНЧ фильтра понять, на сколько будет задержана (сдвинута) импульсная характеристика
Здравствуйте. Никак не могу понять. Как по заданным массивам АЧХ и ФЧХ ФНЧ фильтра понять, на...

Написать программу, которая будет выводить цитаты
Добрый день, очень плохо идет понимание языка Си, вообще не могу разобраться... Помогите написать...

Написать программу, которая будет выводить прогноз погоды
Всем привет . У меня во время изучения с # возникла идея написать программу, которая будет выводить...

Написать программу, которая будет выводить на экран 40 строк
6) Написать программу, которая будет выводить на экран 40 строк таблицы умножения трехзначных...

20
Заблокирован
09.07.2014, 23:42 2
Какая технология должна быть использована для графического вывода?
0
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 14:40  [ТС] 3
Добавлено через 24 минуты
IrineK, IrineK, вывод граффика желателен поточечный (точками являются полученные значения ачх и фчх в заданном диапазоне частот)
но можно и просто консольный вывод полученных значений ачх и фчх в заданом диапазоне частот
0
Заблокирован
10.07.2014, 14:43 4
Цитата Сообщение от Sever4anin Посмотреть сообщение
желателен поточечный
Вряд ли есть другой для прорисовки графиков

Технологии: WinAPI, MFC, C++/CLI
Также, в Borland C++ - свои графические возможности
0
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 14:46  [ТС] 5
а как реализовать просто вывод множества значений в консоли?
0
Заблокирован
10.07.2014, 14:51 6
Цитата Сообщение от Sever4anin Посмотреть сообщение
просто вывод
cout (c++)
printf (c)
0
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 14:54  [ТС] 7
почему то у меня таким способом не получается (
0
Заблокирован
10.07.2014, 14:56 8
Выкладывайте код - посмотрим.
0
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 15:03  [ТС] 9
помогите пожалуйста написать програмку, она не очень сложная в написании
дело в том, что я в программировании не силен (

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream.h>
 #include<stdio.h>
 #include <math.h>
  void main()
 {
 int R,L,C,f,Q,A4X,PH4X,w;
 cout<<"Vvedite R:" ;cin>>R;
 cout<<"Vvedite L:" ;cin>>L;
 cout<<"Vvedite C:" ;cin>>C;
 cout<<"Vvedite f:" ;cin>>f;
 Q=(1/R)*sqrt(L/C);
 w=2*3.1415*f;
 A4X=1/(sqrt(R*R+(w*L-1/w*C)*(w*L-1/w*C))) ;
 PH4X=-arctg((w*L)-1/w*C)/R) ;
 cout<<A4X;
 cout<<PH4X;
 }
Добавлено через 3 минуты
как мне в данном коде задать диапазон частот, чтобы расчет не производился по одной введенной частоте?
0
Заблокирован
10.07.2014, 15:04 10
Sever4anin,
АЧХ - амплитудно-частотная характеристика. По Х - частоты. по У - амплитуды.
Т.е. у вас должен быть цикл по частоте в определенным шагом.
0
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 15:08  [ТС] 11
я и не знаю как его задать + в моем компиляторе Borland C++ не понимает функцию atan
0
Заблокирован
10.07.2014, 15:15 12
C++
1
2
3
4
5
6
7
for (f = 10; f<500; f+=10)
{
w=2*3.1415*f;
 A4X=1/(sqrt(R*R+(w*L-1/w*C)*(w*L-1/w*C))) ;
 PH4X=-atan((w*L)-1/w*C)/R) ;
 cout<<w << "\t" <<A4X<<"\t"<<PH4X<<"\n";
}
Добавлено через 1 минуту
Кроме того, не могут данные величины быть целыми (строка 6 вашего кода), кроме f
т.е.
C++
1
2
double R,L,C,Q,A4X,PH4X,w;
int f;
Добавлено через 2 минуты
Цитата Сообщение от Sever4anin Посмотреть сообщение
Borland C++ не понимает функцию atan
Там - стандартная библиотека <math.h>, а в ней - atan.
Всё он понимает. Просто с целыми числами не работайте.

Добавлено через 2 минуты
Еще вопрос, как вы вводите С(порядка https://www.cyberforum.ru/cgi-bin/latex.cgi?10^{-6} - 10^{-10}) и L (тоже часто малая величина)?
0
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 15:19  [ТС] 13
PH4X=-atan((w*L)-1/w*C)/R) ;--ругается на эту строчку кода
0
Заблокирован
10.07.2014, 15:21 14
Вы перешли к double?

Добавьте одну скобку - у вас закрывающих на одну больше.
0
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 15:23  [ТС] 15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream.h>
#include<stdio.h>
#include <math.h>
  void main()
 {
 double R,L,C,Q,A4X,PH4X,w;
 int f;
 cout<<"Vvedite R:" ;cin>>R;
 cout<<"Vvedite L:" ;cin>>L;
 cout<<"Vvedite C:" ;cin>>C;
 cout<<"Vvedite f:" ;cin>>f;
 Q=(1/R)*sqrt(L/C);
 for (f = 10; f<500; f+=10)
{
w=2*3.1415*f;
 A4X=1/(sqrt(R*R+(w*L-1/w*C)*(w*L-1/w*C))) ;
 PH4X=-atan((w*L)-1/w*C)/R) ;
 cout<<w << "\t" <<A4X<<"\t"<<PH4X;
}
0
Заблокирован
10.07.2014, 15:25 16
Читаем про скобки и считаем их.
Думаем, чего надо подрихтовать.

C++
1
PH4X=-atan(((w*L)-1/w*C)/R) ;
0
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 15:29  [ТС] 17
он как то значения страшно выводит, что то подобное матрице
есть ли способ чтобы он каждое новое значение писал в новой строке?


и с граффиком можно что нибудь сделать или лучше не стоит?
0
Заблокирован
10.07.2014, 15:33 18
и в строке 18
C++
1
cout<<w << "\t" <<A4X<<"\t"<<PH4X<<"\n";
Добавлено через 3 минуты
Насчёт графика - пока что нет, не с вашими скилами.
Учитесь.
0
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 15:39  [ТС] 19
как сделать чтобы рядом со значениями ачх и фчх он подписывал на какой частоте данное значение и у меня почему то выводит три столбца,
0
Заблокирован
10.07.2014, 17:18 20
Цитата Сообщение от Sever4anin Посмотреть сообщение
у меня почему то выводит три столбца
смотрим на строку 18 - думаем, что за 3 величины выводятся.

Не по теме:

Плохо.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.07.2014, 17:18
Помогаю со студенческими работами здесь

Написать программу, которая будет выводить елочку из символов
Нужно написать программу которая будет выводить елочку из символов ^ ^ ^^^ ^^^^^ по...

Написать программу, которая будет выводить ответы на запросы С#
МАРКА: ЦВЕТ: СТРАНА: Audi white China BMW silver ...

Написать программу которая будет выводить Грузоподъемность Змея-Горыныча
Грузоподъемность Змея-Горыныча определяется количеством его голов (вводится с клавиатуры): одна...

Написать программу, которая будет зеркально выводить введенную строку
Доброго времени суток! Стоит задача: написать программу, которая будет зеркально выводить...

Написать программу которая будет выводить введенные числа словами
Здравствуйте,мне нужна помощь мне нужно написать программу которая будет выводить введенные числа...

Написать программу, которая будет выводить результат поиска с сайта
Нужно написать программу, которая будет отправлять поисковой запрос на сайт nigma.ru, и выводить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru