- •Курсовая работа
- •1. Введение
- •2. Описание работы
- •3. Анализ задачи и выбор метода решения
- •3.1 Расчетные выражения
- •3.2 Контрольный расчет
- •3.3 Схема обобщенного алгоритма
- •4. Разработка алгоритмов
- •4.1 Таблица идентификаторов
- •5. Разработка программы
- •6. Отладка и тестирование программы
- •Проверка программы на точность следования всем алгоритмам.
- •Пошаговый разбор работы программы.
- •Получение результатов работы программы для рабочего набора.
- •6.1 Заключение
- •7. Список используемой литературы
3.3 Схема обобщенного алгоритма
В данной курсовой работе «обработка» подразумевает решение двух подзадач:
-
Формирование массивов
и
и вычисление величины
. -
Обеспечение требуемой точности ε вычисления величины
.
Первая задача реализуется следующим образом:
-
В первой функции формируется массив времени (
). -
Во второй функции по элементам массива времени формируется массив
. -
В третьей функции по элементам массива
формируется массив
. -
В четвертой функции по элементам массива
вычисляется величина
. -
В пятой функции по элементам массива
и массива
,
а также по
и параметру
(пользовательский параметр) вычисляется
величина
.
Вторая задача реализуется следующим образом:
-
Начальные условия:
. -
Цикл: пока выполняется условие (
),
формировать массивы времени, входного
и выходного напряжения, вычислять
,
;
если
(при первом проходе величина не
определена), то вычислить
;
,
. -
Если
,
то точность не достигнута. В противном
случае достигнута: нужно написать
результат и погрешность.
4. Разработка алгоритмов
Структура для формирования массива
.
{
,
,
,
,
,
}.
Подпрограмма формирования массива


.
{
,
,
,
,
,
,
}.


i = 0; i < N; i++



КОНЕЦ
Подпрограмма формирования массива
i = 0; i < N; i++

КОНЕЦ

Подпрограмма формирования массива


i = 0; i < N; i++
КОНЕЦ
Подпрограмма


ДА
НЕТ
ВОЗВРАТ
ДА
НЕТ
ВОЗВРАТ










ВОЗВРАТ

Подпрограмма
ДА
НЕТ
ВОЗВРАТ
ВОЗВРАТ
ДА
НЕТ
ВОЗВРАТ














Подпрограмма вычисления


i = 1; i < N; i++
ДА
НЕТ
ВОЗВРАТ
Подпрограмма вычисления
i = 0; i < N; i++
ДА
НЕТ
ВОЗВРАТ












Главная функция
Открытие файла about.txt
на чтение
Ввод из файла информации о программе
в двумерный массив
Открытие успешно?
ДА
НЕТ
Выполнение подпрограммы в соответствии
с номером
Вывод меню пользователя
Ввод пользователем номера пункта меню
Конец
Номер верный?
ДА
НЕТ
Оповещение об ошибке ввода
Выход?
ДА
НЕТ


4.1 Таблица идентификаторов
Таблица 4.1
|
№ |
Обозначение в задаче |
Идентификатор |
Назначение |
|
1 |
Число интервалов времени |
|
Входные данные |
|
2 |
Параметр C (код В) |
|
|
|
3, 4, 5, 6, 7, 8 |
Параметры входного напряжения:
|
Структура uInStruct: u1, u2, tStart, t1, t2, tFinish |
|
|
9, 10, 11, 12, 13, 14, 15 |
Параметры передаточной характеристики:
|
Структура uOutStruct: u0, u1, u2, u3, uIn1, uIn2, uIn3 |
|
|
16 |
— |
|
|
|
17 |
— |
|
Промежуточные данные |
|
18 |
— |
|
|
|
19 |
— |
|
|
|
20 |
— |
|
|
|
21 |
— |
|
|
|
22 |
— |
|
|
|
23 |
— |
|
|
|
24 |
Допустимое значение числа интервалов времени |
|
|
|
продолжение таблицы 4.1 |
|||
|
№ |
Обозначение в задаче |
Идентификатор |
Назначение |
|
25 |
— |
|
Промежуточные данные |
|
26 |
— |
|
|
|
27 |
— |
|
|
|
28 |
Допустимая
погрешность вычисления величины
|
|
|
|
29 |
Максимальное значение выходного напряжения |
|
|
|
30 |
Погрешность
вычисления величины
|
|
|
|
31 |
— |
|
|
|
32 |
— |
|
|
|
33 |
Заставка (массив строк) |
|
Выходные данные |
|
34 |
Массив времени |
|
|
|
35 |
Массив
напряжений входного сигнала
|
|
|
|
36 |
Массив
напряжений выходного сигнала
|
|
|
|
37 |
Параметр
|
|
|



,
,
,
,
,

,
,
,
,
,
,



























