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

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

?? meshless_mlpg.txt

?? 新型數值計算方法--無網格MLPG法的應用
?? TXT
字號:
% MLPG1D - A PROGRAM FOR SOLVING 1D ELASTOSTATIC PROBLEM: A BAR OF UNIT LENGTH SUBJECTED TO
%          LINEAR BODY FORCE. THE LEFT END OF THE BAR IS FIXED AND THE RIGHT FREE.

%          THE ANALYTICAL SOLUTION IS GIVEN BY
%              u = (x/2 - x\^3/6)/E
%          WHERE X REPRESENTS THE COORDINATE ALONG THE BAR AND E IS THE ELASTIC MODULUS;
%          IN THE COMPUTATION, THE INTEGRAL IS CALCULATED OVER THE SUBDOMAIN; THUS THE BACKGROUND
%          CELLS FOR INTEGRATION ARE NO LONGER REQUIRED.

%          THE PENALTY METHOD IS EMPLOYED TO ENFORCE THE ESSENTIAL BOUNDARY CONDITIONS

clear all

% SET UP MATERIAL PROPERTIES
E = 1.0;       % ELASTIC MODULUS
area = 1.0;    % THE AREA OF CROSS SECTION

% SET UP NODAL COORDINATES
deltax = 0.1;           % DISTANCE BETWEEN ADJACENT NODES
xi = 0.0:deltax:1.0;    % NODAL COORDINATES
nnode = length(xi);     % NUMBER OF NODES

% SET UP SUPPORT RADIUS
spscale = 2.5;    %\ SCALE FACTOR OF SUPPORT
spradius = spscale*deltax*ones(1,nnode);    % SUPPORT RADIUS

% SET UP INTERGRATION SUBDOMAIN RADIUS
sdscale = 0.6;   % SCALE FACTOR OF SUBDOMAIN
sdradius = sdscale*deltax*ones(1,nnode);    % SUBDOMAIN RADIUS

% MATRICE INITIALIZING
K = zeros(nnode);     % STIFFNESS MATRIX
P = zeros(nnode,1);   % FORCE VECTOR
numcellgp = 1;                  % NUMBER OF GAUSS POINTS IN ONE CELL
gsspst = zeros(numcellgp,1);    % POSITION OF GAUSS POINTS
gsswgh = zeros(numcellgp,1);    % WEIGHT OF GAUSS POINTS

switch numcellgp                % INITIALIZE GAUSS POINTS
case 1
    gsswgh(1) = 2.0;
    gsspst(1) = 0.0;
case 2
    gsswgh(1) = 1.0;
    gsswgh(2) = 1.0;
    gsspst(1) = -0.577350269189626;
    gsspst(2) =  0.577350269189626;
case 3
    gsswgh(1) =  0.555555555555556;
    gsswgh(2) =  0.888888888888889;
    gsswgh(3) =  0.555555555555556;
    gsspst(1) = -0.774596669241483;
    gsspst(2) =  0.0;
    gsspst(3) =  0.774596669241483;
end

alpha = 1e5;     % PENALTY

% LOOP OVER EACH SUBDOMAIN
for i = 1:nnode
    sdleft = xi(i)-sdradius(i);        % LEFT BOUNDARY OF SUBDOMAIN
    sdright = xi(i)+sdradius(i);       % RIGHT BOUNDARY OF SUBDOMAIN
    ncell = 8;                         % NUMBER OF INTEGRATION CELL IN A SUBDOMAIN
    celldiam = 2*sdradius(i)/ncell;    % DIAMETER OF EACH INTEGRATION CELL
    jacobi = celldiam/2;               % JACOBI DETERMINANT OF A CELL

    % LOOP OVER GAUSS POINTS
    for j = 1:ncell
        cellleft = sdleft + (j-1)*celldiam;  % LEFT BOUNDARY OF INTEGRATION CELL
        cellright = cellleft + celldiam;     % RIGHT BOUNDARY OF INTEGRATION CELL

        if cellleft>0.0 & cellright<1.0     % INTEGRATION CELL IN THE DOMAIN
            coef1 = (cellright + cellleft)/2;
            coef2 = (cellright - cellleft)/2;

            for m = 1:numcellgp
                xg = coef1 + coef2*gsspst(m);  % GET COORDINATE OF GAUSS POINT

                if xg>0.0 & xg<1.0            % POINT XG IN THE DOMAIN
                    % VALUE OF TEST FUNCTION AT POINT XG
                    [wi,dwi,ddwi] = Weight('SPLIN', 0.0, xg-xi(i), sdradius(i));

                    % VALUE OF SHAPE FUNCTION AT POINT XG
                    [phi,dphi,ddphi] = MLS1DShape(2, nnode, xi, 1, xg, spradius, 'SPLIN', 0.0);

                    K(i,:) = K(i,:) + dwi*E*area*dphi*gsswgh(m)*jacobi;  % ADDED TO STIFFNESS MATRIX

                    fbody = xg*area;                           % BODY FORCE
                    P(i) = P(i) + wi*fbody*gsswgh(m)*jacobi;   % ADDED TO LOAD VECTOR
                end
            end
        end
    end

    % ENFORCEMENT OF ESSENTIAL BOUNDARY CONDITION

    if sdleft <= 0.0   % THE LEFT BOUNDARY OF A SUBDOMAIN IS THE COUNTERPART OF THE WHOLE DOMAIN
        [wi,dwi,ddwi] = Weight('SPLIN', 0.0, -xi(i), sdradius(i));
        [phi,dphi,ddphi] = MLS1DShape(2, nnode, xi, 1, 0.0, spradius, 'SPLIN', 0.0);

        % PENALTY METHOD USED HERE TO ENFORCE ESSENTIAL BOUNDARY CONDITIONS
        K(i,:) = K(i,:) + wi*E*area*dphi;
        K(i,:) = K(i,:) + alpha*wi*area*phi;
    end
end

% SOLVE LINEAR ALGEBRAIC EQUATIONS FOR FICTITIOUS NODAL DISPLACEMENTS

nodp = K\P;   % FICTITIOUS NODAL DISPLACEMENTS

% CALCULATE NODAL DISPLACEMENTS AND STRESSES

% SHAPE FUNCTIONS AT NODES
clear phi dphi ddphi;
[phi,dphi,ddphi] = MLS1DShape(2, nnode, xi, nnode, xi, spradius, 'SPLIN', 0.0);

dsph = phi*nodp;       % APPROXIMATE VALUE OF DISPLACEMENTS
strh = E*dphi*nodp;    % APPROXIMATE VALUE OF STRESSES

% EVALUATE RELATIVE ERRORS
dspe = (xi/2.0 - xi.*xi.*xi/6.0)/E;   % EXACT DISPLACEMENTS
stre = (1.0 - xi.*xi)/2.0;            % EXACT STRESSES

errdsp = norm(dspe'-dsph)/norm(dspe)*100    % RELATIVE ERROR OF DISPLACEMENTS
errstr = norm(stre'-strh)/norm(stre)*100    % RELATIVE ERROR OF STRESSES

% DRAW RESULT CURVE
figure(1); subplot(1,2,1); hu = plot(xi,dspe,'k-',xi,dsph,'ko');
xlabel('Coordinate','Fontsize',12);
ylabel('Displacement','Fontsize',12); legend(hu,'Exact Solution','MLPG Solution'); grid on;

subplot(1,2,2); hs = plot(xi,stre,'k-',xi,strh,'ko');
xlabel('Coordinate','Fontsize',12);
ylabel('Stress','Fontsize',12); legend(hs,'Exact Solution','MLPG Solution');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美丝袜丝交足nylons图片| 高清av一区二区| 日韩伦理av电影| 国产精品视频九色porn| 国产日韩精品一区二区浪潮av| 欧美一区二区三区人| 欧美日韩成人综合| 欧美一区二区三区在线观看| 欧美丝袜丝交足nylons| 69成人精品免费视频| 制服丝袜亚洲精品中文字幕| 91精品国产一区二区三区香蕉| 欧美日韩五月天| 日韩午夜在线观看视频| 欧美zozozo| 久久精品一二三| 国产精品理伦片| 亚洲欧美韩国综合色| 一片黄亚洲嫩模| 亚洲国产精品久久一线不卡| 丝袜亚洲另类丝袜在线| 青青草成人在线观看| 久久成人免费日本黄色| 国产99久久久精品| 色香蕉成人二区免费| 欧美一级黄色大片| 久久一日本道色综合| 国产精品国产三级国产a| 亚洲大片免费看| 激情久久五月天| 91捆绑美女网站| 日韩欧美一区二区视频| 中文一区二区在线观看| 一片黄亚洲嫩模| 国产精品456露脸| 欧美日精品一区视频| 久久久噜噜噜久久人人看 | 国产**成人网毛片九色| 91亚洲午夜精品久久久久久| 欧美日韩高清一区二区三区| 久久精品欧美日韩精品| 亚洲中国最大av网站| 国产精品一区二区在线看| 欧美色电影在线| 国产精品女上位| 久久99精品国产麻豆不卡| 色综合久久久久久久久久久| 欧美不卡视频一区| 成人免费在线播放视频| 全国精品久久少妇| 欧美在线你懂得| 国产精品私房写真福利视频| 日精品一区二区三区| 99精品一区二区| 欧美国产乱子伦 | 狠狠网亚洲精品| 欧洲中文字幕精品| 国产精品污污网站在线观看 | 日韩精品中午字幕| 一区二区三区不卡视频在线观看| 国产露脸91国语对白| 日韩一区二区精品在线观看| 亚洲综合无码一区二区| 99精品国产99久久久久久白柏| 欧美xxxx老人做受| 久久福利视频一区二区| 欧美一区二区精美| 偷拍亚洲欧洲综合| 欧美三级日本三级少妇99| 亚洲欧美日韩精品久久久久| 国产91丝袜在线18| 国产欧美日韩激情| 国产传媒欧美日韩成人| 久久精品在线观看| 成人一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w| 国产色91在线| 麻豆精品一二三| 欧美一二三区精品| 久久电影网站中文字幕| 精品福利一区二区三区| 久久国产成人午夜av影院| 久久综合视频网| 国产成人亚洲精品青草天美| 久久久久高清精品| 成人午夜免费av| 国产精品久久久久久久久免费丝袜| 国产大陆a不卡| 中文字幕一区二区三区不卡 | 美女尤物国产一区| 久久亚洲精品国产精品紫薇| 国产一区二区三区美女| 国产亚洲综合在线| 99久久精品国产精品久久| 亚洲精品国产a| 在线播放91灌醉迷j高跟美女 | 欧美精品一区二区不卡| 国产精品一区二区在线观看不卡| 国产日产精品一区| 欧洲精品一区二区三区在线观看| 日韩国产一二三区| 国产日韩欧美不卡| 欧美日韩综合在线| 国产揄拍国内精品对白| 亚洲人成亚洲人成在线观看图片| 欧美网站一区二区| 国内精品国产成人国产三级粉色| 日韩一区欧美一区| 91精品国产福利| 成人美女视频在线观看18| 亚洲第一狼人社区| 久久久不卡网国产精品二区| 日本韩国欧美一区二区三区| 久久福利资源站| 亚洲国产综合在线| 久久久久成人黄色影片| 欧美日韩在线观看一区二区 | 国产精品一区二区久久精品爱涩| 自拍偷自拍亚洲精品播放| 制服丝袜av成人在线看| k8久久久一区二区三区| 视频在线在亚洲| 亚洲欧美怡红院| 久久婷婷一区二区三区| 欧美日韩免费一区二区三区| 国产不卡视频一区| 免费看日韩精品| 尤物在线观看一区| 国产欧美日韩中文久久| 日韩欧美第一区| 欧美美女一区二区在线观看| 成+人+亚洲+综合天堂| 久久99久久99| 天天做天天摸天天爽国产一区| 综合色中文字幕| 国产精品美女久久久久久2018| 精品国产乱码久久久久久久| 欧美高清视频一二三区 | 国产精品久久久久一区二区三区共| 欧美久久久影院| 在线国产电影不卡| 99久久免费国产| 成人性色生活片| 国产一区二区三区免费| 精品一区二区三区免费视频| 日韩av电影天堂| 午夜精品一区二区三区电影天堂| 亚洲色图.com| 亚洲精选在线视频| 亚洲靠逼com| 亚洲与欧洲av电影| 一区二区三区免费看视频| 一区二区三区欧美久久| 亚洲精品乱码久久久久久黑人| 亚洲免费毛片网站| 一区二区三区中文在线| 一区二区三区四区不卡视频| 一区二区免费在线| 亚洲精品国久久99热| 香蕉久久一区二区不卡无毒影院 | 国产精品免费看片| 亚洲国产经典视频| 国产精品美女久久久久久久久 | 成人午夜视频免费看| 成人激情动漫在线观看| av在线免费不卡| 91极品美女在线| 欧美久久久久免费| 欧美精品一区二区三区蜜桃 | 日韩免费成人网| 精品久久久久久久久久久久久久久久久 | 制服.丝袜.亚洲.中文.综合| 欧美一级xxx| 国产女人aaa级久久久级 | 免费亚洲电影在线| 韩国毛片一区二区三区| 成人免费黄色在线| 在线看不卡av| 26uuu另类欧美亚洲曰本| 国产精品欧美一区二区三区| 亚洲免费成人av| 天堂av在线一区| 国产成人精品网址| 一本色道久久加勒比精品 | 精品在线一区二区三区| 国产精品66部| 欧美无人高清视频在线观看| 精品国产免费一区二区三区香蕉| 中文一区二区完整视频在线观看| 亚洲黄一区二区三区| 看电影不卡的网站| 91在线云播放| 日韩免费观看2025年上映的电影| 国产欧美精品在线观看| 亚洲午夜精品17c| 国产成人在线看| 欧美日韩午夜在线| 国产精品久久99| 国内精品伊人久久久久av一坑| 91网址在线看|