Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Задание начальных данных





 

Допустимые значения группового времени запаздывания ФНЧ для аудиосогналов (из норм для трактов звукового вещания)

 

Fb – верхняя частота в спектре звукового сигнала

Amin – рабочее затухание на частоте среза (граничная частота полосы заграждения)

Amax – неравномерность в полосе пропускания

Допустимая неравномерность группового времени запаздывания τd(w)

 

Fb:=10000

 

w1 40/ Fb = 4×10-3 τd(w1) 55 мс
w2 75/ Fb = 7,5×10-3 τd(w2) 24 мс
w3 100/ Fb = 0,01 τd(w3) 20 мс
w4 6400/ Fb = 0,64 τd(w4) 5 мс
w5 7000/ Fb = 0,7 τd(w5) 10 мс
w6 14000/ Fb = 1,4 τd(w6) 8 мс
w7 15000/ Fb = 1,5 τd(w7) 12 мс

 

 

 

 

 

 

 

 

 

Рисунок 9.2

 

Запишем выражения, необходимые для определения τb(w). Сначала определяется минимально необходимый порядок фильтра, удовлетворяющий заданным параметрам.

 

 

То есть требуется ФНЧ Баттерворта 6-го порядка. Далее следует определить наибольший порядок фильтра, удовлетворяющий требованиям по групповой задержке.

 

 

 

 

 

Запишем функцию цели для нахождения максимального порядка ФНЧ, удовлетворяющего требованиям по τ. Нормированные частоты выбраны 0,64 (по минимально допустимому значению групповой задержки) и 1 (соответствет Fb). Будем искать минимум функции цели, при котором задержка не превышает допустимого значения.

 

 

Введем пределы варьируемых параметров с помощью ключевого слова Given:

 

 

 

Поскольку N – целое число и N может быть меньше 6 для удовлетворения требований по затуханию чем меньше N, тем меньше получается значение τb, то принимаем N=6 и производим проверку на требуемых частотах:

 

Таким образом, допустимо использование ФНЧ Баттерворта порядка 7, а требуется Nb=6. Следовательно, для Фнч Баттерворта следует принять порядок фильтра равным 6.

Определим теперь требуемый порядок ФНЧ Чебышева:

 

 

То есть требуется ФНЧ Чебышева 4-го порядка. Для него произведем проверку получаемого времени задержки на нормированных частотах 0.64 и 1.

 

Задание начальных значений параметров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 9.3

 

Таким образом ФНЧ Чебышева 4-го порядка удовлетворяет всем предъявляемым требованиям.

 

 

 

Рисунок 9.4 – АЧХ ФНЧ Чебышева 4-го порядка

 

 

 

 

 

 

 

Рисунок 9.5 – Зависимости допустимой и полученных групповых задержек

 

10 ПРОГРАММИРОВАНИЕ В СРЕДЕ «MATHCAD»

Возможность задания программных блоков появилась в версии «MathCAD PLUS 6.0» и в расширенном варианте имеется во всех последующих версиях. Несмотря на скромность набора программных средств, имеющихся в «MathCAD», они дают системе именно те возможности, которые ранее попросту отсутствовали:

─ задание специальных функций;

─ задание различных видов циклов (в том числе вложенных);

─ упрощение алгоритмов применением операций присваивания;

─ реализацию различных итерационных и рекурсивных процедур.

Операторы и элементы языка программирования сосредоточены на специальной рабочей панели «Программирование», подменю «Математика», которая вызывается из меню «Вид», подменю «Панели инструментов», а так же из окна «Математика». Кнопка в виде блок-схемы изображена на рисунке 10.1.

 

 

 

Рисунок 10.1

 

Данная панель содержит 10 операторов (или инструкций). Панель изображена на рисунке 10.2.

 

 

 

 

Рисунок 10.2

 

ОБЗОР ИНСТРУКЦИЙ

1 Add Line − создает и при необходимости удлиняет жирную вертикальную линию, справа от которой в местах ввода задается запись программного блока;

2 «←» − символ локального присваивания (в теле модуля или блока);

3 if (если) − условная инструкция;

4 for (для) − инструкция задания цикла с фиксированным числом повторения;

5 while (пока) − инструкция задания цикла, действующего до тех пор, пока выполняется некоторое условие;

6 otherwise (иначе) − инструкция иного выбора (обычно применяется с инструкцией if (если));

7 break (прерывание) − инструкция прерывания;

8 continue (продолжение) − инструкция продолжения;

9 return (возвратить) − инструкция возврата;

10 on error (обход ошибки) − инструкция обработки ошибок.

 

 

ИНСТРУКЦИЯ ADD LINE

Инструкция «Add Line» (добавить линию) выполняет функции создания и расширения программного блока. Расширение фиксируется удлинением вертикальной черты программных блоков или их древовидным расширением. Благодаря этому можно создавать сколь угодно большие программы.

Date: 2016-05-25; view: 378; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию