~1 (Методология разработки программных продуктов и больших систем), страница 2

2016-08-01СтудИзба

Описание файла

Документ из архива "Методология разработки программных продуктов и больших систем", который расположен в категории "". Всё это находится в предмете "технология" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "технология" в общих файлах.

Онлайн просмотр документа "~1"

Текст 2 страницы из документа "~1"

12.- Процедура соотношения упругости при поверхностных и температурных нагрузках.

13.- Процедура получения уравнения равновесия.

14.- Процедура расчёта физико-механических характеристик.

15.- Процедура расчёта В-сплайнов для получения точного решения.

На рисунке 2 показано разложение на уровни программного комплекса.

0.

1.

2.

5.


6.

7.

14.

15.


4.

3.


11.

12.

13.

8.

9.

10.


Рис.2. Разложение программного комплекса на уровни.

4. ПОСТРОЕНИЕ ЛОГИЧЕСКИХ СХЕМ.

При построении логических схем пользуются таким термином как логическая ячейка, которую можно представить в следующем виде:


Sn.

Mn.

Tn.

Kn.


An.


Rn.

Cn.

Где её компонентами являются следующие значения:

Sn.- Поставленная задача;

An.- Исходные данные;

Cn.- Ограничения;

Mn.- Модуль;

Tn.- Решаемая процедура;

Kn.- Оценка качества;

Rn.- Проектное решение.

Рассмотрев, что собой представляет логическая ячейка перейдём к рассмотрению задач в данном курсовом проекте.

Логическая ячейка 1.


S1.

M1.

T1.

K1.


A1.

R1.

C1.


S1. -Вычисление всякого В-сплайна N–ой степени.

A1. -Bni(x) -наиболее употребительный базис В-сплайн N-ой степени.

- bi -некоторые постоянные коэффициенты.

C1. - i = -n, … N-1.

T1. - S(x) -всякий сплайн N-ой степени.

R1. - S(x) –всякий сплайн N-ой степени.

Логическая ячейка 2.


S2.

M2.

T2.

K2.


A2.

R2.

C2.


S2. - Вычисление В-сплайна нулевой степени.

A2. - Х - координата функции по оси абсцисс.

C2. - ограничения имеют вид:

T2. - В-сплайн нулевой степени.

R2. - В-сплайн нулевой степени.

Логическая ячейка 3.


S3.

M3.

T3.

K3.


A3.

R3.

C3.


S3. - Получение нового разбиения и для него рекуррентное соотношение.

A3. - Входные данные x, xi, xi+n, xi+1, xi+n+1, Bin-1(x).

C3. - Новое разбиение ,

(x-n-n+1<…-101<…NN+1<…N+n),

n=1,2,…; ;

T3. - Рекуррентное соотношение.

R3. - Bin(x) –рекуррентное соотношение на выходе ячейки.

Логическая ячейка 4.


S4.

M4.

T4.

K4.


A4.

R4.

C4.


S4. - Хранение предыдущего значения сплайна Bin-1(x).

A4. - Предыдущее значение сплайна Bin-1(x).

M4. - Модуль хранения значения со входа ячейки.

T4. - Передача хранимого значения на выход.

R4. - Предыдущее значение сплайна Bin-1(x).

Логическая ячейка 5.


S5.

M5.

T5.

K5.


A5.

R5.

C5.


S5. - Вычисление В-сплайна третей степени Bi3(x).

A5. - t -размер шага движения по оси абсцисс.

C5. - ограничения:

; x < xi-2;

xi-2 < x < xi-1;

xi-1 < x < xi;

xi < x < xi+1;

xi+1 < x < xi+2;

xi+2 < x.

T5. - Выражение В-сплайна третей степени.

R5. – Выражение В-сплайна третей степени Bi3(x).

Логическая ячейка 6.


S6.

M6.

T6.

K6.


A6.

R6.

C6.


S6. - Вычисление В-сплайна пятой степени Bi5(x).

A6. - t -размер шага движения по оси абсцисс.

C6. - ограничения:

; x < xi-3;

xi-3 < x < xi-2;

xi-2 < x < xi-1;

xi-1 < x < xi;

xi < x < xi+1;

xi+1 < x < xi+2;

xi+2 < x < xi+3;

xi+3 < x.

T6. - Выражение В-сплайна пятой степени.

R6. - Выражение В-сплайна пятой степени Bi5(x).

Логическая ячейка 7.


S7.

M7.

T7.

K7.


A7.

R7.

C7.


S7. - Определение количества шагов на заданном интервале.

A7. - h - шаг разбиения по оси абсцисс.

Рассматриваемый интервал: (xi, xi+1).

T7. - Количество шагов на заданном интервале t.

;

R7. - Количество шагов на заданном интервале h.

На рисунке 3 представлена логическая схема нашей системы.

6. СХЕМА АНАЛИЗА ПРОЕКТА.

Программный продукт составлен на модульном принципе. Он состоит из отдельных модулей (подпрограмм) реализующих определённые части вычислительного процесса. Модули по своему назначению делятся на модули специального и общего назначения.

Модули специального назначения (модули 1 и 6) зависят от вида граничных условий, нагрузок, структуры пакета слоёв, геометрических характеристик конической оболочки, способа выбора точек коллокации и т.д.

Структурная схема программы с указанием связей между её модулями показана на рисунке 4.

Выполнение программы начинается с головной (модуль 1) где задаётся вся исходная информация с клавиатуры пользователем или из базы данных. После задания исходной информации подключаем к работе специальные модули 2 и 3, вычисляющие, соответственно, сплайны 3-й и 5-й степени на заданных отрезках. После этого подключаем к работе специальный модуль 4, который, вычисляет сплайн нулевой степени сплайны 3-й и 5-й степени находит конечный В-сплайн. Специальный модуль 5 производит всю необходимую работу с матрицами. Данные, полученные после работы модулей 4 и 5, используются в программе вычисления правых частей системы обыкновенных дифференциальных уравнений (модуль 6). После задания и получения всей исходной информации управление передаётся модулю 7, в котором реализована вычислительная схема метода дискретной ортогонализации.

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

Модуль 1: Модуль задания и обработки входных параметров, которые поступают из БД или с клавиатуры.






Модуль 2: Модуль для вычисления сплайна третей степени.

Модуль 3: Модуль вычисления сплайна пятой степени.

Модуль 5: Модуль работы с матрицами.




Модуль 4: Модуль вычисления сплайна нулевой степени и конечного В-сплайна.




Модуль 6: Модуль расчёта правых частей системы обыкновенных дифференциальных уравнений, а также задания и получения исходной информации.



Модуль 10: Модуль формирования расширенных матриц левых и правых граничных условий.


Модуль 7: Модуль для реализации вычислительной схемы метода дискретной ортогонализации.

Модуль 9: Модуль решения систем линейных алгебраических уравнений с несколькими правыми частями и выбор главного элемента





Модуль 8: Модуль вывода значений, разрешающих функций в точках выдачи результатов.


Рис.4. Структурная схема программы.

К модулям общего назначения относятся:

  1. Модуль 6. В нём производится вычисление вектора правых частей системы обыкновенных дифференциальных уравнений по заданным геометрическим и механическим параметрам оболочки.

  2. Модуль 7. Этот модуль является основной частью программы. В нём реализуется алгоритм решения линейной краевой задачи, производится управление работой остальных модулей.

  3. Модуль 8. Производит вывод на печать значений разрешающих функций в точках выдачи результатов.

  4. Модуль 9. В этом модуле осуществляется решение систем линейных алгебраических уравнений с несколькими правыми частями методом Гаусса с выбором главного элемента.

  5. Модуль 10. В теле данного модуля по заданной информации (в матричном виде) головной программы производится формирование расширенных матриц левых и правых граничных условий.

При этом возможно получение следующих результатов:

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

  2. Разработка методики численного решения двумерных краевых задач о деформации разомкнутых и замкнутых ортотропных конических оболочек переменной в двух координатных направлениях жёсткости, основанной на использовании сплайн-коллокации.

  3. На основе разрабатываемого подхода к решению двумерных краевых задач построен алгоритм численного решения задач о деформации ортотропных замкнутых и разомкнутых конических оболочек вращения переменной жёсткости.

  4. Исследования напряжённо-деформированного состояния ряда конических оболочек в зависимости от их геометрических и механических параметров, видов нагрузки и граничных условий.

M2.

T2.

K2.

A2.

R2. S4.

M4.

T4.

K4.

C2.

A4.

R4.

S7. C4.

S5. S1.

A

M7.

T7.

K7.

M1.

T1.

K1.

7. A1.

M5.

T5.

K5.

R7. A5. R1.

R5.

C 7. C5. S3. C1.

M3.

T3.

K3.


A3.

R3.

S6. C3.

M6.

T6.

K6.


A6.

R6.

C6.

Рис.3. Логическая схема проектирования данной системы.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5247
Авторов
на СтудИзбе
422
Средний доход
с одного платного файла
Обучение Подробнее