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

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

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

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

29.05.2013, 23:39. Просмотров 239. Ответов 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++;
}
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2013, 23:39     Задача с фильтром (написать сумму двух синусов)
Посмотрите здесь:

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

Написать функцию, возвращающую произведение двух параметров, если оба параметра < 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; ...

вычислить значение квадратов синусов - C++
1)вычислить значение квадратов синусов в интервале от 0 до 3 с шагом 0,2 2)в одномерном массиве состоящем из n элементов вычислить...

Задача о двух прямых - C++
Даны действительные числа x1,y1,x2,y2,x3,y3,x4,y4; (x1,y1) и (x2,y2) определяют координаты двух точек, расположенных на первой прямой, а...

Программа выводит таблицу значений синусов или косинусов - C++
Суть проблемы в том, что не выводит косинусы в диапазоне 90-270... Помогите решить проблему. #include &lt;iostream&gt; #include...

Таблица синусов для значений аргумента в диапазоне от 0 до π/2 с заданным числом шагов - C++
1.Используя циклы while, do - while и for, написать три варианта программы получения на экране таблицы синусов для значений аргумента в...

Помогите с фильтром Собеля - C++
Мне нужно написать программу, которая бы обрабатывала изображение по фильтру Собеля(выделение границ на изображении). Вроде всё сделал по...

Задача на бесконечную сумму - C++
Доброго времени суток. Ув. форумчане, помогите :) Вычислить и вывести на экран значение функции F(x) на отрезке с шагом h=0.1 и...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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