Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/41: Рейтинг темы: голосов - 41, средняя оценка - 4.98
2 / 2 / 0
Регистрация: 04.02.2013
Сообщений: 92

свертка функции

10.03.2013, 12:49. Показов 8742. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, вот такой вопрос:
делаю свертку функций, работаю с векторами, размер одного вектора допустим 128, размер другого сигнала, с которым сворачиваю - 10
на выходе получаю вектор размер 118:
реализовал вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
vector<double>svertka(vector<double>A,vector<double>B, vector<double>C, int window_size)
{
    double y=0;
 
    for(int i=0;i<C.size();i++) 
    {
        for(int j=i;j<window_size+i;j++)
            y+=A[j]*B[j-i];
        C[i]=y/window_size;
        y=0;
    }
    return C;
}
вопрос:
как сделать циклическую свертку, чтобы у меня возвращаемый вектор был размерности 128?

Добавлено через 5 минут
Просто на графике видно, что не хватает размера окна, который прошелся по функции
а заполнять нулями неохото
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.03.2013, 12:49
Ответы с готовыми решениями:

Реализация функции в матлаб. Свертка.
сегодня начал изучать matlab помогите задать функции на си я знаю как это сделать: double f(double x_volna) { if...

Свертка функции и решение интегральных уравнений типа свертки
свертка функции и решение интегральных уравнений типа свертки , с помощью формулы как это можно реализовать в С#.

Свертка
Помогите чайнику, незнающему тонкостей(( Смысл заключается в реализации свертки текста и сигнала с построением графиков. Часть программы...

1
 Аватар для Papayaved
75 / 75 / 8
Регистрация: 24.09.2015
Сообщений: 342
25.08.2016, 13:21
У меня такая функция свертки получилась:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    public static class MyMath
    {
        public static double[] Conv(double[] u, double[] v)
        {
            int m = u.Length;
            int n = v.Length;
            double[] w = new double[m + n - 1];
            for (int k = 0; k < w.Length; k++)
            {
                w[k] = 0;
 
                for (int i = Math.Max(0, k - n + 1); i < Math.Min(k + 1, m); i++)
                    w[k] += u[i] * v[k - i];
            }
 
            return w;
        }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.08.2016, 13:21
Помогаю со студенческими работами здесь

свертка БП 2.0
Как сделать свертку базы бухгалтерии 2.0.19.10 под 8.1 ?

свертка в matcad
Добрый день , пытаюсь сделать свертку двух функций через интеграл, не получается задать вектор Х состоящий из хотя бы 10000 элементов ...

Свертка данных
Здравствуйте, кто знает, есть ли обработка &quot;Свертка данных&quot;, которая подойдет для Управление Торговлей для Беларуси 1.0 (8.1)? ...

Свертка последовательностей
Друзья, не знал в каком разделе разместить тему. В итоге решил сюда. Вопрос скорее ближе к математике, нежели к программированию. Есть...

Свертка базы
Как свернуть базу управление торговли 10 Добавлено через 9 минут забыл уточнить нужно свернуть из 10.3 и перенести данные в 11


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru