Қос мағыналы есептің ережесін тұрғызу

Автор работы: Пользователь скрыл имя, 24 Мая 2013 в 12:37, курсовая работа

Описание работы

Математикалық бағдарламалаудың түрлеpi көп.
Келесі математикалық бағдарламалау есептері қарастырылган: сызыктық, бейсызыктық, дискретті, динамикалық, тораптық, транспорт, коммивояжер ecебi және ойындар теориясы. Операцияларды зерттеудің негізгі кезеңдері мен принциптері келтірілген. Сызыктық бағдарламалау есептерінің келесі түрлері қарастырылған: өнім шығарудың оптималды жоспары, металл өнімдерін тасымалдау, диета туралы, улестіру есебi. Осы есептерге математикалық модель құру ережесі келтірілген.
Әрбір математикалық бағдарламалау есептерін шешетін әдістер тобы қарастырылған. Математикалық әдістер алгоритмдері мазмұнды берілген.

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

Тапсырма
Кіріспе...........................................................................................................................3
1. Компьютерлік модельдеу........................................................................................4
1.1 Модельдеу принциптері........................................................................................4
2. Математикалық бағдарламалау..........................................................................6
2.1 Жалпы математика¬лық модель........................................................................6
3. Қарапайым актілер..............................................................................................7
4.Алгоритмнің маңызды ойын баяндау.................................................................8
4.1 Қос мағыналы симплекс әдісі...........................................................................8
5.Сызықтық бағдарламалаудың қос мағыналылығы. Қос мағыналы есептер...................................................................................................................10
5.1 Қос мағыналы кестелер...................................................................................11
5.2 Қос мағыналы симплекс әдісінің алгоритмі...............................................12
Қорытынды.............................................................................................................15
Қолданылған әдебиеттер тізімі............................................................................17
А қосымша.............................................................................................................19
Ә қосымша..............................................................................................................21

Файлы: 1 файл

Айдана.doc

— 184.48 Кб (Скачать файл)

    Edit1: TEdit;

    Edit2: TEdit;

    Button1: TButton;

    Button2: TButton;

    GroupBox3: TGroupBox;

    procedure Button1Click(Sender: TObject);

    procedure Button2Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

var

  Form1: TForm1;

  m,n,k,l,i,j:integer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

n:=strtoint(edit2.Text);//stolb

m:=strtoint(edit1.Text);//strok

stringgrid1.ColCount:=strtoint(edit2.Text);

stringgrid1.rowCount:=strtoint(edit1.Text);

end;

procedure TForm1.Button2Click(Sender: TObject);

var a,b:array[1..20,1..20] of real;

begin 

k:=strtoint(edit3.Text);

l:=strtoint(edit4.Text);

for i:=1 to m do

for j:=1 to n do

a[i,j]:=strtofloat(stringgrid1.Cells[j-1,i-1]);

for i:=1 to m do

for j:=1 to n do

b[i,j]:=a[i,j]*a[k,l]-a[k,j]*a[i,l];

for j:=1 to n do

b[k,j]:=a[k,j];

for i:=1 to m do

b[i,l]:=(-1)*a[i,l];

b[k,l]:=1;

for i:=1 to n do

for j:=1 to m do

stringgrid1.Cells[i-1,j-1]:=floattostr(b[j,i]/a[k,l]);

end;

end.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ә қосымша

 

 

1-Сурет

 

2-Сурет

 

 


Информация о работе Қос мағыналы есептің ережесін тұрғызу