Балтийский государственный технический университет

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

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

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

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

 

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

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

 

 

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

Вариант № 9

Группа: КВ-61

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

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

Численное решение уравнения масс

летательного аппарата (ЛА).

 

 

> restart;

Digits := 5;

Методические указания.

Цель и содержание работы.

 

Цель- ознакомление с итерационными методами решения уравнений на примере решения уравнения масс ЛА методом последовательных приближений.

 

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

Рассматривается задача определения стартовой массы ЛА m0 в зависимости от проектных переменных. Подобные задачи решаются на этапе баллистического проектирования ЛА.

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

.

В лабораторной работе приняты следующие обозначения:

 

f- уравнение масс летательного аппарата;

m_p- масса полезной нагрузки;

m_pl- масса конструкции планера ЛА;

m_jet- масса двигательной установки;

m_fuel- масса топлива;

m_0- стартовая масса ЛА;

 

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

 

 

 

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

 

- присвоить переменным m_p, k_pl, alpha и mu значения в соответствии с полученным заданием;

- задать точность расчета для решения уравнения масс epsilon (0,01 ... 0,0001);

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

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

- условия сходимости метода последовательны итераций;

- зависимость числа итераций, требующихся для обеспечения заданной точности расчетов, от значений точности;

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

Уравнение масс.

> f := m_p + m_pl + m_jet + m_fuel;

> m_pl := k_pl*m0;

m_jet := alpha*mu*m0;

m_fuel := mu*m0;

> f;

> collect(f,m0);

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

Масса полезной нагрузки m _ p.

> m_p := 135;

Коэффициент (относительная масса) планера ЛА k _ pl.

> k_pl := 0.35;

Коэффициент качества двигателя alpha.

> alpha := 0.52;

Относительная масса топлива mu.

> mu := 0.33;

Решение уравнения масс ЛА.

Точность расчетов epsilon.

> epsilon := 0.0001;

Максимальное допустимое число итераций i _ max.

> i_max := 100;

Первое (начальное) приближение:

> x[1] := 100;

Второе приближение:

> x [2] := eval ( f , m 0 = x [1]);

Итерационная процедура:

> for i from 3 while (abs((x[i-1] - x[i-2])

/x[i-2]) > epsilon

and i <= i_max) do

x[i] := eval(f, m0=x[i-1]):

end do;

if i <= i_max then

m0_approx := x[i-1]:

print(" Стартовая масса m0 = ",m0_approx):

print (" Число итераций ", i -1):

else

print (" Число итераций превысило допустимое"):

end if:

   

 

 

Точное решение уравнения масс.

> f ;

> eqn := f = m0;

> m0 := solve(eqn,m0);

 

Сравнение результатов.

Относительная ошибка delta.

> delta := 2*abs(m0 - m0_approx)/(m0 + m0_approx);

Вывод:

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

К тому же разобрались как влияет число значащих цифр, определяемое const Digits на относительную погрешность расчетов delta при одинаковой точности расчетов epsilon: чем больше значащих цифр, тем больше относительная погрешность.