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

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

?? submacro.m

?? 程序仿真實現了空間信道性能
?? M
?? 第 1 頁 / 共 5 頁
字號:
% hObject    handle to txtU (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 txtU as txtS
%        str2double(get(hObject,'String')) returns contents of txtU as a double


% --- Executes during object creation, after setting all properties.
function txtU_CreateFcn(hObject, eventdata, handles)
% hObject    handle to txtU (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 txtrAS_Callback(hObject, eventdata, handles)
% hObject    handle to txtrAS (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 txtrAS as txtS
%        str2double(get(hObject,'String')) returns contents of txtrAS as a double


% --- Executes during object creation, after setting all properties.
function txtrAS_CreateFcn(hObject, eventdata, handles)
% hObject    handle to txtrAS (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 txtt_Callback(hObject, eventdata, handles)
% hObject    handle to txtt (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 txtt as txtS
%        str2double(get(hObject,'String')) returns contents of txtt as a double


% --- Executes during object creation, after setting all properties.
function txtt_CreateFcn(hObject, eventdata, handles)
% hObject    handle to txtt (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 txtX_Callback(hObject, eventdata, handles)
% hObject    handle to txtX (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 txtX as txtS
%        str2double(get(hObject,'String')) returns contents of txtX as a double


% --- Executes during object creation, after setting all properties.
function txtX_CreateFcn(hObject, eventdata, handles)
% hObject    handle to txtX (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 during object creation, after setting all properties.
function bsantenna_CreateFcn(hObject, eventdata, handles)
% hObject    handle to bsantenna (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

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

% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

valR=str2double(get(handles.txtR,'string'));
if isnan(valR) | valR<=0 | mod(valR,floor(valR))~=0
    errordlg('Wrong Input for parameter R, R must be non zero natural','Error')
    return
end

a=get(handles.radiobutton7, 'Value');
c=get(handles.radiobutton8, 'Value');
if a==1
    valBSAP=1;
elseif a==0 & c==1
    valBSAP=2;
else
    valBSAP=3;
end

b=get(handles.radiobutton12, 'Value');
if b==1
    [vald valthetaBS valthetaMS valomegaBS valomegaMS valthetav]=OrientationsFixBS(valR);
else
    vald=str2double(get(handles.resd,'string'));
    if isnan(vald) | vald<=0 | vald>valR
        errordlg('Wrong Input for parameter d, d must be a non zero natural smaller or equal to R','Error')
        return
    end
    valomegaMS=str2double(get(handles.resomegaMS,'string'));
    if isnan(valomegaMS) | valomegaMS<0 | valomegaMS>360
        errordlg('Wrong Input for parameter Omega MS, Omega MS must be positive real smaller than 360','Error')
        return
    end
    valthetaBS=str2double(get(handles.resthetaBS,'string'));
    if isnan(valthetaBS) | valthetaBS<0 | valthetaBS>360
        errordlg('Wrong Input for parameter Theta BS, Theta BS must be positive real smaller than 360','Error')
        return
    end
    valomegaBS=str2double(get(handles.resomegaBS,'string'));
    if isnan(valomegaBS) | valomegaBS<0 | valomegaBS>360
        errordlg('Wrong Input for parameter Omega BS, Omega BS must be positive real smaller than 360','Error')
        return
    end
    valthetav=str2double(get(handles.resthetav,'string'));
    if isnan(valthetav) | valthetav<0 | valthetav>360
        errordlg('Wrong Input for parameter Theta v, Theta v must be positive real smaller than 360','Error')
        return
    end
    valthetaMS=round(abs(valomegaBS-valomegaMS+valthetaBS+180));
end


valS=str2double(get(handles.txtS,'string'));
if isnan(valS) | valS<=0 | mod(valS,floor(valS))~=0 
    errordlg('Wrong Input for parameter S, S must be non zero natural','Error')
    return
end

valU=str2double(get(handles.txtU,'string'));
if isnan(valU) | valU<=0 | mod(valU,floor(valU))~=0
    errordlg('Wrong Input for parameter U, U must be non zero natural','Error')
    return
end

valdBS=eval(get(handles.txtdBS,'string'));
if length(valdBS)~=(valS-1) & valS~=1
    errordlg('Check the Input distances at the Base Station','Error')
    return
elseif valS==1
    valdBS=0;
end

valdMS=eval(get(handles.txtdMS,'string'));
if length(valdMS)~=(valU-1) & valU~=1
    errordlg('Check the Input distances at the Mobile Station','Error')
    return
elseif valU==1
    valdMS=0;
end

valN=str2double(get(handles.txtN,'string'));
if isnan(valN) | valN<=0 | mod(valN,floor(valN))~=0
    errordlg('Wrong Input for parameter N, N must be non zero natural','Error')
    return
elseif valN>18
    errordlg('Input for parameter N too big, N must be smaller than 18','Error')
    return
end


valM=str2double(get(handles.txtM,'string'));
if isnan(valM) | valM<=0 | mod(valM,floor(valM))~=0
    errordlg('Wrong Input for parameter M, M must be non zero natural','Error')
    return
elseif valM>200
    errordlg('Input for parameter M too big, M must be smaller than 200','Error')
    return
end

valfc=str2double(get(handles.txtfc,'string'));
if isnan(valfc) | valfc<=0 
    errordlg('Wrong Input for parameter fc, fc must be non zero positive real','Error')
    return
end

valv=str2double(get(handles.txtv,'string'));
if isnan(valv) | valv<0 
    errordlg('Wrong Input for parameter v, v must be non zero positive real','Error')
    return
end

valrDS=str2double(get(handles.txtrDS,'string'));
if isnan(valrDS) | valrDS<=0 
    errordlg('Wrong Input for parameter rDS, rDS must be non zero positive real','Error')
    return
end

valrAS=str2double(get(handles.txtrAS,'string'));
if isnan(valrAS) | valrAS<=0 
    errordlg('Wrong Input for parameter rAS, rAS must be non zero positive real','Error')
    return
end

valBSAS=str2double(get(handles.txtBSAS,'string'));
if isnan(valBSAS) | valBSAS<=0 
    errordlg('Wrong Input for parameter BSAS, BSAS must be non zero positive real','Error')
    return
end

valMSAS=str2double(get(handles.txtMSAS,'string'));
if isnan(valMSAS) | valMSAS<=0 
    errordlg('Wrong Input for parameter MSAS, MSAS must be non zero positive real','Error')
    return
end

valt=str2double(get(handles.txtt,'string'));
if isnan(valt) | valt<=0 
    errordlg('Wrong Input for parameter t, t must be non zero positive real','Error')
    return
end

valX=str2double(get(handles.txtX,'string'));
if isnan(valX) | valX<=0
    errordlg('Wrong Input for parameter X, X must be non zero positive real','Error')
    return
end

valSNR=str2double(get(handles.txtSNR,'string'));

valmonBS=str2double(get(handles.txtmonBS,'string'));
if isnan(valmonBS) | valmonBS<=0 | mod(valmonBS,floor(valmonBS))~=0 |valmonBS > valS
    errordlg('Wrong Input for the BS antenna to plot, it must be non zero natural smaller or equal to S','Error')
    return
end

valmonMS=str2double(get(handles.txtmonMS,'string'));
if isnan(valmonMS) | valmonMS<=0 | mod(valmonMS,floor(valmonMS))~=0 | valmonMS > valU
    errordlg('Wrong Input for the MS antenna to plot, it must be non zero natural smaller or equal to U','Error')
    return
end

valpath=str2double(get(handles.txtpath,'string'));
if isnan(valpath) | valpath<=0 | mod(valpath,floor(valpath))~=0 | valpath > valN
    errordlg('Wrong Input for the path to plot, it must be non zero natural smaller or equal to N','Error')
    return
end

valD=str2double(get(handles.txtD,'string'));
if isnan(valD) | valD<=0 | mod(valD,floor(valD))~=0 
    errordlg('Wrong Input for D, D must be non zero natural','Error')
    return
end

valdrop=str2double(get(handles.txtdrop,'string'));
if isnan(valdrop) | valdrop<=0 | mod(valdrop,floor(valdrop))~=0 | valdrop > valD
    errordlg('Wrong Input for drop to plot, it must be non zero natural smaller or equal to D','Error')
    return
end

cor=[1 str2double(get(handles.edit50,'string')) str2double(get(handles.edit51,'string')) str2double(get(handles.edit52,'string')) 0.5 str2double(get(handles.edit53,'string')) str2double(get(handles.edit54,'string')) str2double(get(handles.edit55,'string')) str2double(get(handles.edit56,'string')) str2double(get(handles.edit57,'string'))]; 
if isnan(cor(2)) | isnan(cor(3)) | isnan(cor(4)) | isnan(cor(6)) |isnan(cor(7)) |isnan(cor(8)) |isnan(cor(9)) |isnan(cor(10)) 
    errordlg('Check the Correlated Parameters','Error')
    return
end
ti=valt/(0.001*valX);
k=1;
for k=1:valD
    if b==1
    [vald valthetaBS valthetaMS valomegaBS valomegaMS valthetav]=OrientationsFixBS(valR);
    else
    end
    d=get(handles.checkbox14, 'Value');%flag for fixed powers and delays
    if d==1
        A=handles.A;
        B=handles.B;
        for i=1:valN
            pn(i)=10^(str2num(get(handles.A(i),'string'))/10);
            tn(i)=str2num(get(handles.B(i),'string'))*10^(-6);
            i=i+1;
        end
    else
        pn=zeros(length(valN));
        tn=zeros(length(valN));
    end
    [Hn Pn tn AoDn AoAn dBS dMS AoDm AoAm Fnm d thetaBS thetaMS OmegaBS OmegaMS thetav sigmaAS sigmaDS sigmaSF PLdB]=Multipath(1,d,valR,2,valS,valU,valdBS,valdMS,valv,valN,valM,valfc,valBSAP,3,valBSAS,valMSAS,0,0,valrDS,valrAS,valt,valX,vald,valthetaBS,valomegaBS,valthetav,valthetaMS,valomegaMS,pn,tn,cor);
    H{k}=Hn;
    P{k}=Pn';
    AoD{k}=AoDn';
    AoA{k}=AoAn';
    t{k}=tn'*(10^6);
    AS(k)=sigmaAS;
    DS(k)=sigmaDS*(10^6);
    SF(k)=sigmaSF;
    PL(k)=PLdB;
    C{k}=Capacity(valN,valSNR,Hn,ti,valS,valU);
    k=k+1;
end

%-------------------------Correlation--------------------------------------

tii=[1:1:ti]*(0.001*valX);
for k=1:length(tii)
    res(k)=H{valdrop}{valpath,1}{k,1}(valmonBS,valmonMS);
    cap(k)=C{valdrop}(k,1);
    k=k+1; 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女在线一区| 国产精品嫩草影院com| 国产精品一线二线三线精华| 亚洲日本一区二区三区| 2021中文字幕一区亚洲| 欧美亚洲一区二区三区四区| aaa国产一区| 99久久久久久| 97精品超碰一区二区三区| 国产精品911| 国产传媒欧美日韩成人| 激情久久久久久久久久久久久久久久| 亚洲国产日韩综合久久精品| 一区二区成人在线| 亚洲最色的网站| 亚洲国产精品一区二区久久 | 91老司机福利 在线| 91免费视频网址| 欧美性猛片xxxx免费看久爱| 91热门视频在线观看| 欧美色图天堂网| 欧美一级午夜免费电影| 日韩视频免费直播| 久久久一区二区三区| 亚洲视频1区2区| 一区二区三区不卡视频在线观看 | 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 日韩欧美不卡一区| 国产精品视频线看| 亚洲男人的天堂在线aⅴ视频| 亚洲一区二区免费视频| 久久99国产精品麻豆| 99re66热这里只有精品3直播| 欧美亚一区二区| 久久综合精品国产一区二区三区 | 日韩影视精彩在线| 不卡影院免费观看| 欧美一区二区观看视频| 中文字幕日韩一区| 激情六月婷婷久久| 8x8x8国产精品| 亚洲免费伊人电影| 国产成人综合精品三级| 91精品国产一区二区三区香蕉| 日韩午夜三级在线| 国产成人亚洲精品青草天美| 91一区二区三区在线观看| 欧美一级高清片在线观看| 欧美国产乱子伦| 看片网站欧美日韩| 91小视频免费观看| 26uuu亚洲综合色| 麻豆精品在线看| 91麻豆精品国产| 亚洲午夜一二三区视频| 91社区在线播放| 最新国产の精品合集bt伙计| 国产精品一卡二卡在线观看| 精品sm捆绑视频| 琪琪一区二区三区| 色婷婷av一区二区三区大白胸 | 北条麻妃国产九九精品视频| 中国色在线观看另类| 国产高清成人在线| 欧美高清一级片在线观看| 国产酒店精品激情| 中文子幕无线码一区tr | 成人成人成人在线视频| 国产精品动漫网站| 色综合天天综合狠狠| 亚洲婷婷国产精品电影人久久| a美女胸又www黄视频久久| 亚洲精选视频在线| 欧美日韩一区三区| 免费观看91视频大全| 日韩一级欧美一级| 国产91色综合久久免费分享| 久久青草欧美一区二区三区| 国产精品1024| 有码一区二区三区| 8x8x8国产精品| 国产成人午夜99999| 成人免费在线视频观看| 欧美日韩电影一区| 国产成人综合视频| 成人欧美一区二区三区白人 | 久久综合网色—综合色88| 国产·精品毛片| 一区二区三区成人在线视频| 欧美r级电影在线观看| 国产精品 欧美精品| 亚洲电影一区二区三区| 久久综合一区二区| 在线看一区二区| 国产一区二区在线电影| 亚洲成人动漫在线观看| 中文字幕高清一区| 日韩精品中文字幕一区| 欧日韩精品视频| 成年人网站91| 国产成人av影院| 日韩av电影免费观看高清完整版 | 日韩一级高清毛片| 亚洲国产精品麻豆| 日韩一级片在线观看| 成人免费毛片a| 久久精品国产在热久久| 亚洲成av人片在线观看| 亚洲男女毛片无遮挡| 国产精品久久午夜夜伦鲁鲁| 国产欧美精品一区aⅴ影院| 精品国产91久久久久久久妲己| 在线观看中文字幕不卡| 波多野结衣欧美| 不卡免费追剧大全电视剧网站| 国产一区二区三区免费观看| 久久精品久久久精品美女| 九九精品视频在线看| 精品一区二区三区免费播放| 蜜臀91精品一区二区三区 | 成人91在线观看| 在线免费视频一区二区| 欧美日韩在线播放一区| 777a∨成人精品桃花网| 欧美成人欧美edvon| 精品日韩欧美在线| 国产色综合一区| 成人免费一区二区三区视频 | 91在线观看免费视频| 99免费精品在线观看| 欧美亚洲高清一区二区三区不卡| 欧美一a一片一级一片| 日韩免费观看高清完整版 | 成人av电影在线观看| 欧美日韩一区在线| 久久视频一区二区| 亚洲激情成人在线| 久久99久国产精品黄毛片色诱| 丁香亚洲综合激情啪啪综合| 日本高清成人免费播放| 精品成a人在线观看| 一区二区三区色| 高清免费成人av| 日韩亚洲欧美在线| 亚洲欧美韩国综合色| 久久99国产精品麻豆| 欧美日韩在线观看一区二区 | 国产精品国产三级国产普通话99 | 日韩电影免费在线看| 99久久久精品| 久久久久88色偷偷免费| 亚洲不卡av一区二区三区| 99久久国产综合精品女不卡| www国产精品av| 午夜免费久久看| 欧洲精品视频在线观看| 国产精品色一区二区三区| 激情成人综合网| 日韩视频免费直播| 丝袜诱惑制服诱惑色一区在线观看| 99re热这里只有精品免费视频| 日韩欧美一卡二卡| 久久婷婷综合激情| 97精品超碰一区二区三区| 亚洲国产精品一区二区久久| 91久久精品日日躁夜夜躁欧美| 亚洲欧洲成人精品av97| 99国产欧美久久久精品| 亚洲精品va在线观看| 91福利视频久久久久| 一区二区三区美女| 欧美日韩国产成人在线91| 亚洲综合色噜噜狠狠| 欧美日韩www| 激情六月婷婷久久| 亚洲人成亚洲人成在线观看图片 | 亚洲欧美日韩精品久久久久| 91黄色免费观看| 日韩不卡一二三区| 久久亚洲一级片| 色综合夜色一区| 日韩精品色哟哟| 亚洲少妇中出一区| 欧美精品一区二区三区视频| 99精品欧美一区二区蜜桃免费| 美女被吸乳得到大胸91| 国产网站一区二区三区| 日精品一区二区三区| 中文字幕一区在线| 欧美日韩国产在线观看| 亚洲一区自拍偷拍| 99视频一区二区| 日韩中文欧美在线| 国产亚洲一本大道中文在线| 欧美日高清视频| 欧美四级电影网| 97成人超碰视| 成人高清视频在线| 国产裸体歌舞团一区二区| 亚洲欧洲av一区二区三区久久|