Скачиваний:
130
Добавлен:
01.10.2019
Размер:
1 Мб
Скачать
☆

3.3 Схема обобщенного алгоритма

В данной курсовой работе «обработка» подразумевает решение двух подзадач:

  1. Формирование массивов и и вычисление величины .

  2. Обеспечение требуемой точности ε вычисления величины .

Первая задача реализуется следующим образом:

  1. В первой функции формируется массив времени ().

  2. Во второй функции по элементам массива времени формируется массив .

  3. В третьей функции по элементам массива формируется массив .

  4. В четвертой функции по элементам массива вычисляется величина .

  5. В пятой функции по элементам массива и массива , а также по и параметру (пользовательский параметр) вычисляется величина .

Вторая задача реализуется следующим образом:

  1. Начальные условия: .

  2. Цикл: пока выполняется условие (), формировать массивы времени, входного и выходного напряжения, вычислять , ; если (при первом проходе величина не определена), то вычислить ; , .

  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

Параметр

Соседние файлы в папке Примеры отчетов