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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? alg121.m

?? matlab編程
?? M
字號:
% POISSON EQUATION FINITE-DIFFERENCE ALGORITHM 12.1
%
% To approximate the solution to the Poisson equation
%            DEL(u) = F(x,y), a <= x <= b, c <= y <= d,
% SUBJECT TO BOUNDARY CONDITIONS:
%                 u(x,y) = G(x,y),
%     if x = a or x = b for c <= y <= d,
%     if y = c or y = d for a <= x <= b
%
% INPUT:   endpoints a, b, c, d; integers m, n; tolerance TOL;
%          maximum number of iterations M
%
% OUTPUT:  approximations W(I,J) to u(X(I),Y(J)) for each
%          I = 1,..., n-1 and J=1,..., m-1 or a message that the
%          maximum number of iterations was exceeded.
 syms('OK', 'A', 'B', 'C', 'D', 'N', 'M', 'TOL', 'NN');
 syms('M1', 'M2', 'N1', 'N2', 'H', 'K', 'I', 'X', 'J');
 syms('Y', 'W', 'V', 'VV', 'L', 'Z', 'E', 'LL', 'FLAG');
 syms('NAME', 'OUP', 's', 'x', 'y');
 TRUE = 1;
 FALSE = 0;
 fprintf(1,'This is the Finite-Difference Method for Elliptic Equations.\n');
 fprintf(1,'Input the functions F(X,Y) and G(X,Y) in terms of x and y \n');
 fprintf(1,'on separate lines. \n');
 fprintf(1,'For example:  x*exp(y) \n');
 fprintf(1,'              x*exp(y) \n');
 s = input(' ','s');
 F = inline(s,'x','y');
 s = input(' ','s');
 G = inline(s,'x','y');
 OK =FALSE;
 while OK == FALSE
 fprintf(1,'Input endpoints of interval (A,B) on X-axis\n');
 fprintf(1,'on separate lines.\n');
 A = input(' ');
 B = input(' ');
 fprintf(1,'Input endpoints of interval (C,D) on Y-axis\n');
 fprintf(1,'on separate lines.\n');
 C = input(' ');
 D = input(' ');
 if A >= B | C >= D
 fprintf(1,'Left endpoint must be less than right endpoint.\n');
 else
 OK = TRUE;
 end;
 end;
 OK = FALSE;
 while OK == FALSE
 fprintf(1,'Input number of intervals n on the X-axis and m\n');
 fprintf(1,'on the Y-axis on separate lines. \n');
 fprintf(1,'Note that both n and m should be larger than 2.\n');
 N = input(' ');
 M = input(' ');
 if M <= 2 | N <= 2
    fprintf(1,'Numbers must exceed 2.\n');
 else
 OK = TRUE;
 end;
 end;
 OK = FALSE;
 while OK == FALSE
 fprintf(1,'Input the Tolerance.\n');
 TOL = input(' ');
 if TOL <= 0
 fprintf(1,'Tolerance must be positive.\n');
 else
 OK = TRUE;
 end;
 end;
 OK = FALSE;
 while OK == FALSE
 fprintf(1,'Input the maximum number of iterations.\n');
 NN = input(' ');
 if NN <= 0
 fprintf(1,'Number must be a positive integer.\n');
 else
 OK = TRUE;
 end;
 end;
 fprintf(1,'Choice of output method:\n');
 fprintf(1,'1. Output to screen\n');
 fprintf(1,'2. Output to text file\n');
 fprintf(1,'Please enter 1 or 2.\n');
 FLAG = input(' ');
 if FLAG == 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;
 if OK == TRUE
 M1 = M-1;
 M2 = M-2;
 N1 = N-1;
 N2 = N-2;
% STEP 1
 H = (B-A)/N;
 K = (D-C)/M;
% STEPS 2 and 3 construct mesh points
% STEP 2
 X = zeros(1,N+1);
 Y = zeros(1,M+1);
 W = zeros(N+1,M+1);
 for I = 0 : N
 X(I+1) = A+I*H;
 end;
% STEP 3
 for J = 0 : M
 Y(J+1) = C+J*K;
 end;
% STEP 4
 for I = 1 : N1
 W(I+1,1) = G(X(I+1),Y(1));
 W(I+1,M+1) = G(X(I+1),Y(M+1));
 end;
 for J = 0 : M
 W(1,J+1) = G(X(1),Y(J+1));
 W(N+1,J+1) = G(X(N+1),Y(J+1));
 end;
 for I = 1 : N1
 for J = 1 : M1
 W(I+1,J+1) = 0;
 end;
 end;
% STEP 5
% use V for lambda, VV for mu
 V = H*H/(K*K);
 VV = 2*(1+V);
 L = 1;
 OK = FALSE;
% Z is a new value of W(I,J) to be used in computing the norm
% of the error E used in place of NORM
% STEP 6
 while L <= NN & OK == FALSE
% STEPS 7 through 20 perform Gauss-Seidel iterations
% STEP 7
 Z = (-H*H*F(X(2),Y(M1+1))+G(A,Y(M1+1))+V*G(X(2),D)+V*W(2,M2+1)+W(3,M1+1))/VV;
 E = abs( W(2,M1+1)-Z);
 W(2,M1+1) = Z;
% STEP 8
 for I = 2 : N2
 Z = (-H*H*F(X(I+1),Y(M1+1))+V*G(X(I+1),D)+W(I,M1+1)+W(I+2,M1+1)+V*W(I+1,M2+1))/VV;
 if abs(W(I+1,M1+1)-Z) > E
 E = abs( W(I+1,M1+1) - Z );
 end;
 W(I+1,M1+1) = Z;
 end;
% STEP 9
 Z = (-H*H*F(X(N1+1),Y(M1+1))+G(B,Y(M1+1))+V*G(X(N1+1),D)+W(N2+1,M1+1)+V*W(N1+1,M2+1))/VV;
 if abs( W(N1+1,M1+1)-Z) > E
 E = abs( W(N1+1,M1+1)-Z);
 end;
 W(N1+1,M1+1) = Z;
% STEP 10
 for LL = 2 : M2
 J = M2-LL+2;
% STEP 11
 Z = (-H*H*F(X(2),Y(J+1))+G(A,Y(J+1))+V*W(2,J+2)+V*W(2,J)+W(3,J+1))/VV;
 if abs(W(2,J+1)-Z) > E
 E = abs(W(2,J+1)-Z);
 end;
 W(2,J+1) = Z;
% STEP 12
 for I = 2 : N2
 Z = (-H*H*F(X(I+1),Y(J+1))+W(I,J+1)+V*W(I+1,J+2)+V*W(I+1,J)+W(I+2,J+1))/VV;
 if abs(W(I+1,J+1)-Z) > E
 E = abs(W(I+1,J+1)-Z);
 end;
 W(I+1,J+1) = Z;
 end;
% STEP 13
 Z = (-H*H*F(X(N1+1),Y(J+1))+G(B,Y(J+1))+W(N2+1,J+1)+V*W(N1+1,J+2)+V*W(N1+1,J))/VV;
 if abs(W(N1+1,J+1)-Z) > E
 E = abs(W(N1+1,J+1)-Z);
 end;
 W(N1+1,J+1) = Z;
 end;
% STEP 14
 Z = (-H*H*F(X(2),Y(2))+V*G(X(2),C)+G(A,Y(2))+V*W(2,3)+W(3,2))/VV;
 if abs(W(2,2)-Z) > E
 E = abs(W(2,2)-Z);
 end;
 W(2,2) = Z;
% STEP 15
 for I = 2 : N2
 Z = (-H*H*F(X(I+1),Y(2))+V*G(X(I+1),C)+W(I+2,2)+W(I,2)+V*W(I+1,3))/VV;
 if abs(W(I+1,2)-Z) > E
 E = abs(W(I+1,2)-Z);
 end;
 W(I+1,2) = Z;
 end;
% STEP 16
 Z = (-H*H*F(X(N1+1),Y(2))+V*G(X(N1+1),C)+G(B,Y(2))+W(N2+1,2)+V*W(N1+1,3))/VV;
 if abs(W(N1+1,2)-Z) > E
 E = abs(W(N1+1,2)-Z);
 end;
 W(N1+1,2) = Z;
% STEP 17
 if E <= TOL
% STEP 18
 fprintf(OUP, 'POISSON EQUATION FINITE-DIFFERENCE METHOD\n\n');
 fprintf(OUP,                                             '  I  J    X(I)        Y(J)         W(I,J)\n\n');
 for I = 1 : N1 
 for J = 1 : M1 
 fprintf(OUP, '%3d %2d %11.8f %11.8f %13.8f\n',I,J,X(I+1),Y(J+1),W(I+1,J+1));
 end;
 end;
 fprintf(OUP, 'Convergence occurred on iteration number: %d\n', L); 
% STEP 19
 OK = TRUE;
 else
% STEP 20
 L = L+1;
 end;
 end;
% STEP 21
 if L > NN 
 fprintf(1,'Method fails after iteration number %d\n', NN)
 end;
 if OUP ~= 1 
 fclose(OUP);
 fprintf(1,'Output file %s created successfully \n',NAME);
 end;
 end;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色爱综合网| 欧美高清视频一二三区 | 激情另类小说区图片区视频区| 国产欧美一区二区精品忘忧草| 91极品美女在线| 国产自产高清不卡| 亚洲综合区在线| 国产亚洲成av人在线观看导航| 欧美综合天天夜夜久久| 国产精品一区二区x88av| 亚洲一区二区三区爽爽爽爽爽| 精品国产123| 欧美久久婷婷综合色| 99精品久久99久久久久| 精品无人码麻豆乱码1区2区| 一区二区三区在线观看动漫| 日韩欧美你懂的| 精品污污网站免费看| 国产精品456| 亚洲成人资源网| 国产欧美视频一区二区三区| 欧美久久高跟鞋激| 99久久夜色精品国产网站| 日韩成人免费看| 国产精品成人在线观看| 日韩精品一区二区在线| 91一区一区三区| 国产精一区二区三区| 亚洲成av人在线观看| 国产欧美日韩不卡免费| 欧美一二三区在线观看| 国产在线一区观看| 亚洲一区二区四区蜜桃| 国产精品久久久久影院色老大| 欧美一区二区私人影院日本| k8久久久一区二区三区| 久久精工是国产品牌吗| 亚洲成精国产精品女| 亚洲欧美一区二区在线观看| 久久综合色综合88| 51精品视频一区二区三区| 日本精品视频一区二区| 从欧美一区二区三区| 久久精品72免费观看| 日韩av一级片| 亚洲电影一级片| 亚洲精品乱码久久久久久久久| 国产欧美一区二区在线| 26uuu国产在线精品一区二区| 欧美日韩一区 二区 三区 久久精品 | 成人av手机在线观看| 日本不卡的三区四区五区| 亚洲一二三四区| 亚洲欧美怡红院| 日韩美女精品在线| 国产午夜亚洲精品理论片色戒| 精品国产乱码久久久久久夜甘婷婷| 欧美日韩成人激情| 欧美日韩国产高清一区二区| 色成年激情久久综合| 97久久超碰国产精品| 不卡免费追剧大全电视剧网站| 国产成人超碰人人澡人人澡| 国产在线精品免费av| 久久精品国产**网站演员| 精品亚洲免费视频| 日韩精品福利网| 午夜影视日本亚洲欧洲精品| 亚洲精品国产精华液| 精品成人一区二区三区四区| 91精品国产黑色紧身裤美女| 日韩一区二区电影网| 91精品国产麻豆| 精品电影一区二区三区| 久久婷婷一区二区三区| 久久精品免视看| 亚洲国产精品传媒在线观看| 日本一二三四高清不卡| 自拍视频在线观看一区二区| 伊人色综合久久天天| 亚洲午夜视频在线观看| 偷拍与自拍一区| 美女视频网站久久| 国产99精品在线观看| 成人黄色电影在线| 97aⅴ精品视频一二三区| 欧美色视频在线观看| 日韩一区二区精品| 日本一区二区三区视频视频| 国产精品护士白丝一区av| 国产精品国产a| 亚洲午夜在线电影| 精品影院一区二区久久久| 国产高清精品网站| 一本大道久久a久久精品综合| 欧美日韩高清一区二区不卡| 久久久久国产一区二区三区四区| 久久精品夜色噜噜亚洲a∨| 国产精品久久夜| 一区二区三区在线免费观看| 午夜成人免费视频| 天天做天天摸天天爽国产一区| 国产不卡在线视频| 欧美日韩一二区| 久久色在线视频| 一区av在线播放| 国内精品久久久久影院一蜜桃| aaa国产一区| 91精品国产乱码久久蜜臀| 中文字幕不卡的av| 日韩主播视频在线| 成人性视频网站| 欧洲国产伦久久久久久久| 欧美肥大bbwbbw高潮| 国产精品女同一区二区三区| 日本中文字幕一区| 91网站最新地址| 亚洲精品一区二区三区影院| 亚洲精品成人悠悠色影视| 狠狠色狠狠色综合日日91app| 欧美亚洲国产一区二区三区| 欧美剧情片在线观看| 国产精品久久久久久亚洲伦| 琪琪久久久久日韩精品| 91麻豆蜜桃一区二区三区| 精品国产精品网麻豆系列| 亚洲午夜在线电影| 99免费精品在线观看| 日韩视频免费直播| 日日欢夜夜爽一区| 欧美在线观看视频在线| 亚洲国产精品精华液ab| 黄色资源网久久资源365| 91片在线免费观看| 欧美一级久久久| 国产精品久久久久久久久果冻传媒| 午夜欧美2019年伦理| 成人亚洲一区二区一| 久久午夜免费电影| 男男视频亚洲欧美| 欧美日韩国产系列| 伊人夜夜躁av伊人久久| 在线亚洲一区二区| 中文字幕制服丝袜一区二区三区 | 国产成人精品三级| 国产欧美日韩精品a在线观看| 麻豆高清免费国产一区| 日韩午夜激情av| 色婷婷久久久久swag精品| 亚洲综合一区在线| 首页国产欧美久久| 99re在线精品| 日韩三级.com| 国产精品沙发午睡系列990531| 欧美日韩免费一区二区三区| 成人精品小蝌蚪| 久久久久九九视频| 欧美日韩一区 二区 三区 久久精品| 色婷婷综合久久久久中文| 日韩一区二区精品在线观看| 精品美女在线播放| 国产美女久久久久| 亚洲一区二区欧美| 日本一区二区三级电影在线观看| 91麻豆精品国产91| 成人免费视频网站在线观看| 日韩国产精品久久| 亚洲私人黄色宅男| 精品区一区二区| 色综合久久88色综合天天6 | 欧美日韩一级片在线观看| 国产精品白丝jk黑袜喷水| 国产一区二区伦理片| 中文字幕色av一区二区三区| 日韩精品综合一本久道在线视频| 一本到三区不卡视频| 欧美无人高清视频在线观看| 精品毛片乱码1区2区3区| 国产精品白丝在线| 香蕉久久一区二区不卡无毒影院| 日本不卡中文字幕| 亚洲国产精品一区二区久久| 性欧美大战久久久久久久久| 久久99精品久久久久久国产越南| 成人永久免费视频| 91片在线免费观看| 国产精品一品视频| 色综合久久久网| 成人av网址在线| 欧美一级片在线| 欧美精品丝袜久久久中文字幕| 91欧美一区二区| 久久亚洲综合色一区二区三区| 欧美一区二区三区男人的天堂| av一区二区三区| 成人夜色视频网站在线观看| 成人av综合一区| 成人性视频网站| 欧美午夜电影网| 欧美精品一区二区三|