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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нюансы выделения и освобождения памяти (структуры) http://www.cyberforum.ru/cpp-beginners/thread895461.html
struct point { int a; point *next; } point *p=new point Я освобожу всю память которая отводилась под динам. структуру? delete p;
C++ Описать структуру с именем NOTE Вот в чем проблема, у меня есть код примера задачи, условие которого: 1. Описать структуру с именем NOTE, содержащую следующее поля: *фамилия,имя; *номер телефона; *день рождения(число, месяц - массив из 3-х чисел). 2. Написать программу, выполняющую следующие действия: * Вввод с клавиатуры данных в массив, состоящий из девяти структур типа NOTE; * вывод данных на экран записи должны... http://www.cyberforum.ru/cpp-beginners/thread895459.html
C++ Указатель на ф-цию в структуре
Привет всем, почему если объявить структуру в виде указателя и присвоить указателю на ф-цию функцию, то будет ошибка, а если объявить структуру не как указатель, то работает всё нормально. Пишу так: struct Route{ void (*start)(char *); } * route; int main(){ route -> start = test; //Ошибка сегментирование при запуске программы route.start = test; //Работает нормально
Протабулировать функцию C++
Функция: f(x,y)={x}^{3}+\sqrt{y} x\in (-2;2) y\in (0;3.5) с шагом 0,35
C++ Множества http://www.cyberforum.ru/cpp-beginners/thread895446.html
Из множества M точек на плоскости, заданных декартовыми координатами, сформировать подмножество P\leq M, содержащее точки, которые находятся внутри замкнутой точки D. Область D ограничена линиями, уравнения которых y=0,2*x-{k}_{1}; {k}_{{i}_{1}}=0,1, \Delta {k}_{i}=0,1 , {k}_{{i}_{2}}=0,5. y={k}_{2}*\cos (x+0,25); {k}_{{i}_{1}}=1,0 , \Delta {k}_{i}=0,4,{k}_{{i}_{2}}=2,2....
C++ Снова не компилит. Гляньте ошибки посмотрите пожалуйста,где ошибки /ошибка? #include <iostream> #include <string> #include <string.h> #include <Windows.h> using namespace std; void RMes(char *message)//функция для выводла русского текста { char rmessage; подробнее

Показать сообщение отдельно
Gyayjid
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 13

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

08.06.2013, 17:11. Просмотров 184. Ответов 0
Метки (Все метки)

Дан 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. После вывода готовим переменные к поиску следующего пика.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru