Commit d8f2cfad authored by yurev's avatar yurev
Browse files

fix

Showing with 37 additions and 37 deletions
+37 -37
......@@ -16,14 +16,14 @@
},
"cells": [
{
"id": "847bda2f",
"id": "f4a069be",
"cell_type": "markdown",
"source": [
"## Системная модель однопозиционной радиолокационной системы с одной целью"
],
"attachments": {},
"metadata": {
"id": "6e33f92d",
"id": "6eeb4c1b",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -36,14 +36,14 @@
}
},
{
"id": "b027b56d",
"id": "30f3e261",
"cell_type": "markdown",
"source": [
"Данная модель демонстрирует работу простой однопозиционной радиолокационной системы.\n\nОсобенность модели в том, что передатчик и приемник радара не содержат антенную решетку. Таким образом, антенна эквивалентна простому изотропному элементу.\n\nВ качестве зондирующего сигнала используется последовательность прямоугольных импульсов, которые усиливаются в передатчике.\n\nДалее с выхода передатчика сигнал распространяется к цели через свободное пространство. Отраженный сигнал поступает на приёмник.\n\nПриёмник усиливает сигнал, а также добавляет собственные шумы.\n\nВ качестве блока обработки применяется согласованный фильтр, а потери при распространении компенсируются за счет регулировки усиления.\n\nЗаключительным этапом обработки является некогерентное накопление. Схема работы модели представлена на рисунке ниже."
],
"attachments": {},
"metadata": {
"id": "7f662d83",
"id": "1a733441",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -56,7 +56,7 @@
}
},
{
"id": "b2071daa",
"id": "4cdc03b9",
"cell_type": "markdown",
"source": [
"![shem_1.jpg](attachment:shem_1.jpg)\n"
......@@ -67,7 +67,7 @@
}
},
"metadata": {
"id": "6bd1cc2d",
"id": "0679d331",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -80,14 +80,14 @@
}
},
{
"id": "6d806c97",
"id": "1e3e9eb1",
"cell_type": "markdown",
"source": [
"Цифровая обработка состоит из следующих элементов:\n"
],
"attachments": {},
"metadata": {
"id": "d5bff72a",
"id": "4ecc186d",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -100,7 +100,7 @@
}
},
{
"id": "f4340514",
"id": "5afbf1a6",
"cell_type": "markdown",
"source": [
"![shem_2.jpg](attachment:shem_2.jpg)\n"
......@@ -111,7 +111,7 @@
}
},
"metadata": {
"id": "d5dd3350",
"id": "52cd67c1",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -124,14 +124,14 @@
}
},
{
"id": "06821335",
"id": "92d65438",
"cell_type": "markdown",
"source": [
"Далее подключим библиотеки и файлы с функциями, которые понадобятся нам в процессе обработки данных, записанных с модели, и в процессе инициализации параметров модели."
],
"attachments": {},
"metadata": {
"id": "96cc2fa6",
"id": "bbb40be0",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -144,7 +144,7 @@
}
},
{
"id": "cd3927a7",
"id": "990eeb3f",
"cell_type": "code",
"source": [
"using Plots"
......@@ -152,7 +152,7 @@
"execution_count": 0,
"outputs": [],
"metadata": {
"id": "a9cc902e",
"id": "aa676096",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -169,7 +169,7 @@
}
},
{
"id": "a7dd5830",
"id": "017b293b",
"cell_type": "code",
"source": [
"cd( @__DIR__ )\r\n# Подгрузка функции инициализации модели\r\ninclude( \"initParamRadar.jl\" )"
......@@ -186,7 +186,7 @@
}
],
"metadata": {
"id": "c1f9b974",
"id": "3144c039",
"name": "Section name",
"engee": {
"isDisplay": true,
......@@ -203,14 +203,14 @@
}
},
{
"id": "927518c2",
"id": "47d05c9f",
"cell_type": "markdown",
"source": [
"Инициализация параметров модели."
],
"attachments": {},
"metadata": {
"id": "7689ff8b",
"id": "fb64147e",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -223,7 +223,7 @@
}
},
{
"id": "81a52e1f",
"id": "aca566f5",
"cell_type": "code",
"source": [
"propSpeed,fc,pulseBw,prf,\n fs,txGain,peakPower,\n matchingCoeff,metersPerSample,\n rangeOffset,rangeLoss,referenceLoss,\n target1Rcs,target1Pos,target1Vel,\n radar_pos,radar_vel,gain,\n lossFactor,referenceTemperature,\n maxRange,numPulseInt,\n rangeGates,pulseWidth = calcParams();"
......@@ -237,7 +237,7 @@
}
],
"metadata": {
"id": "b18624a5",
"id": "f140bd35",
"name": "Section name",
"engee": {
"isDisplay": true,
......@@ -254,7 +254,7 @@
}
},
{
"id": "bc8bea56",
"id": "efe90fa6",
"cell_type": "markdown",
"source": [
"Опираясь на структурную схему, мы разработали модель радара, показанную на рисунке ниже.\r\n![image_2.png](attachment:image_2.png)"
......@@ -265,7 +265,7 @@
}
},
"metadata": {
"id": "f6e5ac2c",
"id": "2b0e934c",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -278,14 +278,14 @@
}
},
{
"id": "6d2dc38a",
"id": "d2db6f66",
"cell_type": "markdown",
"source": [
"Произведем запуск модели через пользовательскую функцию."
],
"attachments": {},
"metadata": {
"id": "b9f6abd0",
"id": "7db6e9ed",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -298,10 +298,10 @@
}
},
{
"id": "ac9bebed",
"id": "3c27bf11",
"cell_type": "code",
"source": [
"modelName = \"MonostaticRadar\";\r\nmodel = modelName in [m.name for m in engee.get_all_models()] ? engee.open( modelName ) : engee.model.load( \"$(@__DIR__)/$(modelName).engee\");\r\n\r\nresults = engee.run( modelName )"
"modelName = \"MonostaticRadar\";\r\nmodel = modelName in [m.name for m in engee.get_all_models()] ? engee.open( modelName ) : engee.load( \"$(@__DIR__)/$(modelName).engee\");\r\nresults = engee.run( modelName )"
],
"execution_count": 0,
"outputs": [
......@@ -315,7 +315,7 @@
}
],
"metadata": {
"id": "c66e9dda",
"id": "2b13d1dc",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -332,14 +332,14 @@
}
},
{
"id": "daf39fc3",
"id": "c61d32f2",
"cell_type": "markdown",
"source": [
"Обратите внимание: на приёмнике сигнал имеет температурные шумы."
],
"attachments": {},
"metadata": {
"id": "80d57044",
"id": "aafa5515",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -352,7 +352,7 @@
}
},
{
"id": "9a417472",
"id": "a5242318",
"cell_type": "markdown",
"source": [
"![image.png](attachment:image.png)"
......@@ -363,7 +363,7 @@
}
},
"metadata": {
"id": "3d0034fd",
"id": "e606c43e",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -376,14 +376,14 @@
}
},
{
"id": "8f3513a4",
"id": "eb4773e0",
"cell_type": "markdown",
"source": [
"Откроем результаты и построим пик."
],
"attachments": {},
"metadata": {
"id": "c3315d72",
"id": "e8cf9c81",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -396,7 +396,7 @@
}
},
{
"id": "60a5626e",
"id": "4fbc9029",
"cell_type": "code",
"source": [
"file_Rectangular_out = reduce(hcat, results[\"Y\"].value)\r\n\r\nR = metersPerSample .* (0:size(file_Rectangular_out, 1) - 1) .+ rangeOffset\r\n\r\nplot( R,file_Rectangular_out[:,2] )"
......@@ -415,7 +415,7 @@
}
],
"metadata": {
"id": "41a791b0",
"id": "6576ae2d",
"name": "Название секции",
"engee": {
"isDisplay": true,
......@@ -432,14 +432,14 @@
}
},
{
"id": "9c084c3e",
"id": "735f98c5",
"cell_type": "markdown",
"source": [
"## Вывод\n\nМы рассмотрели работу простой однопозиционной радиолокационной системы. На итоговом графике выхода интегратора видно, что система нашла пик, то есть смогла детектировать объект на расстоянии 2000 метров. Это означает, что данный метод радиолокации работает корректно."
],
"attachments": {},
"metadata": {
"id": "31f728d4",
"id": "93355561",
"name": "Название секции",
"engee": {
"isDisplay": true,
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment