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

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

?? psn_cyl_demo.m

?? Finite Volume Poisson PDE Solver
?? M
字號:
function varargout = psn_cyl_demo(varargin)
% PSN_CYL_DEMO M-file for psn_cyl_demo.fig
%      PSN_CYL_DEMO, by itself, creates a new PSN_CYL_DEMO or raises the existing
%      singleton*.
%
%      H = PSN_CYL_DEMO returns the handle to a new PSN_CYL_DEMO or the handle to
%      the existing singleton*.
%
%      PSN_CYL_DEMO('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in PSN_CYL_DEMO.M with the given input arguments.
%
%      PSN_CYL_DEMO('Property','Value',...) creates a new PSN_2D_DEMO or raises the
%      existing singleton*.  Starting from the left, property value pairs are
%      applied to the GUI before psn_2d_demo_OpeningFunction gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to psn_2d_demo_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
%      instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to help psn_2d_demo

% Last Modified by GUIDE v2.5 14-Dec-2003 15:20:59
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @psn_cyl_demo_OpeningFcn, ...
                   'gui_OutputFcn',  @psn_cyl_demo_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin & isstr(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before psn_2d_demo is made visible.
function psn_cyl_demo_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to psn_2d_demo (see VARARGIN)

% Choose default command line output for psn_2d_demo
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);

% This sets up the initial plot - only do when we are invisible
% so window can get raised using psn_2d_demo.
set(handles.listbox1,'Value',1);
set(handles.popupmenu2,'Value',3);
set(handles.listbox2,'Value',2);
if strcmp(get(hObject,'Visible'),'off')
   listbox1_Callback(hObject, eventdata, handles)
end

% UIWAIT makes psn_2d_demo wait for user response (see UIRESUME)
% uiwait(handles.figure1);


% --- Outputs from this function are returned to the command line.
function varargout = psn_cyl_demo_OutputFcn(hObject, eventdata, handles)
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure
varargout{1} = handles.output;

% --------------------------------------------------------------------
function FileMenu_Callback(hObject, eventdata, handles)
% hObject    handle to FileMenu (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function OpenMenuItem_Callback(hObject, eventdata, handles)
% hObject    handle to OpenMenuItem (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
file = uigetfile('*.fig');
if ~isequal(file, 0)
    open(file);
end

% --------------------------------------------------------------------
function PrintMenuItem_Callback(hObject, eventdata, handles)
% hObject    handle to PrintMenuItem (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
printdlg(handles.figure1)

% --------------------------------------------------------------------
function CloseMenuItem_Callback(hObject, eventdata, handles)
% hObject    handle to CloseMenuItem (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
selection = questdlg(['Close ' get(handles.figure1,'Name') '?'],...
                     ['Close ' get(handles.figure1,'Name') '...'],...
                     'Yes','No','Yes');
if strcmp(selection,'No')
    return;
end

delete(handles.figure1)


% --- Executes during object creation, after setting all properties.
function popupmenu1_CreateFcn(hObject, eventdata, handles)
% hObject    handle to popupmenu3 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: popupmenu controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc
    set(hObject,'BackgroundColor','white');
else
    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end

set(hObject, 'String', {'plot(rand(5))', 'plot(sin(1:0.01:25))', 'comet(cos(1:.01:10))', 'bar(1:10)', 'plot(membrane)', 'surf(peaks)'});

% --- Executes on selection change in popupmenu3.
function popupmenu1_Callback(hObject, eventdata, handles)
% hObject    handle to popupmenu3 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: contents = get(hObject,'String') returns popupmenu3 contents as cell array
%        contents{get(hObject,'Value')} returns selected item from popupmenu3

% --- Executes on button press in pushbutton2.function pushbutton2_Callback(hObject, eventdata, handles)% hObject    handle to pushbutton2 (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% --- Executes during object creation, after setting all properties.function listbox1_CreateFcn(hObject, eventdata, handles)% hObject    handle to listbox1 (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    empty - handles not created until after all CreateFcns called% Hint: listbox controls usually have a white background on Windows.%       See ISPC and COMPUTER.if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end% --- Executes on selection change in listbox1.function listbox1_Callback(hObject, eventdata, handles)% hObject    handle to listbox1 (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hints: contents = get(hObject,'String') returns listbox1 contents as cell array%        contents{get(hObject,'Value')} returns selected item from listbox1axes(handles.axes1);
cla;

cmCharge=1;
cmCapacitor=2;
cmDam=3;
cmNiagara=4;
cmIonic=5;
cmError=6;
cmConvergence=7;

met = get(handles.listbox2, 'Value');
crd=1;
grid=1;

Nx=49;
Ny=49;
% enum INPPARAM {
par(1)=Nx;%    INP_NX,        //Number of INTERIOR points in X-dirextion
par(2)=Ny;%    INP_NY,        //Number of INTERIOR points in Y-dirextion
par(3)=1;%    INP_LX,        //X-size
par(4)=1;%    INP_LY,        //Y-size
par(5)=1;%    INP_GRID,      //Grid: 0-standard, 1 - centered
par(6)=met;%    INP_METHOD,    //Solving method from PSN_METHODS
par(7)=1e-11;%    INP_TOL,       //Tolerance
par(8)=4000;%    INP_MAXSTEP,   //Max steps
par(9)=2-4/Nx; %INP_OMEGA 
par(10)=crd;   %COORD   //0 - cartesian, 1-cylindrical
%    //Boundary conditions
par(11)=1;%    INP_ALPHAX0,
par(12)=1;%    INP_ALPHAX1,
par(13)=0;%    INP_BETAX0,
par(14)=0;%    INP_BETAX1,
par(15)=1; %    INP_ALPHAY0,
par(16)=1;%    INP_ALPHAY1,
par(17)=0;%    INP_BETAY0,
par(18)=0;%   INP_BETAY1
h=1/Nx;
v=zeros(Ny+2, Nx+2);
e=ones(Ny+2,Nx+2);
v1=ones(Ny+2,Nx+2);
u1=[];
ind = get(handles.listbox1, 'Value');
tol_ind = get(handles.popupmenu2, 'Value');
switch (tol_ind)
    case 1
       tol=1e-6; 
    case 2
       tol=1e-8; 
    case 3
       tol=1e-10; 
    case 4
       tol=1e-12;
   otherwise 
       tol=1e-10;
end    
par(7)=tol;

switch ind
    case cmCharge
      par(11)=1;%    INP_ALPHAX0,
      par(12)=1;%    INP_ALPHAX1,
      par(13)=0;%    INP_BETAX0,
      par(14)=0;%    INP_BETAX1,
      par(15)=1; %    INP_ALPHAY0,
      par(16)=1;%    INP_ALPHAY1,
      par(17)=0;%    INP_BETAY0,
      par(18)=0;%   INP_BETAY1
      v(2, (Nx+1)/2)=-50/h/h;
   case cmCapacitor
     v(:,Nx+2)=1;
      par(15)=0; %    INP_ALPHAY0,
      par(16)=0;%    INP_ALPHAY1,
      par(17)=1;%    INP_BETAY0,
      par(18)=1;%   INP_BETAY1
     case cmDam
      v(:,Nx+2)=1;
      par(15)=0; %    INP_ALPHAY0,
      par(16)=0;%    INP_ALPHAY1,
      par(17)=1;%    INP_BETAY0,
      par(18)=-1;%   INP_BETAY1
      e(:,:)=80;
      for i=1:Ny+1
         for j=(Nx+1)/2-5:(Nx+1)/2+5
           e(i,j)=2;
         end; 
     end;   
    case {cmNiagara, cmIonic}
      v(:,Nx+2)=1;
      par(15)=0; %    INP_ALPHAY0,
      par(16)=0;%    INP_ALPHAY1,
      par(17)=1;%    INP_BETAY0,
      par(18)=-1;%   INP_BETAY1
      e(:,:)=80;
      for i=1:Ny+1
         for j=(Nx+1)/2-5:(Nx+1)/2+5
           if (abs(i)>15)
               e(i,j)=2;
           end;    
         end; 
     end;   
     if ind==cmIonic
        v(2,(Nx+1)/2+7)=-40/h/h; 
     end    
     
 case {cmError,cmConvergence}
       v(:,1)=1;
       v(:,Nx+2)=1;
       v(1,:)=1;
       v(Ny+2,:)=1;
       u1=ones(Ny+2,Nx+2);
   
end

tic;
[u, out_par, step_err]=psn_2d_mex(par, v,e);
tm=toc;
s=sprintf('Iteration Num=%u',out_par(2));
set(handles.text3,'String',s);
s=sprintf('Elapsed time=%f s',tm);
set(handles.text4,'String',s);
switch ind
    case cmError
      surfc((u-u1));  
  case cmConvergence
      semilogy(step_err);
  otherwise
      surfc(u);
end
colormap('jet');
% --- Executes during object creation, after setting all properties.function listbox2_CreateFcn(hObject, eventdata, handles)% hObject    handle to listbox2 (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    empty - handles not created until after all CreateFcns called% Hint: listbox controls usually have a white background on Windows.%       See ISPC and COMPUTER.if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end% --- Executes on selection change in listbox2.function listbox2_Callback(hObject, eventdata, handles)% hObject    handle to listbox2 (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hints: contents = get(hObject,'String') returns listbox2 contents as cell array%        contents{get(hObject,'Value')} returns selected item from listbox2listbox1_Callback(hObject,eventdata,handles);% --- Executes during object creation, after setting all properties.function popupmenu2_CreateFcn(hObject, eventdata, handles)% hObject    handle to popupmenu2 (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    empty - handles not created until after all CreateFcns called% Hint: popupmenu controls usually have a white background on Windows.%       See ISPC and COMPUTER.if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end% --- Executes on selection change in popupmenu2.function popupmenu2_Callback(hObject, eventdata, handles)% hObject    handle to popupmenu2 (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hints: contents = get(hObject,'String') returns popupmenu2 contents as cell array%        contents{get(hObject,'Value')} returns selected item from popupmenu2listbox1_Callback(hObject,eventdata,handles);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91成人在线精品| 亚洲视频在线观看三级| 日韩欧美一区二区不卡| 欧美丰满少妇xxxbbb| 制服丝袜av成人在线看| 欧美久久久久久久久中文字幕| 91啪亚洲精品| 在线视频一区二区三区| 欧美视频完全免费看| 欧美日韩三级一区二区| 欧美人狂配大交3d怪物一区| 91麻豆精品国产| 欧美电影精品一区二区| 久久色在线视频| 国产精品伦理一区二区| 亚洲九九爱视频| 亚洲一区二区三区不卡国产欧美| 亚洲妇女屁股眼交7| av午夜一区麻豆| 91网站在线观看视频| 日本高清不卡视频| 91精品国产乱| 国产欧美综合在线观看第十页| 欧美激情在线免费观看| 亚洲美女电影在线| 丝袜a∨在线一区二区三区不卡| 日韩av网站在线观看| 国产精品一区二区果冻传媒| 91在线国产观看| 欧美日韩国产首页| 2021中文字幕一区亚洲| 1区2区3区国产精品| 午夜精品久久久久久久 | 韩日精品视频一区| 成人黄色免费短视频| 欧美三级视频在线| 精品国产伦一区二区三区观看体验 | 91亚洲国产成人精品一区二区三| 精品视频在线免费观看| 26uuu亚洲综合色欧美 | 成人av午夜电影| 欧美色综合久久| 国产婷婷精品av在线| 一区二区高清免费观看影视大全| 麻豆精品一二三| 91麻豆.com| 欧美精品一区视频| 一区二区三区四区在线| 九九热在线视频观看这里只有精品| 成人黄色a**站在线观看| 7777精品久久久大香线蕉| 国产视频不卡一区| 日韩经典一区二区| 成人免费视频免费观看| 91精品国产一区二区三区香蕉| 国产欧美日韩视频在线观看| 亚洲1区2区3区4区| 99视频一区二区| 欧美成人艳星乳罩| 精品午夜久久福利影院| 欧美在线色视频| 国产拍揄自揄精品视频麻豆| 日本欧美肥老太交大片| 色综合久久久久久久久久久| www国产成人免费观看视频 深夜成人网| 亚洲欧美电影一区二区| 国产一区二区三区四区五区美女| 欧美性生活大片视频| 日本一区二区成人| 久久国产精品99精品国产| 欧洲一区二区三区在线| 中文字幕国产精品一区二区| 麻豆精品一二三| 欧美日韩精品是欧美日韩精品| 国产精品―色哟哟| 国产在线视频一区二区三区| 欧美三区在线观看| 一区在线观看视频| 国产福利视频一区二区三区| 日韩欧美一区中文| 亚洲v精品v日韩v欧美v专区| 91年精品国产| 亚洲欧洲日韩av| 懂色一区二区三区免费观看| 日韩久久久精品| 日日夜夜免费精品| 欧美精品黑人性xxxx| 一区二区在线电影| 日本精品一区二区三区高清| 日韩一区日韩二区| 99国产精品国产精品久久| 国产无遮挡一区二区三区毛片日本| 看国产成人h片视频| 91精品国产欧美一区二区| 日日夜夜精品视频免费| 欧美精品日日鲁夜夜添| 亚洲bdsm女犯bdsm网站| 欧美日韩国产免费一区二区| 亚洲综合色自拍一区| 色88888久久久久久影院野外| 国产精品污www在线观看| 成人免费视频app| 国产精品乱码妇女bbbb| 国产成人8x视频一区二区| 国产欧美日韩精品a在线观看| 国产精品一区在线| 国产欧美日韩一区二区三区在线观看| 国产一区二区三区国产| 久久精品视频一区二区| 成人在线视频一区二区| 亚洲欧美影音先锋| 国产欧美日韩在线看| 成人开心网精品视频| 国产精品久99| 91久久国产最好的精华液| 亚洲一级片在线观看| 欧美日韩一区二区欧美激情| 日韩精品一二三| 精品人在线二区三区| 国产成人免费视| 一色桃子久久精品亚洲| 欧美午夜电影一区| 免费成人av资源网| 国产亚洲欧美激情| 99精品在线免费| 亚洲aⅴ怡春院| 精品电影一区二区三区| 成人h精品动漫一区二区三区| 亚洲女人****多毛耸耸8| 精品视频一区 二区 三区| 日本美女一区二区三区视频| 久久久久国产精品麻豆| 99国产精品久久久久| 亚洲韩国精品一区| 精品人在线二区三区| eeuss鲁片一区二区三区| 亚洲国产另类av| 精品少妇一区二区三区视频免付费 | 国产精品综合二区| 亚洲婷婷综合色高清在线| 欧美性猛交一区二区三区精品| 麻豆精品国产91久久久久久| 中文字幕免费不卡| 欧美嫩在线观看| 国产aⅴ综合色| 亚洲综合999| 精品国产一区二区亚洲人成毛片| 成人午夜电影久久影院| 日日夜夜精品视频免费| 国产精品国产三级国产aⅴ中文| 欧美日精品一区视频| 国产精品白丝av| 亚洲国产成人tv| 国产精品无圣光一区二区| 3d动漫精品啪啪| 91天堂素人约啪| 国产酒店精品激情| 天天av天天翘天天综合网色鬼国产| 国产无人区一区二区三区| 欧美日韩综合在线| 成人免费高清视频在线观看| 日韩电影网1区2区| 亚洲欧美视频一区| 国产欧美日韩麻豆91| 日韩欧美国产小视频| 欧美性受xxxx黑人xyx| 成人av在线一区二区三区| 精品中文av资源站在线观看| 亚洲综合在线第一页| 中文字幕乱码久久午夜不卡 | 欧美成人一区二区| 欧美午夜电影在线播放| 成人精品免费视频| 国产一区二区三区蝌蚪| 婷婷成人综合网| 一区二区三区.www| 喷白浆一区二区| 亚洲精品成人少妇| 亚洲欧美一区二区在线观看| 久久久久久久久久久久久女国产乱| 欧美精品色一区二区三区| 91福利国产成人精品照片| 暴力调教一区二区三区| 国产精品888| 精品一二线国产| 久久国产精品免费| 奇米影视一区二区三区| 午夜婷婷国产麻豆精品| 亚洲欧美日本韩国| 日韩理论片网站| 亚洲欧美怡红院| 国产精品国产自产拍高清av王其| 久久九九影视网| 久久色中文字幕| 久久综合久色欧美综合狠狠| 日韩一级成人av| 日韩亚洲国产中文字幕欧美| 正在播放一区二区| 欧美一区二区三区系列电影| 538prom精品视频线放|