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

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

?? cnf_diagram.m

?? hard disk drive servo control tools, it is very helpful
?? M
字號:
function cnf_diagram(AxeHandle,Action)
%     
%  create the block diagram for the whole system, the plant, and the controller.
%     

% Initialise plot
ax = AxeHandle;
% delete(allchild(ax));

% check the display resolution
set(0,'Units','pixels')
sz=get(0,'Screensize');
if sz(3) <=800 % [1 1 800 600]
    smallfont=1;
else
    smallfont=0;
end        
set(0,'Units','normalized');


switch Action
    
    case 'All'
    % Display the whole system    
        
    % for the Controller
    x0 = 2.5;
    y0 = 1;  
    wire('x',x0+[0 1], 'y',y0+0.5+[0 0],'parent',ax);
    sysblock('position',[x0+1 y0-0.2  2 1.2], 'name',upper('Controller'),...
        'fontweight','bold','facecolor','w','fontsize',8-smallfont*2,'parent',ax,'ButtonDownFcn','cnf_set(''con'', gca)' );
    wire('x',x0+[4  3], 'y',y0+[0.7 0.7],'parent',ax,'arrow',0.2);
    wire('x',x0+[4  3], 'y',y0+[0.1 0.1],'parent',ax,'arrow',0.2);
    
    % for the Plant
    sysblock('position',[x0+1 y0+2  2 1.2],'name',upper('Plant'),...
        'fontweight','bold','facecolor','w','fontsize',10-smallfont*3,'parent',ax,'ButtonDownFcn','cnf_set(''sys'', gca)' );
    wire('x',x0+[0 1],'y',y0+2.9+[0 0],'parent',ax,'arrow',0.2);
    wire('x',x0+[0 1],'y',y0+2.3+[0 0],'parent',ax,'arrow',0.2);
    wire('x',x0+[0 0],'y',y0+[2.3 0.5],'parent',ax);

    wire('x',x0+[3 4],'y',y0+2.9+[0 0],'parent',ax,'arrow',0.2);
    wire('x',x0+[3 4],'y',y0+2.3+[0 0],'parent',ax);
    wire('x',x0+4+[0 0],'y',y0+[2.3 0.7],'parent',ax);
    
    % the message
    text(x0-0.2 ,y0+2.9, upper('disturbance'),'horiz','right','fontweight','normal','fontsize',8-smallfont,'parent',ax);
    text(x0-0.3 ,y0+0.5, upper('control'),'horiz','right','fontweight','normal','fontsize',8-smallfont,'parent',ax);
    text(x0+4.2 ,y0+2.9, upper('controlled output'),'horiz','left','fontweight','normal','fontsize',8-smallfont,'parent',ax);
    text(x0+4.3 ,y0+1.5, upper('measurement'),'horiz','left','fontweight','normal','fontsize',8-smallfont,'parent',ax);
    text(x0+4.2 ,y0+0.1, upper('target reference'),'horiz','left','fontweight','normal','fontsize',8-smallfont,'parent',ax);
    
    case 'Sys'
    %  Display the plant model
    
    y0 = 0.5;  x0 = 0.2;
    % for the plant block
    sysblock('position',[x0+1 y0 2 2],'name','with or without',...
        'fontweight','bold','facecolor','w','fontsize',12,'parent',ax );
    text(x0+2 ,y0+1.5, 'Nominal Plant', 'horiz','center','fontweight','bold','fontsize',12,'parent',ax);
    text(x0+2 ,y0+0.5,  'Resonance', 'horiz','center','fontweight','bold','fontsize',12,'parent',ax);
    
    wire('x',x0+[0  1],'y',y0+0.5+[0 0],'parent',ax,'arrow',0.2);
    wire('x',x0+[0  1],'y',y0+1.5+[0 0],'parent',ax,'arrow',0.2);

    wire('x',x0+[3  3.7],'y',y0+0.5+[0 0],'parent',ax,'arrow',0.2);
    wire('x',x0+[3  3.7],'y',y0+1.5+[0 0],'parent',ax,'arrow',0.2);
  
       
    text(x0+0.5 ,y0+1.7, 'w ','horiz','right','fontweight','normal','fontsize',10,'parent',ax);
    text(x0+0.5 ,y0+0.3, 'u ','horiz','right','fontweight','normal','fontsize',10,'parent',ax);
    text(x0+3.5 ,y0+1.7, 'h ','horiz','right','fontweight','normal','fontsize',10,'parent',ax);
    text(x0+3.5 ,y0+0.3, 'y ','horiz','right','fontweight','normal','fontsize',10,'parent',ax);

%     display the model equation
%     text(x0+5 ,y0+1, '{\{} ','horiz','right','fontweight','light','fontsize',30+2*isunix,'parent',ax);
%     text(x0+4.5 ,y0+1, 'Model:','horiz','right','fontweight','light','color','b','fontsize',10+2*isunix,'parent',ax);
%     text(x0+5 ,y0+1.7, '. ','horiz','right','fontweight','bold','fontsize',11+2*isunix,'parent',ax);
%     text(x0+4.8 ,y0+0.95, {'X =A X+B sat(u)+E w+N f_n(C_n X) ','y =C_1 X','h =C_2 X'}, 'horiz','left','fontweight','normal','fontsize',9+2*isunix,'parent',ax);
    
    
    case 'Con'
    % Display the Controller structure
    
    gdb=get(ax,'UserData');
    
    delete(allchild(ax));

    y0 = 0.2;  x0 = 0.5;

    wire('x',x0+[9 5.1],'y',y0+0.25+[0 0],'parent',ax,'arrow',0.2);
    
    sysblock('position',[x0+5 y0 0.5*0.1 2.6],'name','',...
        'fontweight','normal','facecolor','w','fontsize',8, 'parent',ax );
    %     sysblock('position',[x0+6 y0+0.7 0.5 1.2],...
    %         'Numerator','1',...
    %         'Denominator','s',...
    %         'fontweight','normal','facecolor','c','fontsize',8,'parent',ax,'ButtonDownFcn','cnf_set(''con'', gcf)' );
    
    
    %  CNF linear block
    sysblock('position',[x0+3 y0+1 1.5 0.6],'name',{'CNF Linear', 'Feedback'},...
        'fontweight','normal','facecolor','w','fontsize',7,'parent',ax);
    wire('x',x0+[5 4.5],'y',y0+1.3+[0 0],'parent',ax,'arrow',0.2);
    
    %  CNF nonlinear block
    CNF=gdb(2);
    if  CNF==1
        sysblock('position',[x0+3 y0 1.5 0.6],'name',{'CNF Nonlinear','Feedback'},...
            'fontweight','normal','facecolor','w','fontsize',7,'parent',ax);
        wire('x',x0+[5 4.5],'y',y0+0.25+[0 0],'parent',ax,'arrow',0.2);
        wire('x',x0+[3 2.5-0.25],'y',y0+0.25+[0 0],'parent',ax);
        wire('x',x0+2.5-0.25+[0 0],'y',y0+[0.25 1.3-0.25],'parent',ax,'arrow',0.2);
    end    

    %  Nonlinearity Compensation block
    NC=gdb(3);
    if  NC==1
        sysblock('position',[x0+3 y0+2 1.5 0.6],'name',{'Nonlinearity','Pre-compensation'},...
            'fontweight','normal','facecolor','w','fontsize',7,'parent',ax);
        wire('x',x0+[5 4.5],'y',y0+0.25+0.7*3+[0 0],'parent',ax,'arrow',0.2);
        wire('x',x0+[3 2.5-0.25],'y',y0+0.25+0.7*3+[0 0],'parent',ax);
        wire('x',x0+2.5-0.25+[0 0],'y',y0+[2.35 1.3+0.25],'parent',ax,'arrow',0.2);
    end
    
    %  Integral block
    IC=gdb(1);
    if  IC==1
        sysblock('position',[x0+6-0.25 y0+1.3-0.25 1.0 0.5], 'name','Integral',...
            'fontweight','normal','facecolor','w','fontsize',8,'parent',ax);
        sumblock('position',[x0+7.5,y0+1.3],'label',{'-320','+40'},'radius',0.25, 'Showsum',1,...
            'LabelRadius',0.4,'fontsize',12,'parent',ax);
        
        wire('x',x0+[7.25 6.5+0.25],'y',y0+1.3+[0 0],'parent',ax,'arrow',0.2);
        wire('x',x0+[6-0.25 5.1],'y',y0+1.3+[0 0],'parent',ax,'arrow',0.2);
        
        wire('x',x0+[7.5 7.5],'y',y0+[0.25+0.7*3 1.3+0.25],'parent',ax,'arrow',0.2);
        wire('x',x0+[7.5 7.5],'y',y0+[0.25 1.3-0.25],'parent',ax,'arrow',0.2);
    end

    %  Observer block
    OV=gdb(4);
    if  OV==0
        wire('x',x0+[9 6.75],'y',y0+0.25+0.7*3+[0 0],'parent',ax,'arrow',0.2);
        sysblock('position',[x0+5.75 y0+0.7*3  1.0 0.5],'name','Observer',...
            'fontweight','normal','facecolor','w','fontsize',8,'parent',ax );
        wire('x',x0+[5.75 5.1],'y',y0+0.25+0.7*3+[0 0],'parent',ax,'arrow',0.2);
    else
        wire('x',x0+[9 5.1],'y',y0+0.25+0.7*3+[0 0],'parent',ax,'arrow',0.2);
    end
    
    %  Sum block
    if  CNF==1 | NC==1
        wire('x',x0+[3 2.5],'y',y0+1.3+[0 0],'parent',ax,'arrow',0.2);
        sumblock('position',[x0+2.25,y0+1.3],'radius',0.25, 'Showsum',1,'label',{'+320','+40'}, ...
             'LabelRadius',0.4,'fontsize',10, 'parent',ax);
        wire('x',x0+[2 0],'y',y0+1.3+[0 0],'parent',ax,'arrow',0.2);
    else
        wire('x',x0+[3 0],'y',y0+1.3+[0 0],'parent',ax,'arrow',0.2);
    end    
    
    % Filter
    FT=gdb(5);
    if FT==1
        sysblock('position',[x0+0.7 y0+1 0.8 0.6],'name','Filter',...
            'fontweight','normal','facecolor','w','fontsize',8,'parent',ax );
    end
    
    text(x0+9.3, y0+0.3, 'r ','horiz','right','fontweight','normal','fontsize', 16-2*smallfont,'parent',ax);
    text(x0+9.6, y0+2.5, '(y,h) ','horiz','right','fontweight','normal','fontsize',14-smallfont,'parent',ax);
    text(x0,     y0+1.3, 'u ','horiz','right','fontweight','normal','fontsize',16-2*smallfont,'parent',ax);

    
%  end switch    
end

    
% ---------------------------------------------
function wire(varargin)
%   WIRE:  Draw a wire
%   Copyright 1986-2002 The MathWorks, Inc.

%---Default properties
p = struct(...
   'Parent',[],...
   'XData',[1 2],...
   'YData',[1 1],...
   'LineWidth',2,...
   'LineStyle','-',...
   'Color','k',...
   'FontSize',12,...
   'FontWeight','normal',...
   'Name','',...
   'ArrowSize',0,...
   'Tag','',...
   'Clipping','off');
plist = fieldnames(p);

%---Merge user-specified properties
for i=1:2:nargin-1
   Property = pnmatch(varargin{i},plist);
   Value = varargin{i+1};
   p.(Property) = Value;
end
if isempty(p.Parent), p.Parent = gca; end

%---Draw a line
h=line(...
   'Parent',p.Parent,...
   'XData',p.XData,...
   'YData',p.YData,...
   'LineWidth',p.LineWidth,...
   'LineStyle',p.LineStyle,...
   'Color',p.Color,...
   'Tag',p.Tag,...
   'Clipping',p.Clipping);

%---Draw arrow head if requested
if p.ArrowSize>0
   x = p.XData;
   y = p.YData;
   a0 = angle((x(end)-x(end-1))+j*(y(end)-y(end-1))); % angle of last line segment
   hr = p.ArrowSize; % head radius
   ha = pi+[-.5 .5]; % head angles
   patch(...
      'Parent',p.Parent,...
      'XData',x(end)+[0 hr.*cos(a0+ha) 0],...
      'YData',y(end)+[0 hr.*sin(a0+ha) 0],...
      'EdgeColor',p.Color,...
      'FaceColor',p.Color,...
      'Tag',p.Tag,...
      'Clipping',p.Clipping);
   %---Adjust last segment of line so that it ends inside the arrowhead
   lr = sqrt((x(end)-x(end-1))^2 + (y(end)-y(end-1))^2);
   x(end) = x(end)-hr/2*cos(a0);
   y(end) = y(end)-hr/2*sin(a0);
   set(h,'XData',x,'YData',y);
end


% ---------------------------------------------
function sysblock(varargin)
%   SYSBLOCK: Draw a system block
%   Copyright 1986-2002 The MathWorks, Inc.

%---Default properties
p = struct(...
   'Parent',[],...
   'Position',[1 1 3 2],...
   'LineStyle','-',...
   'LineWidth',2,...
   'EdgeColor','k',...
   'FaceColor','w',...
   'Curvature',[0 0],...
   'FontName','',...
   'FontSize',12,...
   'FontWeight','normal',...
   'NameFontName','',...
   'NameFontSize',[],...
   'NameFontWeight','',...
   'Name','',...
   'Gain','',...
   'Numerator','',...
   'Denominator','',...
   'Bracket',0,...
   'Sigma',0,...
   'SigmaBounds',{{'',''}},...
   'Interpreter','tex',...
   'Tag','',...
   'Clipping','off',...
   'ButtonDownFcn','');
plist = fieldnames(p);

%---Merge user-specified properties
for i=1:2:nargin-1
   Property = pnmatch(varargin{i},plist);
   Value = varargin{i+1};
   p.(Property) = Value;
end
if isempty(p.Parent), p.Parent = gca; end
if isempty(p.FontName), p.FontName = get(p.Parent,'DefaultTextFontName'); end
if isempty(p.NameFontName), p.NameFontName = p.FontName; end
if isempty(p.NameFontSize), p.NameFontSize = p.FontSize; end
if isempty(p.NameFontWeight), p.NameFontWeight = p.FontWeight; end

%---System box
rectangle(...
   'Parent',p.Parent,...
   'Position',p.Position,...
   'LineStyle',p.LineStyle,...
   'LineWidth',p.LineWidth,...
   'Curvature',p.Curvature,...
   'EdgeColor',p.EdgeColor,...
   'FaceColor',p.FaceColor,...
   'Tag',p.Tag,...
   'Clipping',p.Clipping,...
   'ButtonDownFcn',p.ButtonDownFcn);

%---Add text
x = p.Position(1)+p.Position(3)/2;
y = p.Position(2)+p.Position(4)/2;
if isempty(p.Numerator)
   %---System name only
   ty = y;
   tv = 'middle';
else
   %---Put system name below block
   ty = p.Position(2);
   tv = 'top';
   %---System equation
   %    equation(...
   %       'Parent',p.Parent,...
   %       'Position',[x y],...
   %       'LineWidth',0.5,...
   %       'Color',p.EdgeColor,...
   %       'FontName',p.FontName,...
   %       'FontSize',p.FontSize,...
   %       'FontWeight',p.FontWeight,...
   %       'Gain',p.Gain,...
   %       'Numerator',p.Numerator,...
   %       'Denominator',p.Denominator,...
   %       'Anchor','center',...
   %       'Bracket',p.Bracket,...
   %       'Sigma',p.Sigma,...
   %       'SigmaBounds',p.SigmaBounds,...
   %       'Interpreter',p.Interpreter,...
   %       'Tag',p.Tag,...
   %       'Clipping',p.Clipping);
end
%---System name
t = text(...
   'Parent',p.Parent,...
   'Position',[x ty],...
   'String',p.Name,...
   'Color',p.EdgeColor,...
   'FontName',p.NameFontName,...
   'FontSize',p.NameFontSize,...
   'FontWeight',p.NameFontWeight,...
   'HorizontalAlignment','center',...
   'VerticalAlignment',tv,...
   'Interpreter',p.Interpreter,...
   'Tag',p.Tag,...
   'Clipping',p.Clipping,...
   'ButtonDownFcn',p.ButtonDownFcn);
if ~isempty(p.Numerator)
   ext = get(t,'Extent');
   set(t,'Position',[x ty-ext(4)*.3]);
end


% ---------------------------------------------
function sumblock(varargin)
%  SUMBLOCK: Draw a sum block
%   Copyright 1986-2002 The MathWorks, Inc.

%---Default properties
p = struct(...
   'Parent',[],...
   'Position',[1 1],...
   'Radius',1,...
   'LineWidth',2,...
   'EdgeColor','k',...
   'FaceColor','none',...
   'FontSize',12,...
   'FontWeight','normal',...
   'Label',{{'+145','-235'}},...
   'LabelRadius',[],...
   'Showsum',0,...
   'Tag','',...
   'Clipping','off');
plist = fieldnames(p);

%---Merge user-specified properties
for i=1:2:nargin-1
   Property = pnmatch(varargin{i},plist);
   Value = varargin{i+1};
   p.(Property) = Value;
end
if isempty(p.LabelRadius), p.LabelRadius = 2*p.Radius; end
if isempty(p.Parent), p.Parent = gca; end

%---Draw a circle
a = 0:2*pi/100:2*pi;
patch(...
   'Parent',p.Parent,...
   'XData',p.Position(1)+p.Radius*cos(a),...
   'YData',p.Position(2)+p.Radius*sin(a),...
   'LineWidth',p.LineWidth,...
   'EdgeColor',p.EdgeColor,...
   'FaceColor',p.FaceColor,...
   'Tag',p.Tag,...
   'Clipping',p.Clipping);
%---Draw summation sign if requested
if p.Showsum
   r = 0.66*p.Radius*[.8 1 1 0 1 1 .8];
   a = pi*[.2 .25 .75 0 1.25 1.75 1.8];
   line(...
      'Parent',p.Parent,...
      'XData',p.Position(1)+r.*cos(a),...
      'YData',p.Position(2)+r.*sin(a),...
      'LineWidth',p.LineWidth,...
      'Color',p.EdgeColor,...
      'Tag',p.Tag,...
      'Clipping',p.Clipping);
end
%---Add labels (for +/-)
if ~iscell(p.Label), p.Label={p.Label}; end
for n=1:length(p.Label)
   L = p.Label{n};
   str = L(1);
   ang = str2num(L(2:end))*pi/180;
   text(...
      'Parent',p.Parent,...
      'Position',p.Position + p.LabelRadius*[cos(ang) sin(ang)],...
      'String',str,...
      'FontSize',p.FontSize,...
      'FontWeight',p.FontWeight,...
      'HorizontalAlignment','center',...
      'VerticalAlignment','middle',...
      'Tag',p.Tag,...
      'Clipping',p.Clipping);
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产电影在线观看| 欧美性感一区二区三区| 一区二区三区欧美在线观看| 欧美国产日韩亚洲一区| www激情久久| 久久青草欧美一区二区三区| 欧美精品一区二区高清在线观看 | 亚洲国产日韩a在线播放| 欧美一级高清片| 欧美另类久久久品| 欧美日韩高清一区| 日韩午夜精品电影| 久久网站最新地址| **性色生活片久久毛片| 一二三区精品视频| 男女激情视频一区| 国产一区二区三区高清播放| 国产成人鲁色资源国产91色综| 国产一区二区免费看| 国产sm精品调教视频网站| 97精品视频在线观看自产线路二| 色域天天综合网| 精品污污网站免费看| 欧美大白屁股肥臀xxxxxx| 国产亚洲精品aa午夜观看| 亚洲欧美日韩中文播放 | 欧美精品乱码久久久久久 | 成人一区二区三区中文字幕| 91同城在线观看| 6080日韩午夜伦伦午夜伦| 2023国产一二三区日本精品2022| 中文一区在线播放| 亚洲国产精品麻豆| 国产一区二区三区在线看麻豆| 97久久精品人人做人人爽| 欧美一级高清片| 亚洲精品国产a久久久久久| 蜜臀av一区二区| 99久久99久久精品免费看蜜桃| 欧美男人的天堂一二区| 欧美激情一区二区在线| 日韩国产高清影视| 99久久精品情趣| 精品国精品自拍自在线| 亚洲与欧洲av电影| a在线欧美一区| 欧美成人女星排名| 亚洲成人一区二区在线观看| 成人a免费在线看| 2020国产精品自拍| 丝瓜av网站精品一区二区| 97久久超碰精品国产| 久久精品视频在线免费观看 | 国产一区视频导航| 欧美亚洲一区三区| 中文字幕在线不卡视频| 紧缚奴在线一区二区三区| 欧美日韩亚洲综合在线| 亚洲摸摸操操av| 国产成人久久精品77777最新版本| 欧美日产国产精品| 亚洲国产精品久久久久婷婷884 | 免费成人性网站| 欧美性生活一区| 亚洲视频免费看| 国产v综合v亚洲欧| 国产视频亚洲色图| 黄色资源网久久资源365| 欧美一区二区黄| 日本成人中文字幕| 91精品国产色综合久久不卡蜜臀| 一区二区三区在线免费观看| 91香蕉视频污| 亚洲免费在线视频一区 二区| 99视频在线观看一区三区| 国产精品久久久久影院老司| 国产 欧美在线| 欧美激情一区二区在线| 成人av在线电影| 亚洲日本va在线观看| 色哟哟精品一区| 一区二区三区在线视频免费| 精品1区2区3区| 欧美a一区二区| 26uuu另类欧美亚洲曰本| 国产精品资源在线看| 国产欧美一区二区精品婷婷 | 色综合天天性综合| 一区二区三区日韩精品视频| 欧美日韩中文字幕精品| 麻豆精品一区二区三区| 久久这里只精品最新地址| 国产精品1024久久| 亚洲同性同志一二三专区| 精品视频1区2区3区| 久久99国产精品麻豆| 久久精品视频免费| 91黄色免费观看| 美女性感视频久久| 中文字幕 久热精品 视频在线| 91视频在线看| 日韩精品电影在线观看| 久久女同性恋中文字幕| 97久久精品人人澡人人爽| 免费人成在线不卡| 国产精品视频免费| 欧美疯狂做受xxxx富婆| 国产成人av电影| 亚洲综合在线视频| 久久婷婷成人综合色| 在线中文字幕一区二区| 久久99蜜桃精品| 洋洋av久久久久久久一区| 精品久久一区二区三区| 色琪琪一区二区三区亚洲区| 久久电影网电视剧免费观看| 亚洲精品日日夜夜| 久久精品欧美一区二区三区不卡| 欧美三级视频在线观看| 国产成人午夜片在线观看高清观看| 一区二区国产视频| 国产精品久久久久久久久快鸭| 欧美一级精品在线| 日本二三区不卡| 懂色一区二区三区免费观看| 天天av天天翘天天综合网色鬼国产 | 午夜国产不卡在线观看视频| 国产性色一区二区| 日韩午夜电影av| 欧美日韩一二三| 在线视频综合导航| 99精品一区二区三区| 国产 日韩 欧美大片| 狠狠色伊人亚洲综合成人| 亚洲成人午夜影院| 一区二区免费视频| 亚洲免费观看在线视频| 国产精品久线观看视频| 久久网这里都是精品| 精品久久久久久亚洲综合网 | av电影在线观看一区| 国产成人免费在线视频| 久久电影网站中文字幕| 美女国产一区二区| 日本女人一区二区三区| 日本亚洲三级在线| 免费人成精品欧美精品| 蜜桃av一区二区三区| 日韩电影在线看| 日本不卡1234视频| 日本欧美大码aⅴ在线播放| 日韩精品亚洲专区| 琪琪一区二区三区| 麻豆精品在线观看| 国产一区在线视频| 成人一区在线观看| 91女厕偷拍女厕偷拍高清| 色哦色哦哦色天天综合| 在线观看日韩一区| 欧美日韩久久不卡| 日韩欧美国产精品| 国产午夜精品一区二区三区嫩草 | 国产不卡高清在线观看视频| jizzjizzjizz欧美| 欧美性生交片4| 欧美理论在线播放| 精品sm在线观看| 中文字幕成人av| 亚洲一区免费在线观看| 视频一区视频二区在线观看| 日韩va欧美va亚洲va久久| 精品综合免费视频观看| 成人一区在线看| 在线视频中文字幕一区二区| 欧美一二三区在线观看| 日本一区免费视频| 一卡二卡三卡日韩欧美| 久热成人在线视频| 国产91在线看| 欧美日韩高清一区二区不卡| 精品国精品自拍自在线| 亚洲三级在线免费| 青青国产91久久久久久| 成人福利视频网站| 欧美网站大全在线观看| 久久午夜老司机| 亚洲综合激情小说| 国产不卡视频一区二区三区| 欧美午夜精品理论片a级按摩| 欧美成人激情免费网| 亚洲免费av高清| 蜜桃av一区二区在线观看| 91视频免费播放| 久久亚洲精品小早川怜子| 一二三区精品视频| 国产成人av网站| 日韩精品在线一区二区| 一区二区激情视频| 成人精品一区二区三区四区| 欧美一区二区三区视频免费|