Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 13
1

Нужно написать программу нахождения скачка потенциала. (Есть алгоритм)

08.06.2013, 17:11. Показов 463. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан U[ ] - массив оцифрованного потенциала. Дано еще U пороговое.
Найти скачек и вернуть время скачка.

1. Вводим то, что дано. Это понятно.
- dt - шаг табуляции U(t) или шаг квантования,
- n - размерность массива U(),
- Uпорог - порог компаратора,
2. Зануляем начальные условия
- i - счетчик цикла,
- к - переменная, в которой накапливается количество точек U(t) выше Uпорог,
- Umax - амплитуда выброса (скачка).
- sumT - длительность скачка в сек, можно отсюда убрать.
3. Оформляем цикл по i от 1 до n, Ux - текущее значение U(t).
4. В теле цикла проверяем, если U(t) > Uпорог, то это начало скачка.
Одновременно в этом сценарии ищем текущий максимум проверкой U(t) > Umax.
Если условие выполняется, то очередное значение U(t) еще не максимум.
Переприсваиваем Umax. Первое значение всегда попадет в Umax, если кривая всегда положительна.
Для надежности начальное значение нужно установить отрицательным abs(- U) > adc(U(t)) на
интервале анализа.
Как только U(t) пойдет на спад, то в Umax сохраниться локальный экстремум.
И в том (на подъеме) и в другом (спад) случае считаем k, т.е. как долго
выполнялось условие U(t) > Uпорог или длительность скачка.
5. Если условие U(t) > Umax не выполняется, а в к есть значение, значит до этого был скачек и его надо обработать и вывести на печать.
Если к = 0 ни какого скачка не было и далее анализируем очередное значение U(t).
6. После вывода готовим переменные к поиску следующего пика.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2013, 17:11
Ответы с готовыми решениями:

Нужно написать программу на С/С++ (дано слово. определить сколько в нем различных букв), есть алгоритм
дано слово. определить сколько в нем различных букв вот мой алгоритм: 1) Отсортировать все...

Нужно написать консольную программу для нахождения значения F в заданном промежутке с шагом 0,5
Здравствуйте, уважаемые программисты! Прошу у Вас помощи, помогите пожалуйста! Нужно написать...

Нужно сделать алгоритм нахождения скачка сигнала
Дан U - массив оцифрованного потенциала. Дано еще U пороговое. Найти скачек и вернуть время скачка.

Есть готовая программа, только EXE-файл без исходников, и по её примеру нужно написать программу в делфи
Есть готовая программа, только EXE-файл без исходников, и по её примеру нужно написать программу в...

0
08.06.2013, 17:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2013, 17:11
Помогаю со студенческими работами здесь

Есть какой-нибудь алгоритм для нахождения пары связностей графа
Есть какой нибудь алгоритм для нахождения пары связностей графа?

Написать рекурсивный алгоритм нахождения факториал числа N
написать рекурсивный алгоритм нахождения факториал числа N(N!=1x2x3...N).Показать базисное и...

Написать алгоритм нахождения меньшего из трех чисел
помогите пожалуйста...никак не могу сделать в Turbo Pascale..... Написать алгоритм нахождения...

Написать алгоритм нахождения первого подвектора четного вектора
Нужно написать алгоритм нахождения первого подвектора (размером N) четного (2N) вектора. Сума...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru