Академический Документы
Профессиональный Документы
Культура Документы
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @analysis_OpeningFcn, ...
'gui_OutputFcn', @analysis_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
ifnargin&&ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
ifnargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
functionvarargout = analysis_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;
- 97 -
- 98 -
- 99 -
ifispc&&isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
- 100 -
- 101 -
- 102 -
- 103 -
snir=str2num(get(handles.signal_noise_ratio,'String'));
if ~isnan(snir),
snir_power=10*exp(snir/10);
res_factor=((snir_power)/sf(1))*(alpha+(1/Geo1));
set(handles.resource_allocation,'String',num2str(res_factor));
elseres_factor=str2num(get(handles.resource_allocation,'String'));
snir_power=(sf(1)*res_factor)/((1/Geo1)+alpha);
snir=(10*log(snir_power))/10;
set(handles.signal_noise_ratio,'String',num2str(snir));
end;
i=0.55;
v=0.6;
%e=str2num(get(handles.ebno,'String'))
e=1.5;
chip=str2num(get(handles.chip_rate,'String'));
bit=str2num(get(handles.bit_rate,'String'));
cap=(sf/snir)*(1/((1/Geo1)*alpha));
set(handles.capacity,'String',num2str(round(cap(1))));
load=(e/(chip/bit))*v*(i+1)*nnz(connected_ms);
% --- Executes on button press in factor.
functionfactor_Callback(hObject, eventdata, handles)
% hObject
handle to factor (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
global load
set(handles.load_factor,'String',num2str(load));
- 104 -
- 105 -
- 106 -
- 107 -