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

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

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

Описание

Программа для ЭВМ предназначена для энергетического расчета канала дальней тропосферной радиосвязи по двум методикам. Она является приложением к работе "Методики энергетического расчета канала дальней тропосферной связи". Программа выполняет расчеты для различных видов модуляций, любого времени года и произвольного места на карте. Работает в среде Matlab. Программа выполняет расчеты затухания, быстрых и медленных замираний, медианных затуханий, полного затухания, медианной мощности сигнала, мощности сигнала на входе приемника, энергетического запаса трассы, предельной дальности связи, отношения сигнал/шум и вероятности ошибки при заданном виде модуляции. Поддерживает IBM PC-совместимые ПК, 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)

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

Электроника для начинающих (2-е издание)

Чарльз Платт

В этом практическом руководстве вы познакомитесь с основами электроники, от простых опытов с электрическим током до создания сложных устройств с использованием транзисторов и микроконтроллеров. Книга последовательно раскрывает принципы функционирования электронных компонентов и законы электроники. Пошаговые инструкции и более 500 иллюстраций помогут вам легко освоить процесс проектирования, отладки и изготовления электронных устройств в домашних условиях. Второе издание существенно переработано, содержит более доступные компоненты и новые проекты, включая проекты с контроллером Arduino. Изучите создание охранной сигнализации, елочных огней, электронных украшений и других интересных устройств.

Искусство схемотехники. Том 1 [Изд.4-е]

Уинфилд Хилл, Пауль Хоровиц

Четвертое переработанное и дополненное издание "Искусства схемотехники" Хоровица и Хилла. Книга представляет собой глубокий и практический курс по проектированию электронных схем, начиная с основ и постепенно переходя к сложным темам. В ней рассматриваются аналоговые и цифровые схемы, микропроцессоры, микрокомпьютеры, полевые транзисторы и операционные усилители. Учебник содержит множество примеров, таблиц, схем и лабораторных заданий, что делает его незаменимым инструментом для студентов и инженеров. Книга основана на богатом опыте авторов и учитывает последние достижения в области электроники. В этом издании переработаны и дополнены главы, посвященные микрокомпьютерам, микропроцессорам, цифровой электронике, операционным усилителям и приемам конструирования. Книга содержит более 1000 рисунков и 78 таблиц, которые помогают лучше понять и усвоить материал. Авторы сохранили неформальный подход, что делает чтение увлекательным и доступным.

Электроника для начинающих

Паоло Аливерти, Чарльз Платт

Эта книга – идеальное руководство для начинающих радиолюбителей. Она последовательно раскрывает основы электроники, начиная с простых опытов с электрическим током и заканчивая созданием сложных устройств с использованием транзисторов и микроконтроллеров. Вы научитесь проектировать, отлаживать и изготавливать электронные устройства в домашних условиях, освоите основные законы электроники и принципы функционирования различных электронных компонентов. Книга содержит пошаговые инструкции и более 500 наглядных рисунков и фотографий, помогающих понять и освоить материал. Изучите основы электроники и создавайте свои электронные устройства – от охранной сигнализации до автономной роботизированной тележки!

Искусство схемотехники. Том 3 (Изд.4-е)

Уинфилд Хилл, Пауль Хоровиц

Эта монография, известная по предыдущим изданиям, посвящена современным областям электроники. В ней подробно рассматриваются передовые технические решения, а также анализируются типичные ошибки разработчиков. Особое внимание уделяется тонким аспектам проектирования и применения электронных схем. Третий том охватывает микропроцессоры, радиотехнические схемы, методы измерения и обработки сигналов, принципы конструирования аппаратуры и проектирования маломощных устройств. Книга содержит обширные приложения и адресована специалистам в области электроники, автоматики, вычислительной техники, а также студентам соответствующих специальностей. Четвертое издание существенно переработано и дополнено.