![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Account |
![]()
Сообщение
#1
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
Задача следующая:
Есть сигнал, в моем случае представленный в виде функции sin(x), так как она периодическая, то берем интервал 0 до 2*Pi. Разрядность АЦП задается по пользователем. Написал вот такую программку, результат сохраняется в файл. Работает следующим образом. Запрашивается разрядность, потом тупо вычисляется на каждом шаге sin(x), результат дискреизированной функции (это вычисление дала преподаватель, вот в нем бы и хотелось убрать изврат по выделению целой части(Указал в коде), пробовал trunc, но такой функции не оказалось, тут так же возникает вопрос почему, в справочнике Шилда она указана). И последнее вычисляется шум, что есть разность между второй и первой функции соответственно выше указанных. ОС: WinXP IDE: TurboC++ 3.0 #include <stdio.h> Сообщение отредактировано: Account - 4.01.2012 16:36 |
![]() ![]() |
Krjuger |
![]()
Сообщение
#2
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Ты более детально опиши,в чем проблема,просто я не понял,обычно вообще все это нужно для передачи сигнала и его коррекции, поэтому сути задачи я понять вообще не могу.Если бы у тебя был сигнал в него добавлялся шум и надо востановить сигнал,то понятно,это наиболее приближенное к реальным условиям.
Цитата И последнее вычисляется шум, что есть разность между второй и первой функции соответственно выше указанных. Неверно, при самой дескретизации возникает разность исходного и результирующего сигнала.Он совпадает только в заданных точках.Шум же влияет на уже дискретизированные результаты при непоследственной передаче сигнала.Если ты по дескритизированным результатам с шумом попробуеш восстановить исходный сигнал,то не проведя правильные манипуляции можеш получить неверный результат. Лан это небольшое лирическое отступление.А если по теме,то почему ты не хочеш написать свою функцию,которая будет делать манипуляции Trunc, исходников навалом. |
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 7:13 |