Структура и описание программ для расчета тепловых коэффициентов для параллелепипеда с равномерно распределенными источниками тепла, равномерно распределенными на двух противоположных гранях и грани которого находятся в состоянии теплообмена со средой.
Аннотация к работе
Для сокращения времени расчетов температурных полей для тел с распределенными и сосредоточенными источниками энергии необходимо спроектировать три программных продукта для следующих условий: - параллелепипед с равномерно распределенным источником тепла; граничные условия первого рода;Так как на всех шести гранях параллелепипеда температура по условию задачи постоянна, то удобно в дальнейшем отсчитывать температуру от значения ts, т. е. рассматривать разность температур (t - ts). Значения тепловых коэффициентов Fjc для любой точки j из формулы средней поверхностной температуры параллелепипеда равны: (12) что позволяет из формул (5), (6), (10), (11) найти выражения для тепловых коэффициентов. Значения еу, ez, Bx, By, Bz определяются соотношениями (11). программа параллелепипед теплообмен грань Для предотвращения ввода не корректных данных в окна текстовых полей (Edit) воспользовались рядом условий и ограничений, поэтому в поля нельзя вводить ничего кроме чисел и знака ", "для написания дробных величин, а также знака " -"для отрицательных чисел, это было осуществлено с помощью процедуры «KEYPRESS» на текстовые поля Edit. Основные вычисления по необходимым формулам производятся при нажатии на кнопки «Температура поля в точке с координатами x, y, z», «График зависимости t от x», «График зависимости t от y» и «График зависимости t от z», также при нажатии трех последних кнопок вызываются процедуры BEGINPLOT, ADDPOINT, необходимые для построения графика зависимости.В ходе выполнения данного курсового проекта были решены поставленные задачи по оптимизации вычислений и отображения тепловых полей для тел с распределенными и сосредоточенными источниками энергии.// кнопка «График зависимости t от x» if (Edit1.text="") or (Edit2.text="") or (Edit3.text="") or (Edit4.text="") or (Edit5.text="") or (Edit7.text="") or (Edit8.text="") or (Edit9.text="") or (Edit10.text="")then SHOWMESSAGE("Заполните все поля формы") else begin if (strtofloat(Edit7.text)strtofloat(Edit2.text)) or (strtofloat(Edit8.text)strtofloat(Edit3.text)) then begin if (Edit1.text"") and (Edit2.text"") and (Edit3.text"") and (Edit4.text"") then label6.Caption:=floattostr(round(strtofloat(Edit4.Text)/(strtofloat(Edit1.Text)*strtofloat(Edit2.Text)*strtofloat(Edit3.Text))*1000)/1000); // кнопка «График зависимости t от y» if (Edit1.text="") or (Edit2.text="") or (Edit3.text="") or (Edit4.text="") or (Edit5.text="") or (Edit6.text="") or (Edit8.text="") or (Edit9.text="") or (Edit10.text="")then // кнопка «График зависимости t от z» if (Edit1.text="") or (Edit2.text="") or (Edit3.text="") or (Edit4.text="") or (Edit5.text="") or (Edit7.text="") or (Edit6.text="") or (Edit9.text="") or (Edit10.text="")thenbegin if (Edit1.text="") or (Edit2.text="") or (Edit3.text="") or (Edit4.text="") or (Edit5.text="") or (Edit7.text="") or (Edit8.text="") or (Edit9.text="") or (Edit10.text="") or (Edit11.text="") or (Edit12.text="") or (Edit13.text="") or (Edit14.text="") then begin if (Edit1.text"") and (Edit2.text"") and (Edit3.text"") and (Edit4.text"") then label6.Caption:=floattostr(round(strtofloat(Edit4.Text)/(strtofloat(Edit1.Text)*strtofloat(Edit2.Text)*strtofloat(Edit3.Text))*1000)/1000); begin if (Edit1.text="") or (Edit2.text="") or (Edit3.text="") or (Edit4.text="") or (Edit5.text="") or (Edit6.text="") or (Edit8.text="") or (Edit9.text="") or (Edit10.text="") or (Edit11.text="") or (Edit12.text="") or (Edit13.text="") or (Edit14.text="") then begin if (Edit1.text="") or (Edit2.text="") or (Edit3.text="") or (Edit4.text="") or (Edit5.text="") or (Edit7.text="") or (Edit6.text="") or (Edit9.text="") or (Edit10.text="") or (Edit11.text="") or (Edit12.text="") or (Edit13.text="") or (Edit14.text="") then begin if (Edit1.text="") or (Edit2.text="") or (Edit3.text="") or (Edit4.text="") or (Edit5.text="") or (Edit7.text="") or (Edit8.text="") or (Edit9.text="") or (Edit10.text="") or (Edit6.text="") or (Edit11.text="") or (Edit12.text="") or (Edit13.text="") or (Edit14.text="") thenbegin if (Edit1.text="") or (Edit2.text="") or (Edit3.text="")
План
Содержание
Введение
1. Математические модели для расчета тепловых коэффициентов для тел с распределенными и сосредоточенными источниками энергии
1.1 Параллелепипед с равномерно распределенным источником тепла; граничные условия первого рода
Введение
Для сокращения времени расчетов температурных полей для тел с распределенными и сосредоточенными источниками энергии необходимо спроектировать три программных продукта для следующих условий: - параллелепипед с равномерно распределенным источником тепла; граничные условия первого рода;
- параллелепипед с равномерно распределенным источником тепла, грани которого находятся в состоянии теплообмена со средой;
- параллелепипед с источниками тепла, равномерно распределенными на двух противоположных гранях.
Это также необходимо для ознакомления с законами распределения тепла в данных телах и получения практических навыков для теплофизического проектирования модулей РЭС.
Вывод
В ходе выполнения данного курсового проекта были решены поставленные задачи по оптимизации вычислений и отображения тепловых полей для тел с распределенными и сосредоточенными источниками энергии.
В третей задаче источник тепла равномерно распределен по поверхности грани y. Реализовать задачу распределения источника тепла по другим граням оказалось невыполнимым по формулам приведенным в [1].
Данные программные продукты позволяют сократить затраты времени на расчет температурных полей и получить графики распределения температуры вдоль двух выбранных осей координат с фиксированной третей координатой.