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

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

Войти
Регистрация
Восстановить пароль
 
pasha-1-08
-29 / 0 / 0
Регистрация: 29.12.2010
Сообщений: 27
#1

Задача с фильтром (написать сумму двух синусов) - C++

29.05.2013, 23:39. Просмотров 251. Ответов 0
Метки нет (Все метки)

Помогите написать сумму двух синусов !! у меня есть фильтр так вот на него надо подать сумму двух синусов что бы посмотреть на выходе один из них попадёт в полосу пропускания а второй подавиться.... вот параметры фильтра самого:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
float kaf[16]={
0, 0.0005,
0.0034, 0.0149,
0.0446, 0.0982,
0.1637, 0.2104,
0.2104, 0.1637,
0.0982, 0.0446,
0.0149, 0.0034,
0.0005, 0,};
int a;
int x;
int y[1];
int inp[16]; /*Обьявление буфера входных данных он равен размеру окна фильтра */
int i;
float rez[16]; /*Объявление буфера выходных данных он равен размеру окна фильтра */
float out[1]; /*буфер выходных отсчётов*/
int s;
main(){
while (1) { /*бесконечный цикл*/
float *rez_buf = &rez[0]; /*присвоение адреса одной переменной другой переменной */
a=16; /*устанавливаем размер окна*/
x=0;
while (a--) { /*обнуляем память по адресам выходного буфера*/
*rez_buf++ = 0;}
while (x!=16)/*Цикл формирования выходного буфера данных*/
{a=15;
while (a!=-1) /*цикл сдвига данных в буфере на 1 адрес вверх*/
{ inp[a]=inp[a-1];
a--;}
inp[0]=y[0]; /*чтение данных из внешнего файла*/
s=15;
while (s!=-1) /*перемножение буфера входных данных на коэффициенты и
формирование одного элемента буфера выходных данных*/
{ rez[x]=rez[x]+inp[s]*kaf[s];
s--;}
out[0]=rez[x]; /*запись результата по адресу выхода*/
x++;
}
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2013, 23:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача с фильтром (написать сумму двух синусов) (C++):

Вычислить сумму синусов - C++
Вычислить y=sin1+sin1.1,...,sin2. Сама программа работает, но выводит неверный результат. #include <math.h> #include <Math.hpp> {...

Написать программу, выводящую сумму и разность двух введенных чисел - C++
Написать программу, выводящую сумму и разность двух введенных чисел. Основная программа запрашивает два числа и передает их в функцию....

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

Написать функцию, возвращающую произведение двух параметров, если оба параметра < 0, иначе их сумму - C++
Разработать функцию типа double которая возвращает произведение двух параметров если оба параметра отрицательные иначе их суммы

Теорема синусов - C++
float y,a,b,u; cin&gt;&gt;y; y = M_PI * y / 180; cin&gt;&gt;a; cin&gt;&gt;b; u = (b/a - cos(y))/sin(y); u = cos(u)/sin(u); cout&lt;&lt;u; Выдает не...

Вычислить значения синусов - C++
Помогите пожалуйста решить задачу на си++ Вычислите значения а) sin x + sin2x + ... + sinnx; б) sin x + sin2x2 + ... + sinnxn; ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2013, 23:39
Привет! Вот еще темы с ответами:

Найти сумму синусов - Free Pascal
Составление программы с использование цикла с постусловием. repeat &lt;оператор 1&gt; .............. &lt;оператор N&gt; until &lt;условие&gt; Задание...

Вычислить сумму синусов - Pascal ABC
Помогите пожалуйста, не могу понять как дальше описывать код... Задание: Даны натуральное n, действительное х. Вычислить: sin x +...

вычислить сумму синусов - Turbo Pascal
Дано натуральное число n. Вычислить: 1/sin1 + 1/(sin1+sin2) + 1(sin1+...+sinN) есть тут решение...

Вычислить сумму ряда синусов - VBA
Даны натуральное n, действительное x. Вычислить: S=sin\,x+sin\,sin\,x+...+\underbrace{sin\,sin\,...sin\,x}_{N}


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

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

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