Лабораторная работа №4

Министерство образования и науки РФ

БАЛТИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

“ВОЕНМЕХ” им. Д.Ф. Устинова

Кафедра ракетостроение

 

Отчет по лабораторной работе №4

Компьютерное обеспечение технических решений

 

Выполнил: Сафиулин Р.Т.

Вариант № 9

Группа: КВ-61

Проверил: Степанов М.М.

 

 

Лабораторная работа №4

Определение размеров сферического баллона

Тема: численное решение систем алгебраических уравнений

 

> restart;

Цель- ознакомление с методом Ньютона -Рафсона для численного решения систем алгебраических уравнений

на примере задачи определения размеров сферического баллона.

 

Содержание работы:

 

В лабораторной работе рассматривается задача определения размеров сферического баллона высокого давления.

Такие баллоны используются в качестве аккумулятора давления в различных бортовых системах ракет.

Рабочее давление, объем баллона, а также свойства материала для изготовления баллона считаются заданными.

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

В ходе проектирования требуется выбрать толщину стенки и внешний диаметр баллона.

 

Принятые обозначения:

- наружный диаметр баллона, ;

- объем баллона, ;

- рабочее давление в баллоне, ;

- толщина стенки баллона, ;

- коэффициент безопасности;

- условный предел текучести материала баллона, Па.

 

Остальные обозначения вводятся по мере необходимости.

 

Порядок выполнения работы:

 

- присвоить переменным p0 и W значения в соответствии с полученным заданием;

- задать точность расчета для решения уравнения масс epsilon;

- произвести расчеты путем выбора пункта Edit \ Execute \ Worksheet главного меню среды Maple 13.

 

 

В ходе лабораторной работы требуется исследовать:

- условия сходимости метода Ньютона - Рафсона;

- зависимость числа итераций, требующихся для решения задачи, от значений начального приближения величин dи delta.

Выражения для поправок к переменным.

Система линейных алгебраических уравнений, используемая в методе Ньютона - Рафсона.

> eqn1 := dF_d * d_add + dF_delta * delta_add = - F;

> eqn2 := dG_d * d_add + dG_delta * delta_add = - G;

Здесь d_addи delta_add- поправки к переменным dи delta, определемые в процессе расчета.

> z := solve({eqn1,eqn2},{delta_add,d_add});

> delta_add := subs(z,delta_add);

> d_add := subs(z,d_add);

Система уравнений.

Система уравнений для определения размеров баллона.

Условие прочности:

> F := f*p0*(d/2-delta)/(2*delta) - sigma02;

Заданный объем баллона:

> G := 4/3*Pi*(d/2-delta)^3 - W;

Частные производные:

> dF_d := diff(F,d);

> dF_delta := diff(F,delta);

> dG_d := diff(G,d);

> dG_delta := diff(G,delta);

Исходные данные.

> f := 1.5;

p 0 := 90;

W := 0.9;

sigma02 := 12e8;

Определение размеров баллона.

Начальное приближение.

> d := 0.5;

delta := 0.01;

Точность расчетов:

> epsilon := 0.001;

Максимальное число итераций:

> i _ max := 100;

Решение системы нелинейных уравнений методом Ньютона-Рафсона:

> for i from 1 while ((abs(F) > epsilon

or abs(evalf(G)) > epsilon)

and i <= i_max) do

delta := delta + evalf(delta_add):

d := d + evalf(d_add):

print(i,"d=",d,"delta=",delta,

"F=",abs(F),"G=",abs(evalf(G))):

end do:

 

 

Вывод: в ходе 4 лабораторной работе мы ознакомились с методом Ньютона – Рафсона для численного решения систем алгебраических уравнений на примере задачи определения размеров сферического баллона, а также убедились в том, что программный пакет Maple наилучшим образом подходит для решения разнообразных прикладных задач данным методом.