Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchot po kusovoy.doc
Скачиваний:
16
Добавлен:
26.11.2019
Размер:
499.2 Кб
Скачать

2.2 Разработка алгоритма решения.

Для каждой подзадачи (блока) разрабатываем метод решения.

2.2.1 Блок «Module source_data».

В блок включены исходные данные в виде простых переменных: , так и в табличном задании: .

2.2.2 Блок «Trap».

Интегрирование функции

Дано:

Таблица значений функции .

Аргумент:

Функция:

Необходимо найти:

Решение методом трапеций:

1. Заменяем график функции набором прямолинейных отрезков, попарно соединяющих соседние узловые точки.

2. Суммируем площади образовавшихся трапеций

При равномерном расположении узловых точек

2.2.3 Блок «f».

Расчет подынтегральной функции F состоит в определении переменных по формулам, приведенным в задании и , вычисляемое с помощь блока Interpol.

2.2.4 Блок «Inter».

Используется метод линейной интерполяции функции.

дано:

Таблица значений функции .

Аргумент:

Функция:

Произвольное значение аргумента .

Необходимо найти значение функции .

Для этого необходимо сделать следующее:

  • найти в таблице два соседних значения, таких, что

. Если , то i = 1; если же , то

  • провести прямую через точки и

  • по уравнению этой прямой вычислить в точке

2.2.5 Блок «Cyt».

Блок вычисляет текущее значение , заданное формулой

2.2.6 Блок «Main».

Блок формирует вычисление определенного интеграла на заданном интервале и определяет значение дальности полета самолета на этом интервале.

2.3 Выбор представления для входных и выходных данных задания.

В качестве исходных данных в задании используются аэродинамические характеристики самолета, параметры самолета; параметры, определяющие режимы полета. Исходные данные представлены как зависимостями в виде таблицы:


0

0,1

0,2

0,3

0,4

0,018

0,018

0,019

0,021

0,027

так и в виде простых переменных : .

После определения входных и выходных данных задания необходимо решить вопрос о передаче данных в программные компоненты (блоки).

Обмен данными между программными компонентами осуществляется:

  • через аппарат формальных и фактических аргументов:

обращения к подпрограммам

  • с помощью модуля.

  • через общие блоки памяти

Модули.

module source_data - самостоятельный программный компонент, используемый для задания глобальных объектов данных. Для присваивания начальных значений используем операторы описания: real.

Доступ к описанным в модуле данным обеспечивается с помощью оператора

use<имя модуля>

Общие блоки памяти

ОБП – это такие блоки к которым имеют доступ все программные компоненты, содержащие описание данного общего блока.

Доступ к описанным в модуле данным обеспечивается с помощью оператора

Common[/<имя блока>/] <список переменных>

2.4 Описание блоков.

В описание каждого блока входит: алгоритм, блок-схема, таблица идентификаторов, листинг программной единицы, тестирование.

Блоки структурной схемы оформлены в виде подпрограмм типа Function или Subroutine.

2.4.1 Описание блока «Module source_data».

2.4.1.1 Общие характеристики.

1) Наименование модуля

задание исходных данных модуля

2) Назначение модуля

модуль предназначен для задания исходных данных программы

3) Язык программирования

Фортран Compaq Visual Fortran

4) Тип и версия операционной системы

Microsoft Windows XP

Home Edition

Версия 2002

Service Pack 2

2.4.1.2 Описание модуля.

1) Физическая постановка задачи

Модуль используется для задания глобальных объектов данных,

для присваивания начальных значений, используемых в операторе описания: real

real,dimension(5)::Cy=(/0.,0.1,0.2,0.3,0.4/),&

Cx=(/0.018,0.018,0.019,0.021,0.027/)

real,parameter::G0=120000,Gk=70000,V=250,S=40

real,parameter::ro=0.705

  1. Математическая постановка задачи

нет

  1. Описание используемого алгоритма

нет

  1. Характеристики точности алгоритма

нет

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]