Методика разработки комплекса программ.
Методика разработки комплекса программ заключается в следующем: на основе выбранной математической модели вначале составляются необходимые базисные вычислительные модели (БВМ). Далее, на основе БВМ составляются проблемная вычислительная модель – ПВМ, в которой используется каждая БВМ. При этом большую роль играет физическая интерпретация задачи: в формулах БВМ может, например, произойти смена знака. Ниже мной приведён для примера модуль БВМ УВ и БВМ ТНС на языке Python. import math # БВМ УВ def shock1(p0,b0,pi,Pj0): Pji=Pj0-(pi-p0)/b0 return Pji def shock2(k,rost,a,b,b0,pi,roi,Pji): d1=(k+pi)/b0 d2=2*(1+a)/(1+2*a) d3=a*d1-b*roi*k*k/(b0*rost*k+pi) N_Pij=(1+2*a)*(d1+Pji)*(d2+Pji)/(2*(d3+a*Pji)) return N_Pji def shock3(ro0,c0,roi,ui,vi,N_Pji,xis): com=math.sqrt(N_Pji*(1+xis*xis)*ro0/roi)+ui/c0-xis*vi/c0 return com def shock4(ro0,c0,roi,ui,vi,N_Pji,xi,eta): uui=ui/c0-xi vvi=vi/c0-eta xis=uui*vvi+math.sqrt(N_Pji*ro0/roi)*math.sqrt(uui*uui+vvi*vvi-N_Pji*ro0*roi)/(vvi*vvi-N_Pji*ro0/roi) return xis def shock5(ro0,c0,roi,ui,vi,Pji,xis,xi,eta): uj=Pji*ro0*c0/(roi*(xi-eta*xis-ui/c0+xis*vi/co))+ui return uj def shock6(ui,vi,uj,xis): vj=vi-xis*(uj-ui) return vj def shock7(roi,Pji,N_Pji): roj=N_Pji*roi/(N_Pji-Pji) return roj
#БВМ ТНС def contact_surface1(Pi0): Pj0=Pi0 return Pj0 def contact_surface2(vi_ui): vj_uj=vi_ui return vj_uj def contact_surface3(ui_vi): uj_vj=ui_vi return uj_vj
Проблемная вычислительная модель маховского взаимодействия двух ударных волн разной интенсивности (ПВМ МВ) Воспользуемся таблицей 8[1], но в данной задаче нужно рассмотреть только области 1,2,3.
Заключение. В данной работе рассмотрен способ построения модели нерегулярного взаимодействия ударных волн. Само существование такой модели – тяжёлый труд многолетней работы поколений прикладных математиков. Модели широко используются во всех отраслях современной науки, поэтому актуальности данной работы очевидна. Главный вывод, который необходимо сделать: построение моделей и проведение вычислительного эксперимента – неотъемлемая часть любого серьёзного научного исследования.
Список используемой литературы: 1) Шиндяпин Г.П. Математическое моделирование в задачах динамики многофазных сред. Часть I: нелинейные локальные взаимодействия ударных волн. Саратов, 1988г. 2) Васильев Ф. П. Численные методы решения экстремальных задач: Учебное пособие для вузов.- 2-е издание, перераб. и доп.- М.: Наука, 1988.- 552с.
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|