Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 03.07.2016
Сообщений: 1

Написать программу линейной свертки двух сигналов

03.07.2016, 21:50. Показов 3465. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток я новичок в деле программирования и нужна помощь в написании программы для свертки двух сигналов. Помогите пожалуйста люди добрые. Нужен код в паскале а я пока не могу понять как его написать
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.07.2016, 21:50
Ответы с готовыми решениями:

Построить график свертки двух функций.
Уважаемы жители форма, я взываю к вашей мудрости, так как беда настигла меня внезапно. Пожалуйста, объясните мне, нубу, как в вольфрам...

Вычисление свертки двух функций с разным шагом
Если даны две функции f и g, то свертка этих функций равна: h(z) = \int f(x)g(z-x)dx Тогда данную свертку можно быстро вычислить...

Написать функцию свертки изображения
Помогите с заданием пожалуйста .Написать функцию свертки изображения ( учитывать проверку на выход [0,..,255)

2
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
03.07.2016, 23:30
Запрещено размещать тему в нескольких подразделах одного раздела одновременно (кросспостинг), а также дублировать тему в одном разделе.
https://www.cyberforum.ru/announcement.php?a=3

 Комментарий модератора 
WeiSs97, не нужно нарушать правила. Дубль темы удален.


Не стоит ожидать, что на ваш вопрос ответят моментально. Ответ может быть дан как сразу, так и через некоторое время.
0
Модератор
10416 / 5703 / 3401
Регистрация: 17.08.2012
Сообщений: 17,363
04.07.2016, 14:17
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

WeiSs97, Вы привели задание не полностью. Неизвестно, что за сигналы: квантованные по времени или же заданы как непрерывные функции. Если квантованные по времени, то не указано, что из себя представляют отсчёты сигналов: целые или вещественные числа.

Буду считать, что сигналы квантованные по времени, непериодические, отсчёты сигналов - вещественные числа. Пусть количество отсчётов каждого сигнала не превышает 100, нумерация отсчётов начинается с 0. Пусть сигналы вводятся с клавиатуры, свёртка сигналов выводится на дисплей.

Обозначения примем стандартные: сигналы x(k) и h(k), количество отсчётов сигналов n1 и n2 соответственно, диапазоны номеров отсчётов [0..n1-1] и [0..n2-1] соответственно, отсчёты их линейной дискретной свёртки

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
y(k)=\sum_{m=0}^{k}x(m)h(k-m)<br />

диапазон изменения k получается [0..n1+n2-2].
Pascal
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
const n = 99;
 
type arr = array [0..2*n] of double;
 
procedure rd(s: string; var z: integer; var a: arr);
var i: integer;
begin
  repeat
    write('Количество отсчётов сигнала ', s, ' в диапазоне [1..', n + 1, ']: ');
    readln(z)
  until z in [1..n+1];
  dec(z);
  writeln('Введите отсчёты сигнала:');
  for i := 0 to z do
    begin
      write(s, '[', i:2, '] = ');
      readln(a[i])
    end;
  for i := z + 1 to 2 * n do a[i] := 0
end;
 
var n1, n2, m, k: integer;
    x, h, y: arr;
begin
  rd('x', n1, x);
  rd('h', n2, h);
  writeln('Линейная дискретная свёртка:');
  for k := 0 to n1 + n2 do
    begin
      y[k] := 0;
      for m := 0 to k do y[k] := y[k] + x[m] * h[k - m];
      writeln('y[', k:3, '] = ', y[k])
    end
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.07.2016, 14:17
Помогаю со студенческими работами здесь

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

Свертка двух сигналов
Извиняюсь, но вопрос не по теме и не относится к программированию. Но думаю многие умеют производить свёртку двух сигналов. Покажите на...

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

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

Нахождение разницы двух сигналов
Здравствуйте. Имеется 2 сигнала: один до обработки, другой после. Нужно посчитать разницу этих 2-сигналов (определить погрешность...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru