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

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

?? exam7_1.m

?? 采用薄板矩形單元計(jì)算矩形板的彎曲 定義有限元模型、求解有限元模型、保存計(jì)算結(jié)果
?? M
字號(hào):
function exam7_1
% 本程序?yàn)榈谄哒碌牡谝粋€(gè)算例,采用薄板矩形單元計(jì)算矩形板的彎曲
%  輸入?yún)?shù): 
%      無

    % 定義板的尺寸
    a = 1 ;     % 板x方向?qū)挾?    b = 1 ;     % 板y方向長度
    h = 0.01 ;  % 板z方向厚度
    
    % 定義網(wǎng)格密度     
    m = 16 ;     % x方向單元數(shù)目 
    n = 16 ;     % y方向單元數(shù)目

    % 定義材料性質(zhì)
    E = 2.1e11 ;   % 彈性模量
    mu = 0.3 ;     % 泊松比
    
    % 荷載參數(shù)
    load = '均布力' ;   % 也可以是 集中力
    %load = '集中力' ;
    p = 1e6 ;             % 載荷大小
    
    % 邊界條件
    %bc = '簡支' ;  % 也可以是 固支    
    bc = '固支' ;
    
    % 輸出文件名稱
    file_out = 'exam7_1.mat' ;
    
    % 檢查輸出文件是否存在
    file_prompt = 0 ;
    if exist( file_out ) ~= 0 & file_prompt == 1
        answer = input( sprintf( '文件 %s 已經(jīng)存在,是否覆蓋? ( Yes / [No] ):  ', file_out ), 's' ) ;
        if length( answer ) == 0
            answer = 'no' ;
        end
        
        answer = lower( answer ) ;
        if answer ~= 'y' | answer ~= 'yes' 
            disp( sprintf( '請(qǐng)使用另外的文件名,或備份已有的文件' ) ) ;
            disp( sprintf( '程序終止' ) );
            return ; 
        end
    end

    FemModel(a,b,h,m,n,E,mu,load,p,bc) ;       % 定義有限元模型
    SolveModel ;                     % 求解有限元模型
    SaveResults( file_out ) ;        % 保存計(jì)算結(jié)果
    DisplayResults(a,b,h,m,n,E,mu,load,p,bc) ; % 把計(jì)算結(jié)果顯示出來 
return

function FemModel(a,b,h,m,n,E,mu,load,p,bc)
%  定義有限元模型
%  輸入?yún)?shù):
%    a  ---------   板x方向?qū)挾?%    b  ---------   板y方向長度
%    h  ---------   板z方向厚度
%    m  ---------   x方向單元數(shù)目 
%    n  ---------   y方向單元數(shù)目
%    E  ---------   彈性模量
%    mu ---------   泊松比
%    load -------   載荷類型
%    p  ---------   載荷大小
%    bc ---------   邊界條件
%  返回值:
%      無

    global gNode gElement gMaterial gBC1 gDF gNF gK

    % 計(jì)算結(jié)點(diǎn)坐標(biāo)
    dx = a / m / 2 ;   % 取板的1/4進(jìn)行分析
    dy = b / n / 2 ;
    gNode = zeros( (m+1)*(n+1), 2 ) ;
    for i=1:n+1
        for j=1:m+1
            gNode( (i-1)*(m+1)+j, : ) = [dx*(j-1),dy*(i-1)] ;
        end
    end
    
    % 定義單元
    gElement = zeros( n*n, 5 ) ;
    for i=1:n
        for j=1:m
            gElement( (i-1)*m+j, 1:4) = [ (i-1)*(m+1)+j, ...
                                          (i-1)*(m+1)+j+1, ...
                                          i*(m+1)+j+1,...
                                          i*(m+1)+j ] ;
        end
    end
    gElement( :, 5 ) = 1 ;
    
    % 定義材料
    gMaterial = [ E, mu, h] ;  
    
    % 確定邊界條件
    if bc == '簡支'
        gBC1 = zeros( (n+1)*2+m*2+1, 3 ) ;
        for i=1:m+1
            gBC1( i, : ) = [i, 2, 0] ;                    % x=0的邊界上繞x軸的轉(zhuǎn)角等于零
        end
        for i=1:n+1
            gBC1( (m+1)+i, : ) = [(i-1)*(m+1)+1, 3, 0] ;  % y=0的邊界上繞y軸的轉(zhuǎn)角等于零
        end
        for i=1:n+1
            gBC1( m+n+2+i, : ) = [i*(m+1), 1, 0 ] ;       % x=a/2的邊界上撓度為零
        end
        for i=1:m
            gBC1( (n+1)*2+m+1+i, : ) = [n*(m+1)+i, 1, 0] ;    % y=b/2的邊界上撓度為零
        end
    elseif bc == '固支'
        gBC1 = zeros( m*4+(n+1)*3+n, 3 ) ;
        for i=1:m
            gBC1( i, : ) = [i, 2, 0] ;                    % x=0的邊界上繞x軸的轉(zhuǎn)角等于零
        end
        for i=1:n
            gBC1( m+i, : ) = [(i-1)*(m+1)+1, 3, 0] ;      % y=0的邊界上繞y軸的轉(zhuǎn)角等于零
        end
        for i=1:n+1
            gBC1( m+n+i, : ) = [i*(m+1), 1, 0 ] ;          % x=a/2的邊界上撓度為零
        end
        for i=1:n+1
            gBC1( m+n+n+1+i, : ) = [i*(m+1), 2, 0 ] ;      % x=a/2的邊界上繞x軸的轉(zhuǎn)角為零
        end
        for i=1:n+1
            gBC1( m+n+(n+1)*2+i, : ) = [i*(m+1), 3, 0 ] ;  % x=a/2的邊界上繞y軸的轉(zhuǎn)角為零
        end
        for i=1:m
            gBC1( m+n+(n+1)*3+i, : ) = [n*(m+1)+i, 1, 0] ; % y=b/2的邊界上撓度為零
        end
        for i=1:m
            gBC1( m*2+n+(n+1)*3+i, : ) = [n*(m+1)+i, 2, 0] ; % y=b/2的邊界上繞x軸的轉(zhuǎn)角為零
        end
        for i=1:m
            gBC1( m*3+n+(n+1)*3+i, : ) = [n*(m+1)+i, 3, 0] ; % y=b/2的邊界上繞y軸的轉(zhuǎn)角為零
        end
    end

    % 確定載荷
    if load == '均布力'
        gNF = [] ;
        gDF = gElement ;
        gDF(:,5) = p ;
    elseif load == '集中力'
        gDF = [] ;
        gNF = [1, 1, p] ;
    end
return

function SolveModel
%  求解有限元模型
%  輸入?yún)?shù):
%     無
%  返回值:
%     無
%  說明:
%      該函數(shù)求解有限元模型,過程如下
%        1. 計(jì)算單元?jiǎng)偠染仃嚕烧w剛度矩陣
%        2. 計(jì)算單元的等效節(jié)點(diǎn)力,集成整體節(jié)點(diǎn)力向量
%        3. 處理約束條件,修改整體剛度矩陣和節(jié)點(diǎn)力向量
%        4. 求解方程組,得到整體節(jié)點(diǎn)位移向量

    global gNode gElement gMaterial gBC1 gDF gNF gK gDelta gElementMoment gNodeMoment

    % step1. 定義整體剛度矩陣和節(jié)點(diǎn)力向量
    [node_number,dummy] = size( gNode ) ;
    gK = sparse( node_number * 3, node_number * 3 ) ;
    f = sparse( node_number * 3, 1) ;    

    % step2. 計(jì)算單元?jiǎng)偠染仃嚕⒓傻秸w剛度矩陣中
    [element_number,dummy] = size( gElement ) ;
    for ie=1:1:element_number
        disp( sprintf(  '計(jì)算單元?jiǎng)偠染仃嚥⒓桑?dāng)前單元: %d', ie  ) ) ;
        k = StiffnessMatrix( ie ) ;
        AssembleStiffnessMatrix( ie, k ) ;
    end
    
    % step3. 計(jì)算分布?jí)毫Φ牡刃Ч?jié)點(diǎn)力,并集成到整體節(jié)點(diǎn)力向量中
    [df_number, dummy] = size( gDF ) ;
    for idf = 1:1:df_number
        edf = EquivalentDistPressure( gDF(idf,1:4), gDF(idf,5) ) ;
        node = gDF( idf, 1:4 ) ;
        f( node*3-2 ) = f( node*3-2 ) + edf( 1:3:10 ) ;
        f( node*3-1 ) = f( node*3-1 ) + edf( 2:3:11 ) ;
        f( node*3 )   = f( node*3 )   + edf( 3:3:12 ) ;
    end
  
    % step4. 計(jì)算分布?jí)毫Φ牡刃Ч?jié)點(diǎn)力,并集成到整體節(jié)點(diǎn)力向量中
    [nf_number,dummy] = size( gNF ) ;
    for inf = 1:nf_number
        node = gNF( inf, 1 ) ;
        dim = gNF( inf, 2 ) ;
        f( (node-1)*3+dim ) = f( (node-1)*3+dim ) + gNF( inf, 3 ) ;
    end
    % step5. 處理第一類約束條件,修改剛度矩陣和節(jié)點(diǎn)力向量。采用乘大數(shù)法
    [bc1_number,dummy] = size( gBC1 ) ;
    for ibc=1:1:bc1_number
        n = gBC1(ibc, 1 ) ;
        d = gBC1(ibc, 2 ) ;
        m = (n-1)*3 + d ;
        f(m) = gBC1(ibc, 3)* gK(m,m) * 1e10 ;
        gK(m,m) = gK(m,m) * 1e10 ;
    end
    
    % step5. 求解方程組,得到節(jié)點(diǎn)位移向量
    gDelta = gK \ f ;
    
    % step6. 計(jì)算單元彎矩
    gElementMoment = zeros( element_number, 4, 3 ) ;
    for ie=1:element_number 
        disp( sprintf(  '計(jì)算單元彎矩,當(dāng)前單元: %d', ie  ) ) ;
        em = ElementMoment( ie ) ;
        gElementMoment( ie, :, : ) = em ;
    end
    
    % step7. 計(jì)算節(jié)點(diǎn)彎矩(采用繞節(jié)點(diǎn)平均)
    gNodeMoment = zeros( node_number, 3 ) ;       
    nodenum = zeros( node_number,1 ) ;
    for i=1:node_number                         
        disp( sprintf(  '計(jì)算節(jié)點(diǎn)彎矩,當(dāng)前結(jié)點(diǎn): %d', i  ) ) ;
        for ie=1:element_number
            index = find(  gElement( ie, 1:4 ) == i ) ;
            if ~isempty(index)
                nodenum(i) = nodenum(i) + 1 ;
                gNodeMoment(i,1) = gNodeMoment(i,1) + gElementMoment( ie, index, 1 ) ;
                gNodeMoment(i,2) = gNodeMoment(i,2) + gElementMoment( ie, index, 2 ) ;
                gNodeMoment(i,3) = gNodeMoment(i,3) + gElementMoment( ie, index, 3 ) ;
            end
        end
    end
    gNodeMoment(:,1) = gNodeMoment(:,1) ./ nodenum ;
    gNodeMoment(:,2) = gNodeMoment(:,2) ./ nodenum ;
    gNodeMoment(:,3) = gNodeMoment(:,3) ./ nodenum ;
return

function k = StiffnessMatrix( ie )   
%  計(jì)算平面應(yīng)變等參數(shù)單元的剛度矩陣
%  輸入?yún)?shù):
%     ie -- 單元號(hào)
%  返回值:
%     k  -- 單元?jiǎng)偠染仃?
    global gNode gElement gMaterial
    k = zeros( 12, 12 ) ;
    E = gMaterial( gElement( ie, 5 ), 1 ) ;
    mu = gMaterial( gElement( ie, 5 ), 2 ) ;
    h = gMaterial( gElement( ie, 5 ), 3 ) ;
    D = E * h^3 / 12 / ( 1 - mu^2 ) ;
    x = gNode( gElement( ie, : ), 1 ) ;
    y = gNode( gElement( ie, : ), 2 ) ;
    a = abs( x(3) - x(1) ) / 2 ;
    b = abs( y(3) - y(1) ) / 2 ;
    ab2 = a^2/b^2 ;
    ba2 = b^2/a^2 ;
    H = D/60/a/b ;
    xi = [ -1, 1, 1, -1 ] ;
    eta = [ -1, -1, 1, 1 ] ;
    for i=1:4
        for j=1:4
            xi0 = xi(i)*xi(j) ;
            eta0 = eta(i)*eta(j) ;
            a11 = 3*H*(15*(ba2*xi0+ab2*eta0) ...
                   +(14-4*mu+5*ba2+5*ab2)*xi0*eta0) ;
            a12 = -3*H*b*((2+3*mu+5*ab2)*xi0*eta(i) ...
                   + 15*ab2*eta(i)+5*mu*xi0*eta(j)) ;
            a13 = 3*H*a*((2+3*mu+5*ba2)*xi(i)*eta0 ...
                   + 15*ba2*xi(i)+5*mu*xi(j)*eta0) ;
            a21 = -3*H*b*((2+3*mu+5*ab2)*xi0*eta(j) ...
                   + 15*ab2*eta(j)+5*mu*xi0*eta(i)) ;
            a22 = H*b^2*(2*(1-mu)*xi0*(3+5*eta0)+...
                   + 5*ab2*(3+xi0)*(3+eta0)) ;
            a23 = -15*H*mu*a*b*(xi(i)+xi(j))*(eta(i)+eta(j)) ;
            a31 = 3*H*a*((2+3*mu+5*ba2)*xi(j)*eta0 ...
                   + 15*ba2*xi(j)+5*mu*xi(i)*eta0) ;
            a32 = -15*H*mu*a*b*(xi(i)+xi(j))*(eta(i)+eta(j)) ;
            a33 = H*a^2*(2*(1-mu)*eta0*(3+5*xi0)+...
                   + 5*ba2*(3+xi0)*(3+eta0)) ;
            k( i*3-2:i*3, j*3-2:j*3 ) = [ a11 a12 a13;
                                          a21 a22 a23;
                                          a31 a32 a33 ] ;
        end
    end
return

function AssembleStiffnessMatrix( ie, k )
%  把單元?jiǎng)偠染仃嚰傻秸w剛度矩陣
%  輸入?yún)?shù):
%      ie  --- 單元號(hào)
%      k   --- 單元?jiǎng)偠染仃?%  返回值:
%      無
    global gElement gK
    for i=1:1:4
        for j=1:1:4
            for p=1:1:3
                for q=1:1:3
                    m = (i-1)*3+p ;
                    n = (j-1)*3+q ;
                    M = (gElement(ie,i)-1)*3+p ;
                    N = (gElement(ie,j)-1)*3+q ;
                    gK(M,N) = gK(M,N) + k(m,n) ;
                end
            end
        end
    end
return

function edf = EquivalentDistPressure( node, press )
%   計(jì)算分布?jí)毫Φ牡刃Ч?jié)點(diǎn)力
%   輸入?yún)?shù):
%      node ----------  結(jié)點(diǎn)號(hào)
%      press ---------  跟結(jié)點(diǎn)號(hào)對(duì)應(yīng)的壓力值
%   返回值:
%      edf -----------  等效節(jié)點(diǎn)力向量
    global gNode
    
    edf = zeros( 12, 1 ) ;
    x = gNode( node, 1 ) ;
    y = gNode( node, 2 ) ;
    a = abs( x(3)-x(1) ) / 2 ;
    b = abs( y(3)-y(1) ) / 2 ;
    xi = [-1; 1; 1; -1] ;
    eta = [-1;-1; 1; 1] ;
    for i=1:4
        edf(i*3-2:i*3) = [press*a*b; -press*a*b^2/3*eta(i); press*a^2*b/3*xi(i)] ;
    end
return

function em = ElementMoment( ie )
%  計(jì)算單元的結(jié)點(diǎn)彎矩
%  輸入?yún)?shù):
%      ie ----- 單元號(hào)
%  返回值:
%      em ----- 單元結(jié)點(diǎn)彎矩

    global gElement gDelta gMaterial

    E = gMaterial( gElement( ie, 5 ),  1 ) ;
    mu = gMaterial( gElement( ie, 5 ), 2 ) ;
    h = gMaterial( gElement( ie, 5 ),  3 ) ;
    em = zeros( 4, 3 ) ;
    node = gElement( ie, 1:4 ) ;
    delta = zeros( 12, 1 ) ;
    delta(1:3:10) = gDelta( (node-1)*3+1 ) ;
    delta(2:3:11) = gDelta( (node-1)*3+2 ) ;
    delta(3:3:12) = gDelta( (node-1)*3+3 ) ;
    xi  = [ -1, 1, 1, -1 ] ;
    eta = [ -1, -1, 1, 1 ] ;
    D = E/(1-mu^2)*[1  mu  0
                    mu  1  0
                    0   0  (1-mu)/2 ] ;
    for i=1:4
        B = MatrixB( ie, xi(i), eta(i) ) ;
        em( i, : ) = transpose(h^3/12*D*B*delta) ;
    end
return

function B = MatrixB( ie, x, e )
%  計(jì)算單元的應(yīng)變矩陣B
%  輸入?yún)?shù):
%      ie ----- 單元號(hào)
%  返回值:
%      B ------ 單元應(yīng)變矩陣
    
    global gNode gElement
    B = zeros( 3, 12 ) ;
    xy = gNode( gElement(ie, 1:4), : ) ;
    a = abs(xy(3,1)-xy(1,1))/2 ;
    b = abs(xy(3,2)-xy(1,2))/2 ;
    xi  = [ -1, 1, 1, -1 ] ;
    eta = [ -1, -1, 1, 1 ] ;
    for i=1:4
        x0 = xi(i)*x ;
        e0 = eta(i)*e ;
        B(:,(i-1)*3+1:(i-1)*3+3) = [ 3*b/a*x0*(1+e0)                       0                      b*xi(i)*(1+3*x0)*(1+e0)
                                     3*a/b*e0*(1+x0)                -a*eta(i)*(1+x0)*(1+3*e0)           0
                                     xi(i)*eta(i)*(3*x^2+3*e^2-4)   -b*xi(i)*(3*e^2+2*e0-1)       a*eta(i)*(3*x^2+2*x0-1) ] ;
    end
    B = B / a / b / 4 ;
return

function SaveResults( file_out )
%  保存計(jì)算結(jié)果
%  輸入?yún)?shù):
%     無
%  返回值:
%     無
    global gNode gElement gMaterial gBC1 gDF gDelta gNF gK
    save( file_out, 'gNode', 'gElement', 'gMaterial', 'gBC1',  ...
          'gDF', 'gDelta', 'gNF', 'gK' ) ;
return

function DisplayResults(a,b,h,m,n,E,mu,load,p,bc)
%  顯示計(jì)算結(jié)果,并與解析解結(jié)果比較
%  輸入?yún)?shù):
%    a  ---------   板x方向?qū)挾?%    b  ---------   板y方向長度
%    h  ---------   板z方向厚度
%    m  ---------   x方向單元數(shù)目 
%    n  ---------   y方向單元數(shù)目
%    E  ---------   彈性模量
%    mu ---------   泊松比
%    load -------   載荷類型
%    p  ---------   載荷大小
%    bc ---------   邊界條件
%  返回值:
%     無

    global gDelta gNodeMoment
    
    wmax = gDelta( 1, 1 ) ;          % 中心撓度
    D = E*h^3/12/(1-mu^2) ;          % 抗彎剛度

    mx  = gNodeMoment( 1, 1 ) ;   % 中心內(nèi)力矩(Mx)
    my  = gNodeMoment( 1, 2 ) ;   % 中心內(nèi)力矩(My)
    mxy = gNodeMoment( 1, 3 ) ;   % 中心內(nèi)力矩(Mxy)
    
    fprintf( '板的尺寸a×b×h = %g×%g×%g\n', a, b, h ) ;
    fprintf( '彈性模量 = %g\n', E ) ;
    fprintf( '泊松比   = %g\n', mu ) ;
    fprintf( '載荷類型 = %s\n', load ) ;
    fprintf( '載荷大小 = %g\n', p ) ;
    fprintf( '邊界條件 = %s\n', bc ) ;
    fprintf( '網(wǎng)格密度 m×n = %d×%d\n', m, n ) ;
    if load == '均布力'
        alpha = wmax * D / p / a^4 ;
        beta = mx/p/a^2 ;
        beta1 = my/p/a^2 ;
    elseif load == '集中力'
        alpha = wmax * D / p / 4 / a^2 ;
        beta = mx/p/4 ;
        beta1 = my/p/3 ;
    end
    
    fprintf( '撓度系數(shù) alpha = %.7f\n', alpha ) ;
    fprintf( '彎矩系數(shù) beta  = %.7f\n', beta ) ;
    fprintf( '彎矩系數(shù) beta1 = %.7f\n', beta1 ) ;
%    fid = fopen( 'exam7_1.out', 'a' ) ;
%        fprintf( fid, '%.1f  %15.7f  %15.7f\n', b/a, alpha, beta ) ;
%    fclose( fid ) ;
return

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女一区二区久久| 欧美喷潮久久久xxxxx| 国产米奇在线777精品观看| 视频一区二区欧美| 视频一区视频二区中文| 五月激情丁香一区二区三区| 亚洲a一区二区| 日韩中文字幕一区二区三区| 亚洲国产视频在线| 亚洲国产你懂的| 性久久久久久久久| 男人的j进女人的j一区| 麻豆成人久久精品二区三区小说| 秋霞影院一区二区| 美女看a上一区| 欧美色爱综合网| 欧美色区777第一页| 欧美喷水一区二区| 欧美大黄免费观看| 精品av综合导航| 欧美国产乱子伦 | 国产丝袜在线精品| 欧美国产日产图区| 亚洲视频中文字幕| 一区二区三区影院| 亚洲午夜国产一区99re久久| 亚洲综合色丁香婷婷六月图片| 亚洲国产日韩av| 男女激情视频一区| 激情国产一区二区| 国产精品乡下勾搭老头1| www.一区二区| 欧美亚洲国产一区二区三区va | 日韩欧美一级二级| 精品成人一区二区三区四区| 国产精品午夜免费| 亚洲综合激情网| 捆绑调教一区二区三区| 国产麻豆日韩欧美久久| av中文字幕不卡| 欧美三片在线视频观看| 精品国产免费人成在线观看| 中文字幕免费不卡| 性做久久久久久久久| 国产乱子轮精品视频| 91欧美一区二区| 欧美一区二区视频在线观看2020 | 欧美日韩国产大片| 久久久三级国产网站| 亚洲日韩欧美一区二区在线| 视频一区二区欧美| 成人免费视频国产在线观看| 91麻豆精品国产91久久久久久久久| 国产清纯白嫩初高生在线观看91| 亚洲综合激情另类小说区| 国产专区欧美精品| 在线观看日韩国产| 久久久久久久免费视频了| 一区二区三区精品在线观看| 国内不卡的二区三区中文字幕| 91麻豆6部合集magnet| 亚洲精品一区二区三区蜜桃下载 | 不卡在线视频中文字幕| 欧美高清性hdvideosex| 国产婷婷一区二区| 日本视频在线一区| 91在线视频播放| 精品少妇一区二区三区视频免付费| 一区二区三区精品在线观看| 丁香天五香天堂综合| 欧美欧美欧美欧美首页| 亚洲欧美一区二区久久| 国产乱码精品1区2区3区| 欧美日韩亚洲综合一区| 日韩一区在线播放| 国产一区二三区好的| 欧美日韩国产免费| 国产精品久久久一区麻豆最新章节| 欧美a一区二区| 欧美日韩精品欧美日韩精品| 国产精品私人影院| 国产专区综合网| 日韩女优视频免费观看| 亚洲影视资源网| 色综合色综合色综合| 欧美国产精品一区二区三区| 九色综合狠狠综合久久| 日韩一卡二卡三卡| 日韩一区精品视频| 欧美专区日韩专区| 亚洲精品乱码久久久久| 成人av动漫网站| 欧美国产日本韩| 国产成人综合亚洲91猫咪| 日韩欧美一区二区久久婷婷| 婷婷中文字幕一区三区| 欧美色图天堂网| 亚洲精选免费视频| 97se亚洲国产综合在线| 国产精品女人毛片| 丁香网亚洲国际| 国产欧美日韩麻豆91| 欧美精品日韩综合在线| 亚洲欧美另类综合偷拍| 91啪在线观看| 一区二区三区免费观看| 欧美性一二三区| 伊人婷婷欧美激情| 欧美在线你懂得| 亚洲成人一区二区在线观看| 欧美伦理视频网站| 日韩国产欧美在线视频| 91精品国产综合久久福利 | 国产成人在线视频网站| 久久影院视频免费| 国产精品一级二级三级| 国产日韩成人精品| 成人福利视频网站| 亚洲视频资源在线| 91福利国产精品| 丝瓜av网站精品一区二区| 日韩一区二区在线观看| 精品中文字幕一区二区| 国产日韩精品一区二区浪潮av| 丁香桃色午夜亚洲一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 色婷婷av一区二区三区gif| 一区二区三区精品视频在线| 337p亚洲精品色噜噜| 精品一区二区三区的国产在线播放| wwwwww.欧美系列| 国产美女在线精品| 亚洲欧美综合另类在线卡通| 欧美亚洲一区二区在线| 天天av天天翘天天综合网| 精品国一区二区三区| 国产91露脸合集magnet| 中文字幕在线观看一区二区| 日本韩国欧美在线| 喷水一区二区三区| 国产日韩欧美a| 精品视频免费看| 韩国精品主播一区二区在线观看 | 中文成人av在线| 欧洲亚洲国产日韩| 国产在线视频不卡二| 亚洲三级免费电影| 欧美浪妇xxxx高跟鞋交| 国产精品一卡二卡| 亚洲欧美激情插| 日韩欧美另类在线| av一区二区三区在线| 五月激情综合色| 国产精品国产三级国产普通话三级| 欧美日韩亚洲综合在线| 欧美日韩电影一区| 国产精品亚洲一区二区三区在线| 一级特黄大欧美久久久| 精品国产乱码久久久久久蜜臀| 99久久er热在这里只有精品15 | 色88888久久久久久影院按摩| 日本不卡免费在线视频| 18欧美亚洲精品| 欧美成人激情免费网| 91在线免费视频观看| 国产揄拍国内精品对白| 亚洲一区精品在线| 国产欧美日韩综合| 欧美日韩亚洲丝袜制服| 成年人国产精品| 韩日精品视频一区| 性做久久久久久免费观看欧美| 欧美极品另类videosde| 91精品国产免费| 色婷婷一区二区| 国产河南妇女毛片精品久久久 | 欧美高清视频www夜色资源网| 国产a精品视频| 久久精品噜噜噜成人av农村| 亚洲日本韩国一区| 久久久午夜电影| 日韩三级精品电影久久久| 日本电影亚洲天堂一区| 国产成人免费视频网站 | 一本大道久久a久久精品综合| 韩国在线一区二区| 日日摸夜夜添夜夜添国产精品| 亚洲色图欧美偷拍| 国产欧美一区二区精品仙草咪| 555www色欧美视频| 欧美性猛交xxxx黑人交| jlzzjlzz亚洲日本少妇| 国产一区福利在线| 另类调教123区 | 欧美一区二区视频免费观看| 欧美三区在线视频| 欧美性三三影院| 色婷婷久久综合| 91麻豆自制传媒国产之光| 成年人午夜久久久|