Foydalanilgan adabiyotlar
1. Ю.В.Васильков, Н.Н.Василькова. Компьютерные технологии вычислений в математическом моделировании., - М.: Финансы и статистика, 1999.
2. Васильев Ф.П. Лекции по методам решения экстремальных задач. - М.: Изд-во МГУ, 1974.
3. В.Г. Карманов. Математическое программирование. - М.: Наука, 1990.
4.Ю.Н.Кузнецов, В.И.Кузубов, А.Б.Волощенко Математическое программирование. - М.: Высшая школа, 1989.
5. Н.Р.Моисеев и др. Методы оптимизации. - М.: Наука, 1989.
6. Полак Э. Численные методы оптимизации. - М.: Мир, 1974.
7. Пшеничный Б.Н., Данилин Ю.М. Численные методы в экстремальных задачах. – М.: Наука, 1975.
8. A.O.Otarov, J.P. Allanazarov, A.A.Otarov. Sιzιqlι emes programmalastιrιw ma’selelerin sheshiw usιllarι. – No’kis:Bilim,2009.
Internet manbalari
9. https://ru.wikipedia.org/wiki
10. http://dit.isuct.ru/IVT/sitanov/Literatura/M171/Pages/Glava3_2.htm.
11.http://window.edu.ru/catalog/pdf2txt/801/28801/12014?p_page=9
12.http://window.edu.ru/catalog/pdf2txt/801/28801/12014?p_page=9
Qo’shimchalar
#include
#include
#include
#include
#include
#include
using namespace std;
int main()
{
char d=187,ss=188;
int i,k=0;
float fhx1,fhx2,fhx1x1,fhx1x2,fhx2x1,fhx2x2,detJ,A11,A12,A21,A22,x1=0,x2=0;
cout<
cout<<"\n\n *** SHTRAF FUNKTSIYANI ***\n";
cout<<" *** NYUTON USILI MENEN SHESHIW ***\n\n";
cout<<"\n ЙННЛННННННННННЛННННННННННЛНННННННННННЛНННННННННННЛННННННННННЛНННННННННН"<
cout<<"\n є kє rk є Xk єf'x1(x1;x2)є J є detJ є J* є\n";
cout<<" є є є єf'x2(x1;x2)є є є є\n";
float x[3]={0,0,0},E=0.000001,rk=0.1;
iterat:
fhx1=2*x[1]-10+rk/pow(x[1]+2*x[2]-2,2)+(2*rk)/pow(2*x[1]+x[2]-2,2);
fhx2=2*x[2]-8+(2*rk)/pow(x[1]+2*x[2]-2,2)+rk/pow(2*x[1]+x[2]-2,2);
if(fabs(fhx1)<=E&&fabs(fhx2)<=E)
goto ichki;
fhx1x1=2-(2*rk)/pow(x[1]+2*x[2]-2,3)-(4*rk)/pow(2*x[1]+x[2]-2,3);
fhx1x2=-(4*rk)/pow(x[1]+2*x[2]-2,3)-(4*rk)/pow(2*x[1]+x[2]-2,3);
fhx2x1=-(4*rk)/pow(x[1]+2*x[2]-2,3)-(4*rk)/pow(2*x[1]+x[2]-2,3);
fhx2x2=2-(4*rk)/pow(x[1]+2*x[2]-2,3)-(2*rk)/pow(2*x[1]+x[2]-2,3);;
detJ=fhx1x1*fhx2x2-fhx1x2*fhx2x1;
A11=fhx2x2/detJ; A12=-fhx2x1/detJ;
A21=-fhx1x2/detJ; A22=fhx1x1/detJ;
x[1]=x[1]-(A11*fhx1+A12*fhx2);
x[2]=x[2]-(A21*fhx1+A22*fhx2);
goto iterat;
ichki:
cout<<" МННОННННННННННОННННННННННОНННННННННННОНННННННННННОННННННННННОНННННННННН№\n";
cout<<" є";if(k<10)cout<<" ";
cout<=0)cout<<" ";cout<=0)cout<<" ";
cout<
cout<<" є є"<=0)cout<<" ";
cout<
cout<<" є є є"<=0)cout<<" ";cout<=0)cout<<" ";
cout<
cout<<" є є є є є";if(fhx2x2>=0)cout<<" ";
cout<
k++;if(fabs(x1-x[1])<=E&&fabs(x2-x[2])<=E)
goto tamom;
else{rk=rk/10;x1=x[1];x2=x[2];
goto iterat;}tamom:
cout<<" ИННКННННННННННКННННННННННКНННННННННННКНННННННННННКННННННННННКНННННННННН"<
cout<<"\n Juwap:\n\n X1="<
cout<<"\n X2="<
cout<<"\n\n F(x1;x2)="<
getch();
return 0;}
Do'stlaringiz bilan baham: |