Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая / Анализ сигнала.docx
Скачиваний:
4
Добавлен:
15.08.2023
Размер:
305.07 Кб
Скачать

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М. А. БОНЧ-БРУЕВИЧА»

Факультет инфокоммуникационных сетей и систем

Кафедра программной инженерии и вычислительной техники

КУРСОВАЯ РАБОТА

по дисциплине «Программирование»

на тему «Анализ сигнала на выходе электронной цепи»

Выполнил:

студент 1 курса

дневного отделения

группы ИКПИ-92

Козлов Н.С

Санкт-Петербург

2020

Оглавление

Задача:

Электрическая цепь задается передаточной характеристикой, которая описывает зависимость напряжения на выходе цепи Uвых (выходного сигнала) от напряжения на входе Uвх (входного сигнала). Напряжение на входе цепи Uвх(t) и передаточная характеристика могут задаваться либо в виде формул, т.е. аналитически, либо графически. Конкретный вид формул и графиков определяются кодами варианта. Код варианта выдает преподаватель.

Результатом курсовой работы являются программа на языке С++ с пояснительной запиской. Для заданного варианта электрической цепи и входного сигнала программа должна позволять:

а) рассчитать значения входного сигнала,

б) рассчитать значения выходного сигнала,

в) рассчитать с заданной точностью значение характеристики W выходного сигнала,

г) построить графики входного и выходного сигналов.

Код А

Код Б

Передаточная характеристика

Рабочий набор

a1 = 0,5;

b1 = 10В;

a2 = 2,5;

b2 = 10В;

a3 = 0,5;

b3 = 60В;

Uвх1 = 10В;

Uвх2 = 30В;

Контрольный расчёт

Контрольный расчёт был произведён в программе wxMaxima.

1. Задаём значения переменных

U: 50; tn: 10; t1: 20; t2: 60; t3: 70; tk: 80;

N: 61;

dt: (tk-tn)/(N-1), numer;

(U) 50

(tn) 10

(t1) 20

(t2) 60

(t3) 70

(tk) 70

a1: 0.5; b1: 10; a2: 2.5; b2: 10; a3: 0.5; b3: 60; Uvx1: 10; Uvx2: 30, num

(a1) 0.5

(b1) 10

(a2) 2.5

(b2) 10

(a3) 0.5

(b3) 60

(Uvx1) 10

(Uvx2) 30

2. Задаём функцию входных данных, табулируем её и строим её график

Uvx(t):= if t <= t1 then 0 else if t <= t2 then ((t-t1)*(U-0))/(t2-t1)+0 else if t <= t3 then U else ((t-t3)*(U-0))/(t3-tk)+U;

Uvx(10)=0

Uvx(11.16666666666667)=0

Uvx(12.33333333333333)=0

Uvx(13.5)=0

Uvx(14.66666666666666)=0

Uvx(15.83333333333333)=0

Uvx(17.0)=0

Uvx(18.16666666666666)=0

Uvx(19.33333333333333)=0

Uvx(20.5)=0.625

Uvx(21.66666666666667)=2.083333333333335

Uvx(22.83333333333334)=3.54166666666667

Uvx(24.0)=5.000000000000004

Uvx(25.16666666666667)=6.45833333333334

Uvx(26.33333333333334)=7.916666666666674

Uvx(27.50000000000001)=9.375000000000009

Uvx(28.66666666666667)=10.83333333333334

Uvx(29.83333333333334)=12.29166666666668

Uvx(31.00000000000001)=13.75000000000001

Uvx(32.16666666666668)=15.20833333333335

Uvx(33.33333333333334)=16.66666666666668

Uvx(34.50000000000001)=18.12500000000001

Uvx(35.66666666666667)=19.58333333333334

Uvx(36.83333333333334)=21.04166666666667

Uvx(38.0)=22.5

Uvx(39.16666666666666)=23.95833333333333

Uvx(40.33333333333333)=25.41666666666666

Uvx(41.49999999999999)=26.87499999999999

Uvx(42.66666666666666)=28.33333333333332

Uvx(43.83333333333332)=29.79166666666665

Uvx(44.99999999999999)=31.24999999999998

Uvx(46.16666666666665)=32.70833333333331

Uvx(47.33333333333331)=34.16666666666664

Uvx(48.49999999999998)=35.62499999999997

Uvx(49.66666666666664)=37.0833333333333

Uvx(50.83333333333331)=38.54166666666664

Uvx(51.99999999999997)=39.99999999999996

Uvx(53.16666666666664)=41.4583333333333

Uvx(54.3333333333333)=42.91666666666662

Uvx(55.49999999999996)=44.37499999999996

Uvx(56.66666666666663)=45.83333333333329

Uvx(57.83333333333329)=47.29166666666661

Uvx(58.99999999999996)=48.74999999999995

Uvx(60.16666666666662)=50

Uvx(61.33333333333329)=50

Uvx(62.49999999999995)=50

Uvx(63.66666666666661)=50

Uvx(64.83333333333329)=50

Uvx(65.99999999999996)=50

Uvx(67.16666666666663)=50

Uvx(68.3333333333333)=50

Uvx(69.49999999999997)=50

Uvx(70.66666666666664)=46.66666666666679

Uvx(71.83333333333331)=40.83333333333343

Uvx(72.99999999999999)=35.00000000000007

Uvx(74.16666666666666)=29.16666666666671

Uvx(75.33333333333333)=23.33333333333336

Uvx(76.5)=17.5

Uvx(77.66666666666667)=11.66666666666664

Uvx(78.83333333333334)=5.833333333333286

Uvix(t):= if Uvx(t) <= Uvx1 then a1*Uvx(t)+b1 else if Uvx(t) > Uvx1 and Uvx(t) < Uvx2 then a2*Uvx(t)+b2 else a3*Uvx(t)+b3;

Uvix(10)=10

Uvix(11.16666666666667)=10

Uvix(12.33333333333333)=10

Uvix(13.5)=10

Uvix(14.66666666666666)=10

Uvix(15.83333333333333)=10

Uvix(17.0)=10

Uvix(18.16666666666666)=10

Uvix(19.33333333333333)=10

Uvix(20.5)=10.3125

Uvix(21.66666666666667)=11.04166666666667

Uvix(22.83333333333334)=11.77083333333334

Uvix(24.0)=12.5

Uvix(25.16666666666667)=13.22916666666667

Uvix(26.33333333333334)=13.95833333333334

Uvix(27.50000000000001)=14.6875

Uvix(28.66666666666667)=37.08333333333336

Uvix(29.83333333333334)=40.7291666666667

Uvix(31.00000000000001)=44.37500000000004

Uvix(32.16666666666668)=48.02083333333337

Uvix(33.33333333333334)=51.6666666666667

Uvix(34.50000000000001)=55.31250000000001

Uvix(35.66666666666667)=58.95833333333335

Uvix(36.83333333333334)=62.60416666666667

Uvix(38.0)=66.25

Uvix(39.16666666666666)=69.89583333333333

Uvix(40.33333333333333)=73.54166666666666

Uvix(41.49999999999999)=77.18749999999997

Uvix(42.66666666666666)=80.8333333333333

Uvix(43.83333333333332)=84.47916666666663

Uvix(44.99999999999999)=75.62499999999999

Uvix(46.16666666666665)=76.35416666666666

Uvix(47.33333333333331)=77.08333333333331

Uvix(48.49999999999998)=77.81249999999999

Uvix(49.66666666666664)=78.54166666666666

Uvix(50.83333333333331)=79.27083333333331

Uvix(51.99999999999997)=79.99999999999999

Uvix(53.16666666666664)=80.72916666666666

Uvix(54.3333333333333)=81.45833333333331

Uvix(55.49999999999996)=82.18749999999997

Uvix(56.66666666666663)=82.91666666666664

Uvix(57.83333333333329)=83.64583333333331

Uvix(58.99999999999996)=84.37499999999997

Uvix(60.16666666666662)=85.0

Uvix(61.33333333333329)=85.0

Uvix(62.49999999999995)=85.0

Uvix(63.66666666666661)=85.0

Uvix(64.83333333333329)=85.0

Uvix(65.99999999999996)=85.0

Uvix(67.16666666666663)=85.0

Uvix(68.3333333333333)=85.0

Uvix(69.49999999999997)=85.0

Uvix(70.66666666666664)=83.3333333333334

Uvix(71.83333333333331)=80.41666666666671

Uvix(72.99999999999999)=77.50000000000003

Uvix(74.16666666666666)=82.91666666666679

Uvix(75.33333333333333)=68.3333333333334

Uvix(76.5)=53.75

Uvix(77.66666666666667)=39.16666666666661

Uvix(78.83333333333334)=12.91666666666664

Соседние файлы в папке Курсовая