Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мой курсач.rtf
Скачиваний:
8
Добавлен:
15.03.2015
Размер:
5.28 Mб
Скачать

Санкт-Петербургский государственный университет телекоммуникаций

им. проф. М.А.Бонч-Бруевича

Курсовая работа

по программированию на языке высокого уровня

на тему:

«Расчет на ЭВМ характеристик выходных сигналов электрических цепей»

Выполнил

студент группы МБИ-21

Сурмина М. С.

Проверила

Коесникова М.Ю.

СПб

2013 Оглавление:

Постановка задачи………………………………………………………………………………..3

Таблица идентификаторов …………………………………………............................................4

Блок-схема алгоритма………………………………………………………………………...…..5-6

Контрольный расчет в WxMaxima………………………………………………….....................7

Контрольный расчет в Code Blocks………………………………………....................................7

Работа в WxMaxima……………………………………………………………………………….8

Графики в WxMaxima……………………………………………….............................................9

Текст программы…………………………………………………………………………..........9-14

Выводы по программе…………………………………………………………………………….15

Постановка задачи:

В данной работе требуется написать программу, с помощью которой можно выполнить следующие действия:

  1. Сформировать массивы входного и выходного сигналов в n-равноотстоящих точках;

  2. Найти длительность импульса входного сигнала при Uvx>=80 B.

  3. Вывести на экран таблицы со значениями массивов времени, входного и выходного сигналов;

Записать массивы времени, входного и выходного сигналов во внешний текстовый файл.

Вариант № 10,8.

Имеется электрическая цепь, на вход которой подается определенный сигнал Uвх, а на выходе получается определенный сигнал Uвых. Необходимо по заданному входному сигналу и передаточной характеристике определить длительность импульса входного сигнала при Uвх >=80 B.

Дана линейная электрическая цепь, на входе которой действует сигнал:

Uвх= a(t-tнач) при t<=t1

a(t1-tнач)-b(t-t1) при t>t1

a=12 B/c; b= 12 B/c; tнач = 10с tкон = 35 с; t1 = 22,5 c.

Цепь преобразовывает сигнал в соответствии с характеристикой:

a1Uвх+b1 при Uвх<= Uвх1

Uвых= a2Uвх+b2 при Uвх1<Uвх<Uвх2

a3Uвх+ b3 при Uвх2<Uвх<=Uвх3

а4Uвх+b4 при Uвх>Uвх3

а1=0.25 I/B; b1= 10 B; Uвх1 = 5 В; а2= 0.5 I/B; b2= 7.75 B; a3=1 I/B; b3= 0.25 B; a4= 2 I/B; b4= -29.75 B; Uвх2= 15 В; Uвх3= 30 В.

Таблица идентификаторов:

Обозначение в задаче

идентификатор

переменная

константа

глобальная

локальная

П/п

назначение

Uвх

Uvx[]

+

Массив входного напряженя

Uвых

Uvih[]

+

Массив выходного напряжения

t

t[]

Массив времени

tнач

tn

+

+

vremya

Начальный момент наблюдения входного сигнала

tкон

tk

+

+

Конечный момент наблюдения входного сигнала

ε

eps =0.1

+

+

tochnost

Допустимая погрешность вычислений

n

n=11

+

+

Начальное значение количества отсчетов входного сигнала

N

N

+

+

tochnost

Текущее значение количества отсчетов входного сигнала

∆t

dt

+

+

vremya

Временной интервал между двумя соседними отсчетами входного сигнала

p

p

+

+

Оценка погрешности вычисления параметра

w

w

+

+

параметр

m

+

+

Выбор меню

v

v

+

+

tochnost

Вспомогательная переменная для расчета погрешности

*f

title

Файл для работы с титульным листом

*z

Zap

Файл для записи входного и выходного сигнала

a, b, t1

+

+

UvxUvih

Коэффициенты для расчета входного напряжения

a1, a2, a3, a4, b1, b2, b3, b4, Uvx1, Uvx2, Uvx3

+

+

UvxUvih

Коэффициенты для расчета выходного напряжения

T1

+

+

рaram

Начальное время длительности импульса

T2

+

+

param

Конечное время длительности импульса

i,k

+

+

счетчики