Энергетический расчет канала дальней тропосферной радиосвязи (Программа для ЭВМ)

Энергетический расчет канала дальней тропосферной радиосвязи (Программа для ЭВМ)

Владимир Иванович Шлома

Описание

Эта программа для ЭВМ выполняет энергетический расчет канала дальней тропосферной радиосвязи по двум методикам. Она является приложением к работе "Методики энергетического расчета канала дальней тропосферной связи". Программа предоставляет возможность расчета для различных видов модуляций, любого времени года и произвольного географического места. Работает в среде Matlab и включает расчеты затухания, быстрых и медленных замираний, медианных затуханий, полного затухания, медианной мощности сигнала на выходе приемника, мощности сигнала на входе приемника, энергетического запаса трассы, предельной дальности связи, отношения сигнал/шум на входе приемника и вероятности ошибки при заданном виде модуляции. Программа совместима с IBM PC-совместимыми ПК, использует язык программирования Matlab и среду MatlabR2014b. Операционные системы: Windows XP/Vista/7/8/10. Размер исполняемого файла: 1,4 Мб.

<p>Владимир Шлома</p><p>Энергетический расчет канала дальней тропосферной радиосвязи (Программа для ЭВМ)</p><p>Реферат</p>

Программа предназначена для проведения на ЭВМ энергетического расчета канала связи дальней тропосферной радиосвязи по двум методикам. Расчет радиосвязи производится при различных видах модуляций, для любого времени года и для любого места, выбранного на карте. Программа работает в среде Matlab.

Программа обеспечивает выполнение следующих функций:

– 

расчет затухания в свободном пространстве при реальных антеннах;

– 

расчет быстрых замираний;

– 

расчет медленных замираний;

– 

расчет медианных затуханий;

– 

расчет полного затухания;

– 

расчет медианной мощности сигнала на выходе приемника;

– 

расчет мощности сигнала на входе приемника;

– 

расчет энергетического запаса трассы;

– 

расчет предельной дальности связи;

– 

расчет отношения сигнал/шум на входе приемника;

– 

расчет вероятности ошибки при заданном виде модуляции.

Тип ЭВМ: IBM PC-совместимые ПК.

Язык: Matlab.

IDE: MatlabR2014b.

ОС: Windows XP/Vista/7/8/10.

Объем исполнимого файла: 1,4 Мб.

<p>Исходный код программы</p>

main.m

function varargout = main(varargin)

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, …

'gui_Singleton', gui_Singleton, …

'gui_OpeningFcn', @main_OpeningFcn, …

'gui_OutputFcn', @main_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

function main_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;

global Nk

global tipcan

global n

global Tm

global kan

global Sez

global Tp

global Lk

Lk=1;

Tp=1;

Sez=1;

kan=2;

Tm=1;

n=1;

tipcan=1;

Nk=1;

set(handles.uipanel13,'visible','on');

set(handles.uipanel12,'visible','off');

guidata(hObject, handles);

function varargout = main_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton2_Callback(hObject, eventdata, handles)

global Sez

if Sez ==1;

picture;

end

if Sez ==2;

picture_2;

end

if Sez ==3;

picture_3;

end

function edit14_Callback(hObject, eventdata, handles)

function edit14_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function popupmenu2_Callback(hObject, eventdata, handles)

global Nk

contents = get(hObject,'Value');

switch contents

case 1

Nk=1;

case 2

Nk = 2;

case 3

Nk = 3;

case 4

Nk = 4;

case 5

Nk = 5;

case 6

Nk = 6;

case 7

Nk = 7;

otherwise

end

function popupmenu2_CreateFcn(hObject, ~, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function pushbutton3_Callback(hObject, eventdata, handles)

picture_3;

function listbox1_Callback(hObject, eventdata, handles)

contents = get(hObject,'Value');

global TIPp

switch contents

case 1

TIPp=1;

case 2

TIPp = 2;

end

function listbox1_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function edit8_Callback(hObject, eventdata, handles)

function edit8_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function edit9_Callback(hObject, eventdata, handles)

function edit9_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function edit10_Callback(hObject, eventdata, handles)

function edit10_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function edit11_Callback(hObject, eventdata, handles)

function edit11_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function edit12_Callback(hObject, eventdata, handles)

function edit12_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function edit13_Callback(hObject, eventdata, handles)

function edit13_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function edit1_Callback(hObject, eventdata, handles)

function edit1_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function edit2_Callback(hObject, eventdata, handles)

function edit2_CreateFcn(hObject, eventdata, handles)

Похожие книги

Инициация

Нидливион, Сергей Козаченко

В тёмной комнате, среди останков деда, герой находит последнюю запись, раскрывающую шокирующую правду о смерти близкого и пропавшей невесты. Он унаследовал способности Странника, позволяющие перемещаться между мирами. Запутанный мир, пронизанный интригами, противостоянием сил Тьмы и Света, таит в себе множество загадок. Герою предстоит вскрыть реальность, прорезая слой за слоем, чтобы узнать правду и справиться с опасностью, чего бы это ни стоило. История полна приключений, тайн и интриг, где Странник сталкивается с прорывами пустотников и парящей крепостью Синклита.

1917–1920. Огненные годы Русского Севера

Леонид Григорьевич Прайсман

Книга "1917–1920. Огненные годы Русского Севера" глубоко исследует революцию и Гражданскую войну на Русском Севере, используя многочисленные архивные источники, в том числе ранее не изученные материалы. Автор, Леонид Прайсман, анализирует роль иностранных интервентов, поведение различных социальных групп (рабочие, крестьяне, буржуазия, интеллигенция) и сложные российско-финляндские противоречия. Работа опирается на богатый фактический материал, включая архивные документы, и предлагает новые взгляды на причины поражения антибольшевистских сил на Севере. Книга является продолжением исследования "Третий путь в Гражданской войне. Демократическая революция 1918 года на Волге".

О геополитике

Карл Хаусхофер

Эта книга представляет собой сборник избранных работ Карла Хаусхофера, одного из основателей немецкой геополитической школы. Впервые опубликованные на русском языке, эти труды позволяют читателю познакомиться с его взглядами и концепциями, оценить их с позиций историзма. Работа Хаусхофера охватывает широкий спектр вопросов, от границ и их географического значения до геополитических концепций начала 20 века. Книга предоставляет ценный материал для изучения геополитики и ее влияния на мировую историю. Авторская позиция, представленная в книге, подвергается критическому анализу, что делает издание актуальным для современного читателя.

Адвокат дьявола

Моррис Уэст, Эшли Джейд

В романе "Адвокат дьявола" австралийского писателя Морриса Уэста, переведенном на 27 языков и отмеченном множеством премий, впервые представлен на русском языке. История о Блейзе Мередите, адвокате, столкнувшемся с неизбежностью смерти, и его поиске истины о жизни и смерти. Роман исследует темы противостояния жизни и смерти, морали и этики, и человеческой природы. Увлекательный сюжет, сочетающий элементы детектива, ужасов и мистики, погрузит вас в захватывающий мир, где реальность переплетается с потусторонним.