亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? alg103.m

?? matlab編程
?? M
字號:
% STEEPEST DESCENT ALGORITHM 10.3
%
% To approximate a solution P to the minimization problem
%                G(P) = MIN( G(X) : X in R(n) )
% given an initial approximation X:
%
% INPUT:   Number n of variables; initial approximation X;
%          tolerance TOL; maximum number of iterations N.
%
% OUTPUT:  Approximate solution X or a message of failure.
 syms('OK', 'N', 'I', 'P', 'J', 'TOL', 'NN', 'X', 'FLAG1');
 syms('NAME', 'OUP', 'K', 'G', 'Z0', 'Z', 'A', 'X0', 'C', 'AA');
 syms('G0', 'FLAG', 'H1', 'H2', 'H3', 'A0','s','ss','ZZ');
 TRUE = 1;
 FALSE = 0;
 fprintf(1,'This is the Steepest Descent Method.\n');
 fprintf(1,'The functions could be input or defined in code.\n');
 fprintf(1,'This code assumes functions are defined in code - see \n');
 fprintf(1,'comments in code for alternate version.\n');
 fprintf(1,'This program also uses M-files JAC.M, FF.M and CF.M\n');
 fprintf(1,'If the number of equations exceeds 7 then JAC.M,\n');
 fprintf(1,'FF.M and CF.M must be changed.\n');
 OK = FALSE;
 while OK == FALSE
 fprintf(1,'Input the number n of equations.\n');
 N = input(' ');
 if N >= 2
 OK = TRUE;
 else
 fprintf(1,'N must be an integer greater than 1.\n');
 end;
 end;
% The next segment of code allows for input of functions.
% fprintf(1,'The function CF_(I) is the Ith component of F\n');
% for I = 1 : N
% fprintf(1,'Input the function CF_(%d) in terms of y1 ... y%d\n',I,N);
% s(I) = input(' ','s');
% end;
% for I = 1 : N
% for J = 1 : N
% fprintf(1,'Input the partial of CF_(%d) with respect to x_%d \n',I,J);
% fprintf(1,'in terms of y1 ... y%d \n',N);
% ss((I-1)*N+J) = input(' ','s');
% end;
% end;
% Define the components of F as follows:
 s(1) = '3*y1-cos(y2*y3)-0.5';
 s(2) = 'y1^2-81*(y2+0.1)^2+sin(y3)+1.06';
 s(3) = 'exp(-y1*y2)+20*y3+(10*pi-3)/3';
% Define the entries of the Jacobian in row major ordering.
 ss(1) = '3';
 ss(2) = 'y3*sin(y2*y3)';
 ss(3) = 'y2*sin(y2*y3)';
 ss(4) = '2*y1';
 ss(5) = '-162*(y2+0.1)';
 ss(6) = 'cos(y3)';
 ss(7) = '-y2*exp(-y1*y2)';
 ss(8) = '-y1*exp(-y1*y2)';
 ss(9) = '20';
 OK = FALSE;
 while OK == FALSE
 fprintf(1,'Input tolerance\n');
 TOL = input(' ');
 if TOL > 0
 OK = TRUE;
 else
 fprintf(1,'Tolerance must be positive.\n');
 end;
 end;
 OK = FALSE;
 while OK == FALSE
 fprintf(1,'Input the maximum number of iterations.\n');
 NN = input(' ');
 if NN > 0
 OK = TRUE;
 else
 fprintf(1,'Must be a positive integer.\n');
 end;
 end;
 X = zeros(1,N);
 for I = 1 : N
 fprintf(1,'Input initial approximation X(%d).\n', I);
 X(I) = input(' ');
 end;
 if OK == TRUE
 fprintf(1,'Select output destination\n');
 fprintf(1,'1. Screen\n');
 fprintf(1,'2. Text file\n');
 fprintf(1,'Enter 1 or 2\n');
 FLAG1 = input(' ');
 if FLAG1 == 2
 fprintf(1,'Input the file name in the form - drive:\\name.ext\n');
 fprintf(1,'for example  A:\\OUTPUT.DTA\n');
 NAME = input(' ','s');
 OUP = fopen(NAME,'wt');
 else
 OUP = 1;
 end;
 fprintf(1,'Select amount of output\n');
 fprintf(1,'1. Answer only\n');
 fprintf(1,'2. All intermediate approximations\n');
 fprintf(1,'Enter 1 or 2\n');
 FLAG1 = input(' ');
 fprintf(OUP, 'STEEPEST DESCENT METHOD FOR NONLINEAR SYSTEMS\n\n');
 if FLAG1 == 2
 fprintf(OUP, 'Iteration, Approximation\n');
 end;
% STEP 1
 K = 1;
 G = zeros(1,3);
 Z = zeros(1,N);
 A = zeros(1,3);
 C = zeros(1,N);
 AA = zeros(N,N);
% STEP 2
 while OK == TRUE & K <= NN
% STEP 3
 G(1) = FF(N,X,s);
% AA is the  Jacobian
 for I = 1 : N
 for J = 1 : N
 ZZ = JAC(I,J,N,X,ss);
 AA(I,J) = ZZ;
 end;
 end;
 Z0 = 0;
 for I = 1 : N
 ZZ = 0;
 for J = 1 : N
 ZZ = ZZ + 2*CF(J,N,X,s)*AA(J,I);
 end;
 Z(I) = ZZ;
 Z0 = Z0+(Z(I))*(Z(I));
 end;
 Z0 = sqrt(Z0);
% STEP 4
 if Z0 <= 1.0e-20
 OK = FALSE;
 fprintf(OUP, '0 qradient - may have a minimum\n');
 else
% STEP 5
 for I = 1 : N
 Z(I) = Z(I) / Z0;
 end;
 A(1) = 0;
 X0 = 1;
 for I = 1 : N
 C(I) = X(I)-X0*Z(I);
 end;
 G0 = FF(N,C,s);
% STEP 6
 FLAG = TRUE;
 if G0 < G(1)
 FLAG = FALSE;
 end;
 while FLAG == TRUE & OK == TRUE 
% STEPS 7 and 8
 X0 = 0.5*X0;
 if X0 <= 1.0e-20 
 OK = FALSE;
 fprintf(OUP, 'No likely improvement - may\n');
 fprintf(OUP, 'have a minimum\n');
 else
 for I = 1 : N 
 C(I) = X(I)-X0*Z(I);
 end;
 G0 = FF(N,C,s);
 end;
 if G0 < G(1) 
 FLAG = FALSE;
 end;
 end;
 if OK == TRUE 
 A(3) = X0;
 G(3) = G0;
% STEP 9
 X0 = 0.5*X0;
 for I = 1 : N 
 C(I) = X(I)-X0*Z(I);
 end;
 A(2) = X0;
 G(2) = FF(N,C,s);
% STEP 10
 H1 = (G(2)-G(1))/(A(2)-A(1));
 H2 = (G(3)-G(2))/(A(3)-A(2));
 H3 = (H2-H1)/(A(3)-A(1));
% STEP 11
 X0 = 0.5*(A(1)+A(2)-H1/H3);
 for I = 1 : N 
 C(I) = X(I)-X0*Z(I);
 end;
 G0 = FF(N,C,s);
% STEP 12
 A0 = X0;
 for I = 1 : N 
 if abs(G(I)) < abs(G0) 
 A0 = A(I);
 G0 = G(I);
 end;
 end;
 if abs(A0) <= 1.0e-20 
 OK = FALSE;
 fprintf(OUP, 'No change likely\n');
 fprintf(OUP, '- probably rounding error problems\n');
 else
% STEP 13
 for I = 1 : N 
 X(I) = X(I)-A0*Z(I);
 end;
% STEP 14
 if FLAG1 == 2 
 fprintf(OUP, ' %2d', K);
 for I = 1 : N 
 fprintf(OUP, ' %11.8f', X(I));
 end;
 fprintf(OUP, '\n');
 end;
 if abs(G0) < TOL | abs(G0-G(1)) < TOL 
 OK = FALSE;
 fprintf(OUP, 'Iteration number %d\n', K);
 fprintf(OUP, 'gives solution\n\n');
 for I = 1 : N 
 fprintf(OUP, ' %11.8f', X(I));
 end;
 fprintf(OUP, '\n\nto within %.10e\n\n', TOL);
 fprintf(OUP, 'Process is complete\n');
 else
% STEP 15
 K = K+1;
 end;
 end;
 end;
 end;
 end;
 if K > NN 
% STEP 16
 fprintf(OUP, 'Process does not converge in %d\n', NN);
 fprintf(OUP, ' iterations\n');
 end;
 if OUP ~= 1 
 fclose(OUP);
 fprintf(1,'Output file %s created successfully \n',NAME);
 end;
 end;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲精品7777| 国产精品看片你懂得| 91小宝寻花一区二区三区| 久久精品国产久精国产| 亚洲一二三区视频在线观看| 国产女主播一区| 欧美国产视频在线| 国产精品狼人久久影院观看方式| 精品电影一区二区三区| 91精品国产综合久久久久久久| 欧美三级日本三级少妇99| 欧美视频一区二区三区| 欧美日韩免费一区二区三区 | 欧美日韩在线观看一区二区| 色婷婷久久久综合中文字幕 | 久久久久国产精品厨房| 久久久久国产精品厨房| 欧美经典一区二区| 欧美本精品男人aⅴ天堂| 久久综合999| 欧美国产日韩精品免费观看| 久久久久久久久免费| 91精品国产91热久久久做人人 | 综合欧美亚洲日本| 亚洲永久免费视频| 美女视频黄a大片欧美| 激情另类小说区图片区视频区| 成人永久aaa| 欧美性生活久久| 久久五月婷婷丁香社区| 国产精品沙发午睡系列990531| 亚洲在线免费播放| 激情六月婷婷综合| 欧美在线一区二区| 久久只精品国产| 成人免费在线播放视频| 欧美aaaaaa午夜精品| 成人激情文学综合网| 在线91免费看| 欧美激情一区二区三区| 亚洲成人av一区| 成人网在线免费视频| 91精品蜜臀在线一区尤物| 国产丝袜欧美中文另类| 一区二区三区91| 国产精品911| 欧美中文字幕亚洲一区二区va在线 | 国产精品综合久久| 欧洲中文字幕精品| 久久婷婷国产综合国色天香| 亚洲蜜臀av乱码久久精品| 国内久久婷婷综合| 欧美绝品在线观看成人午夜影视| 亚洲国产成人一区二区三区| 亚洲精品老司机| 亚洲大片精品永久免费| 粉嫩在线一区二区三区视频| 欧美撒尿777hd撒尿| 久久久亚洲综合| 亚洲1区2区3区4区| 粉嫩av一区二区三区在线播放| 欧美丝袜自拍制服另类| 中文字幕国产一区| 秋霞成人午夜伦在线观看| 在线免费亚洲电影| 中文字幕色av一区二区三区| 国产麻豆一精品一av一免费| 欧美一区永久视频免费观看| 亚洲大型综合色站| 91麻豆免费在线观看| 欧美日韩国产欧美日美国产精品| 久久亚洲捆绑美女| 久久精品国产99国产| 在线综合+亚洲+欧美中文字幕| 亚洲欧洲韩国日本视频| 国产成人aaa| 日本一区免费视频| 五月激情六月综合| 欧美色图片你懂的| 一区二区免费看| 色婷婷激情一区二区三区| 国产精品白丝在线| 99久久er热在这里只有精品15 | 欧美日韩成人综合| 视频在线观看91| 日韩情涩欧美日韩视频| 老司机精品视频导航| 日韩欧美在线观看一区二区三区| 奇米在线7777在线精品| 欧美一二三区在线观看| 国产一区在线观看视频| 久久综合久久综合久久| 国产成人精品亚洲777人妖| 国产欧美精品一区| 成人免费毛片嘿嘿连载视频| 中文字幕永久在线不卡| 国产999精品久久久久久| 自拍av一区二区三区| 色偷偷88欧美精品久久久| 午夜精品福利一区二区三区蜜桃| 欧美色图片你懂的| 久久99精品国产.久久久久久| 国产午夜一区二区三区| 91片黄在线观看| 天天色综合成人网| 国产日韩欧美精品综合| 91免费观看视频| 日韩av一级电影| 国产欧美日韩精品一区| 91国产免费观看| 青青草精品视频| 国产精品午夜免费| 欧洲一区在线观看| 韩国毛片一区二区三区| 中文字幕欧美一区| 欧美日韩另类国产亚洲欧美一级| 久久99国产精品免费网站| 亚洲色图欧美激情| 日韩精品一区二区三区视频在线观看 | 欧美日韩国产精品成人| 美女视频黄 久久| 一区二区成人在线视频| 欧美精品一区二区三区蜜桃| 91在线视频在线| 久久er99精品| 亚洲成人动漫在线观看| 国产精品三级av在线播放| 6080国产精品一区二区| 一本一道波多野结衣一区二区 | 成人激情开心网| 日本成人在线看| 亚洲男同1069视频| 国产区在线观看成人精品| 欧美美女激情18p| 波多野结衣一区二区三区| 久久精品噜噜噜成人88aⅴ| 亚洲精品va在线观看| 久久综合久久综合久久综合| 欧美老肥妇做.爰bbww| 色综合天天性综合| 高清beeg欧美| 激情欧美一区二区三区在线观看| 日本一区中文字幕| 亚洲一二三四区| 亚洲激情一二三区| 国产欧美一二三区| 91啪亚洲精品| 99在线精品观看| 成人av资源站| 人人精品人人爱| 蜜臀国产一区二区三区在线播放| 日韩成人伦理电影在线观看| 亚洲超碰精品一区二区| 一区二区三区在线高清| 国产精品久久久久久亚洲毛片 | 成年人午夜久久久| 另类成人小视频在线| 国产精品成人免费在线| 成人欧美一区二区三区1314| 欧美国产精品一区二区三区| 91精品国产综合久久福利 | 99久久精品免费| av电影在线观看完整版一区二区| 成人美女视频在线观看| 成年人国产精品| 972aa.com艺术欧美| 色婷婷激情一区二区三区| 在线一区二区视频| 精品视频全国免费看| 欧美日韩专区在线| 91成人国产精品| 色国产综合视频| 色妹子一区二区| 欧美日韩不卡在线| 日韩精品一区二区三区蜜臀| 久久精品一区二区三区不卡 | 中文字幕一区二区在线播放| 国产精品高潮呻吟| 欧美tickling网站挠脚心| 久久久三级国产网站| 国产精品美女久久久久aⅴ国产馆| 中文字幕日韩精品一区| 亚洲国产aⅴ天堂久久| 奇米色777欧美一区二区| 国内精品在线播放| 99久久精品免费看国产| 欧美久久久久久蜜桃| 久久久久久久久久久久久夜| 中文字幕制服丝袜成人av | 日韩一级片在线观看| 久久久亚洲欧洲日产国码αv| 精品国产一区二区在线观看| 国产日韩成人精品| 中文av一区二区| 日日摸夜夜添夜夜添亚洲女人| 国产宾馆实践打屁股91| 欧美日韩一级片网站| 国产欧美日韩在线观看| 日本午夜一本久久久综合| 99久久婷婷国产|