Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Sever4anin
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
#1

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

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

Здравствуйте помогите пожалуйста написать программу которая будет выводить значения АЧХ и ФЧХ по заданным параметрам R (сопротивления) L(индуктивности) C(ёмкости) ну и диапазона частот.
программа нужна для последовательно-колебательного контура , помогите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2014, 22:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу, которая будет выводить значения АЧХ и ФЧХ по заданным параметрам (C++):

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

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

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

Написать программу, которая будет генерировать одномерный массив и выводить сумму элементов - C++
Необходимо написать программу которая будет генерировать одномерный массив и выводит сумму елементов. Значения генерируются в пределах от...

Написать программу, которая будет определять цвет пикселя под курсором и выводить на экран этот цвет - C++
Хочу написать программу, кот. будет определять цвет пикселя под курсором и выводить на экран этот цвет словом или кодом или как лучше?...

Создать программу которая будет выводить каждое 4 слово - C++
Считывание текста с файла. Язык С++ или С.

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

Технологии: WinAPI, MFC, C++/CLI
Также, в Borland C++ - свои графические возможности
0
Sever4anin
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 14:46  [ТС] #5
а как реализовать просто вывод множества значений в консоли?
0
IrineK
Заблокирован
10.07.2014, 14:51 #6
Цитата Сообщение от Sever4anin Посмотреть сообщение
просто вывод
cout (c++)
printf (c)
0
Sever4anin
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 14:54  [ТС] #7
почему то у меня таким способом не получается (
0
IrineK
Заблокирован
10.07.2014, 14:56 #8
Выкладывайте код - посмотрим.
0
Sever4anin
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
IrineK
Заблокирован
10.07.2014, 15:04 #10
Sever4anin,
АЧХ - амплитудно-частотная характеристика. По Х - частоты. по У - амплитуды.
Т.е. у вас должен быть цикл по частоте в определенным шагом.
0
Sever4anin
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 15:08  [ТС] #11
я и не знаю как его задать + в моем компиляторе Borland C++ не понимает функцию atan
0
IrineK
Заблокирован
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 минуты
Еще вопрос, как вы вводите С(порядка http://www.cyberforum.ru/cgi-bin/latex.cgi?10^{-6} - 10^{-10}) и L (тоже часто малая величина)?
0
Sever4anin
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 12
10.07.2014, 15:19  [ТС] #13
PH4X=-atan((w*L)-1/w*C)/R) ;--ругается на эту строчку кода
0
IrineK
Заблокирован
10.07.2014, 15:21 #14
Вы перешли к double?

Добавьте одну скобку - у вас закрывающих на одну больше.
0
Sever4anin
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2014, 15:23
Привет! Вот еще темы с ответами:

Создать программу, которая будет определять с какой буквы вы ввели слово с А, с Б или с В и выводить об этом сообщение - C++
Ребят, нужна помощь. С++ Создать программу, которая будет определять с какой буквы вы ввели слово с А, с Б или с В и выводить об этом...

Составить программу, которая будет выводить true или false в зависимости от принадлежности точки с координатами x, y закрашенной области - C++
Составить программу, которая будет выводить true или false в зависимости от принадлежности точки с координатами x, y закрашенной области:

5. Напишите программу, которая при вводе вашего (любого) числа будет выводить число в два раза большее. - C++
Напишите программу, которая при вводе вашего (любого) числа будет выводить число в два раза большее.(на языке С) Добавлено через 42...

Нужно откоректировать программу которая будет при вводе любого числа, выводить чётное оно или нет - C++
Здравствуйте, мне нужно откоректировать программу которая будет при вводе любого числа, выводить чётное оно или нет. Я попытался...


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
10.07.2014, 15:23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru