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

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

?? icdtool.m

?? 實(shí)現(xiàn)mimo+ofdm的功能
?? M
?? 第 1 頁 / 共 2 頁
字號:
function varargout = icdtool(varargin)
%ICDTOOL - Individual Channel Design utility for 2x2 MIMO systems
%
% Syntax:
%    icdtool(G) - Starts icdtool for G, where G is a transfer function matrix
%
% Example: 
%    g11=tf(2,[1 3 2]);
%    g12=tf(-2,[1 1]);
%    g21=tf(-1,[1 2 1]);
%    g22=tf(6,[1 5 6]);
%    G=[g11 g12; g21 g22];
%
% Other m-files required: nyqmimo
%
% Author: Oskar Vivero Osornio
% email: oskar.vivero@gmail.com
% Created: February 2006; 
% Last revision: 12-April-2006;

% May be distributed freely for non-commercial use, 
% but please leave the above info unchanged, for
% credit and feedback purposes

% Last Modified by GUIDE v2.5 20-Apr-2006 00:42:51

%------------- BEGIN CODE --------------
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @icdtool_OpeningFcn, ...
                   'gui_OutputFcn',  @icdtool_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(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 icdtool is made visible.
function icdtool_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 icdtool (see VARARGIN)

% Determining Input
ni=nargin;

switch ni
    case 4
        %Input is a matrix transfer function 
        G=varargin{1};
end


g11=G(1,1);
g12=G(1,2);
g21=G(2,1);
g22=G(2,2);
gamma=minreal((g12*g21)/(g11*g22));

setappdata(0,'hMainGui',gcf);
setappdata(gcf,'G',G);
setappdata(gcf,'gamma',gamma);

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

% Update handles structure
guidata(hObject, handles);

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

% --- Outputs from this function are returned to the command line.
function varargout = icdtool_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 gain_K1_Callback(hObject, eventdata, handles)
% hObject    handle to gain_K1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of gain_K1 as text
%        str2double(get(hObject,'String')) returns contents of gain_K1 as a double


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

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



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

% Hints: get(hObject,'String') returns contents of poles_K1 as text
%        str2double(get(hObject,'String')) returns contents of poles_K1 as a double


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

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



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

% Hints: get(hObject,'String') returns contents of zeros_K1 as text
%        str2double(get(hObject,'String')) returns contents of zeros_K1 as a double


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

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



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

% Hints: get(hObject,'String') returns contents of gain_K2 as text
%        str2double(get(hObject,'String')) returns contents of gain_K2 as a double


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

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



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

% Hints: get(hObject,'String') returns contents of poles_K2 as text
%        str2double(get(hObject,'String')) returns contents of poles_K2 as a double


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

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



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

% Hints: get(hObject,'String') returns contents of zeros_K2 as text
%        str2double(get(hObject,'String')) returns contents of zeros_K2 as a double


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

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


% --- Executes on selection change in popupmenu_C1.
function popupmenu_C1_Callback(hObject, eventdata, handles)
% hObject    handle to popupmenu_C1 (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 popupmenu_C1 contents as cell array
%        contents{get(hObject,'Value')} returns selected item from popupmenu_C1

% Get user input from GUI
% System data
hMainGui = getappdata(0,'hMainGui');
G = getappdata(hMainGui,'G');
gamma = getappdata(hMainGui,'gamma');
g11 = G(1,1);
g12 = G(1,2);
g21 = G(2,1);
g22 = G(2,2);

val = get(hObject,'Value');
str = get(hObject, 'String');

figure(1)
switch str{val};
    case 'Nyquist of Gamma' % User selects peaks

        % Status window
        [num11,den11]=tfdata(g11,'v');
        [num22,den22]=tfdata(g22,'v');
        zeros11=roots(num11);
        zeros22=roots(num22);
        RHPP11=0;
        RHPP22=0;
        for i=1:length(zeros11)
            if sign(real(zeros(i)))==1
                RHPP11=RHPP11+1;
            end
        end

        for i=1:length(zeros22)
            if sign(real(zeros22(i)))==1
                RHPP22=RHPP22+1;
            end
        end
        s1=sprintf('%-d RHPP in g11',RHPP11);
        s2=sprintf('%-d RHPP in g22',RHPP22);
        vars{1}='RHPP of Gamma';
        vars{2}=s1;
        vars{3}=s2;
        set(handles.status_window,'String',vars)
        
        % Plot
        syms p
        g=tf2sym(gamma);
        nyqmimo(gamma);
        title('Nyquist Diagram of Gamma')

    case 'Bode k1*g11' % User selects membrane
        k1=getappdata(hMainGui,'k1');
        margin(k1*g11);

    case 'Bode h1'
        h1=getappdata(hMainGui,'h1');

        % Status Window
        [num,den]=tfdata(h1,'v');
        den=roots(den);
        RHPP=0;
        for i=1:length(den)
            if sign(real(den))==1
                RHPP=RHPP+1;
            end
        end
        vars{1}=sprintf('%-d RHPP in h1',RHPP);
        set(handles.status_window,'String',vars)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲激情一区二区| 一区精品在线播放| 日韩精品在线网站| 91精品国产黑色紧身裤美女| 337p亚洲精品色噜噜| 国产精品蜜臀在线观看| 国产亚洲欧美日韩在线一区| 2023国产一二三区日本精品2022| 精品国产欧美一区二区| 精品久久一区二区三区| 久久久亚洲精华液精华液精华液 | 久久综合99re88久久爱| 欧美www视频| 久久久高清一区二区三区| 国产偷v国产偷v亚洲高清| 中文欧美字幕免费| 亚洲日本va在线观看| 亚洲永久免费av| 水蜜桃久久夜色精品一区的特点| 日韩国产欧美在线视频| 久久成人久久鬼色| 成人免费黄色大片| 在线亚洲一区观看| 91精品国产91久久久久久最新毛片| 日韩一级大片在线| 久久精品人人做| 亚洲欧美福利一区二区| 舔着乳尖日韩一区| 狠狠色综合色综合网络| 波多野结衣在线一区| 色综合天天综合网天天看片| 欧美日韩国产高清一区二区三区| 91精品国产综合久久精品麻豆 | 一区二区三区不卡视频| 蜜臀久久99精品久久久画质超高清| 激情欧美日韩一区二区| 91在线视频18| 在线播放91灌醉迷j高跟美女| 欧美电影免费观看高清完整版在线观看| 精品久久久久香蕉网| 最新久久zyz资源站| 同产精品九九九| 国产91精品一区二区麻豆网站| 色哟哟亚洲精品| 精品精品国产高清一毛片一天堂| 中文字幕va一区二区三区| 亚洲高清免费视频| 国产麻豆精品在线| 欧美色图天堂网| 久久久久久综合| 亚洲午夜激情网站| 成人在线综合网| 3751色影院一区二区三区| 国产精品国产三级国产aⅴ入口| 首页国产欧美久久| 成人免费毛片嘿嘿连载视频| 在线电影欧美成精品| 国产精品久久看| 欧美日韩国产系列| 国产精品欧美一区喷水| 日av在线不卡| 91免费在线视频观看| 欧美精品一区二区三区很污很色的 | 7777精品伊人久久久大香线蕉 | 日韩欧美一二三四区| 亚洲天天做日日做天天谢日日欢| 日本不卡免费在线视频| 99久久久久久99| 久久亚洲综合色一区二区三区 | 不卡的电影网站| 日韩精品一区二区在线| 亚洲午夜免费电影| 成人av小说网| 久久综合网色—综合色88| 日韩黄色小视频| 欧美在线观看视频一区二区三区| 中文一区二区完整视频在线观看 | 欧美三级在线视频| 中文字幕一区二区三区四区不卡| 国精产品一区一区三区mba桃花 | 国产精品夜夜嗨| 91精品国产91久久久久久一区二区| 伊人一区二区三区| 成人国产精品免费观看视频| 久久嫩草精品久久久精品一| 日韩av电影天堂| 欧美色窝79yyyycom| 亚洲欧洲www| 国产成人av影院| 久久久99久久精品欧美| 免费成人av在线| 制服.丝袜.亚洲.另类.中文| 亚洲网友自拍偷拍| 欧美午夜不卡在线观看免费| 亚洲手机成人高清视频| 成人国产精品免费观看动漫| 国产日产亚洲精品系列| 国产乱淫av一区二区三区| 久久只精品国产| 精品亚洲国产成人av制服丝袜| 91精品国产91综合久久蜜臀| 日本午夜一本久久久综合| 欧美裸体bbwbbwbbw| 欧洲另类一二三四区| 亚洲免费在线观看| 91官网在线观看| 一区二区三区高清在线| 在线这里只有精品| 亚洲va韩国va欧美va精品| 欧美视频一区二区在线观看| 日韩伦理av电影| 欧美综合在线视频| 五月天激情综合| 欧美一二三区在线| 久久se这里有精品| 国产亚洲精品中文字幕| 高清日韩电视剧大全免费| 国产精品久久久久桃色tv| 成人动漫av在线| 一区二区在线观看视频| 欧美三级日韩三级国产三级| 视频一区中文字幕| 亚洲精品一线二线三线| 国产精品91xxx| 亚洲欧美电影一区二区| 欧美乱熟臀69xxxxxx| 久久精品国产999大香线蕉| 久久麻豆一区二区| 99久久综合99久久综合网站| 夜夜嗨av一区二区三区网页| 欧美一区二区三区精品| 狠狠色丁香婷综合久久| 国产精品久久久久久久久图文区| 色94色欧美sute亚洲线路二| 日韩av午夜在线观看| 久久久久久久久97黄色工厂| 不卡视频在线观看| 性做久久久久久免费观看| 欧美成人三级电影在线| av电影在线观看完整版一区二区| 亚洲一区二区三区四区中文字幕| 555www色欧美视频| 丰满少妇久久久久久久| 一区二区三区国产精华| 欧美精品一区二区三区高清aⅴ | 国产精品福利在线播放| 欧美图片一区二区三区| 国产一级精品在线| 亚洲精品久久嫩草网站秘色| 欧美一区二区黄色| caoporn国产一区二区| 日本不卡视频一二三区| 国产精品久久久久久久久免费桃花| 欧美日韩专区在线| 国产精品1024久久| 午夜精品国产更新| 中文字幕精品在线不卡| 67194成人在线观看| 成人综合婷婷国产精品久久| 午夜精品成人在线视频| 国产精品欧美综合在线| 日韩免费成人网| 色婷婷精品大视频在线蜜桃视频| 国产综合一区二区| 亚洲不卡一区二区三区| 国产欧美日韩视频一区二区 | 亚洲国产日韩av| 精品久久人人做人人爰| 欧美日韩免费不卡视频一区二区三区| 国产福利一区在线| 日本最新不卡在线| 亚洲免费av观看| 国产喷白浆一区二区三区| 欧美一区二区视频在线观看 | 日韩欧美国产精品| 色婷婷久久久亚洲一区二区三区| 国产精品伊人色| 午夜精品久久久久久久99水蜜桃| 国产精品久久久久久久久免费丝袜| 欧美va亚洲va| 欧美精品aⅴ在线视频| 91久久精品午夜一区二区| 成人小视频在线| 国产真实乱子伦精品视频| 免费在线看成人av| 日韩影院精彩在线| 亚洲日本护士毛茸茸| 国产精品热久久久久夜色精品三区| 日韩一二三区不卡| 6080国产精品一区二区| 欧美色图免费看| 在线一区二区三区四区五区| 99久久国产免费看| 成人小视频免费观看| 国产成人综合在线| 国产精品影视网| 国产一区二区影院| 九九视频精品免费| 毛片av一区二区| 秋霞av亚洲一区二区三|