Автор работы: Пользователь скрыл имя, 20 Декабря 2010 в 14:38, курсовая работа
Основная задача выполняется с помощью средств вычислительной математики. В основе решения задачи лежит выполнение операций сложения векторов, умножения вектора на число, скалярное и векторное произведение при помощи формул.
Основные направления выполнения программы:
1.создать модули, предлагающие поэтапное выполнение поставленной задачи;
2.создать модули, выполняющие вычисление правильно, быстро и корректно;
3.разработать интерфейс программы, совместимый с Windows-интерфейсом.
ВВЕДЕНИЕ…………………………………………………………… 3
1 РАЗРАБОТКА ЭСКИЗНОГО И ТЕХНИЧЕСКОГО ПРОЕКТОВ ПРОГРАММЫ…………………………………………………………
4
1.1 Задание……………………………………………………………………….. 4
1.2 Назначение и область применения…………………………………………. 4
1.3 Технические характеристики……………………………………………... 4
2 РАЗРАБОТКА РАБОЧЕГО ПРОЕКТА…………………………… 9
2.1 Разработка программы……………………………………………………… 9
2.2 Спецификация программы…………………………………………………. 22
2.3 Текст программы…………………………………………………………….. 24
3 ВНЕДРЕНИЕ……………………………………………………….. 33
ЗАКЛЮЧЕНИЕ………………………………………………………. 37
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ………………… 38
Label22.Caption:='f(C) = f(0;0) = '+FloatToStr(fx1x2)+' - минимум функции';
end;
end;
// Находим max или min функции при пересечении неравенств 1 и 2, 2 и 3
if bf12 = true
then
if bf13 = false
then
if bf23 = true
then
begin
fx1x2:=0*fx1+0*fx2+fc;
f12:=per12_x1*fx1+per12_x2*
f23:=per23_x1*fx1+per23_x2*
if form1.ComboBox4.Text = 'max'
then
begin
if f12>fx1x2
then
then
if f23>f12
if fx1x2>f12
end
else
begin
if f12<fx1x2
then
then
end;
end;
// Находим max или min функции при пересечении неравенств 1 и 2, 1 и 3
if bf12 = true
then
if bf13 = true
then
if bf23 = false
then
begin
fx1x2:=0*fx1+0*fx2+fc;
f12:=per12_x1*fx1+per12_x2*
f13:=per13_x1*fx1+per13_x2*
if form1.ComboBox4.Text = 'max'
then
begin
if f12>fx1x2
then
then
then
end
else
begin
if f12<fx1x2
then
then
then
end;
end;
// Находим max или min функции при пересечении неравенств 1 и 2, 1 и 3, 2 и 3
if bf12 = true
then
if bf13 = true
then
if bf23 = true
then
begin
f12:=per12_x1*fx1+per12_x2*
f13:=per13_x1*fx1+per13_x2*
f23:=per23_x1*fx1+per23_x2*
if form1.ComboBox4.Text = 'max'
then
begin
if f12>f23
then
Label22.Caption:='f(C) = f('+FloatToStr(per13_x1)+';'+
end
else
begin
if f12<f23
then
then
end;
end;
// если нету точек входящих в ОДР
if bf12 = false
then
if bf13 = false
then
if bf23 = false
then Label22.Caption:='Нету точек пересечения
неравенств входящие в ОДР';
//определяем замкнутость
if a22*a11-a12*a21=0
Информация о работе Программный продукт "Системы линейных неравенств"