ВВЕДЕНИЕ
Теория обнаружения детерминированного сигнала в аддитивном стационарном гауссовом шуме [1–3] базируется на фундаментальном результате теории проверки статистических гипотез – правиле (критерии)
отношения правдоподобия [4]. Монотонно неубывающее отношение
правдоподобия () в этом случае есть достаточная статистика, задающая линейное обнаружение со статистикой – линейной функцией
входного сигнала. В дискретном случае (входной сигнал X – вектор,
значения которого есть отсчеты непрерывного сигнала) статистика формируется как скалярное произведение
= H XT,
в котором H – весовой вектор, определяемый уравнением BH = S; B –
корреляционная матрица шума; S – обнаруживаемый детерминированный сигнал. Вследствие линейности (m, ), математические ожидания m0= m H|0= 0 , m1= m H|1= H ST= S B ST1 ; дисперсии
T
=
T1= m H
(1)
0 1
H BH S B S
1.
Логарифм отношения правдоподобия l ( )
наружения – линейная функция.
= ln ( ) линейного обЛинейный обнаружитель реализуется в виде согласованного фильтра или корреляционного приемника [1, 2]. Отношение сигнал-шум на
выходе линейного обнаружителя
2 = m22
S B ST1 =
T
1 2
d
/
d
,
2
1
2 2;U – амплитуда сигнала; 2
S B S00 0 вх
d = U
/ ш
ш –
вх
дисперсия шума; S = US0,
B = шB0 . ЛиD
нейный обнаружитель имеет симметричную относительно побочной диагонали
рабочую характеристику D = (F), D,F –
вероятности обнаружения и ложной тревоги [1,5] (рис. 1–1). Преимущество одного линейного обнаружителя над другим
проявляется в том, что D1 >D во всей области значений вероятности ложной тревоги
F
0 < F < 1. Это следует из правил обнаружения: правило среднего риска предусматРис. 1. Рабочие
характеристики
ривает использование матрицы потерь, связанной со средними вероятностями ошибок, а не с вероятностями F и D; правило Неймана–Пирсона, в котором используется заданный уровень вероятности F, справедливо для всех значений F.
Крутизна собственной [5] рабочей характеристики согласованной
фильтрации
= =
D D
F
F
( )
(2)
есть отношение правдоподобия для статистики [1, 6]. Эффективность
обнаружения можно оценить, например, площадью под рабочей характеристикой
являющейся функцией отношения сигнал-шум d2. Функциональная зависимость эффективности от отношения сигнал-шум существует при
обнаружении известного сигнала на фоне гауссова шума и по общепринятым правилам [1–5].
Рабочая характеристика рассчитывается независимо от конкретных
правил обнаружения. Различным правилам соответствуют различные
рабочие точки на характеристике, пересчитываемые одна в другую. Это
обстоятельство позволяет использовать правило отношения правдоподобия, описывающегося в пространстве статистики рабочей характеристикой, как обобщенное правило обнаружения детерминированного
сигнала в гауссовом шуме.
В случае непрерывного сигнала интегральное уравнение
Monthly Archives: Январь 2014
Эффективное обнаружение детерминированных сигналов
Комментарии к записи Эффективное обнаружение детерминированных сигналов отключены
Filed under Алгоритмы
Выбор файловой системы и подготовка разделов
Выбор файловой системы и подготовка разделов
Жесткий диск компьютера может состоять из одного или нескольких разделов. Каждому разделу операционная система присваивает буквенное обозначение, например С: или D:. В начальных секторах жесткого диска расположена таблица разделов, в которой записываются основные сведения о них: размер раздела, его положение на диске, тип файловой системы и признак загрузочного раздела. Каждый раздел располагается в своем выделенном участке на диске и должен быть отформатирован с использованием определенной файловой системы. Различные версии Windows могут использовать следующие файловые системы.
- FAT 16. Эта файловая система применялась в MS—DOS до Windows 95 включительно. Она не позволяет работать с разделами объемом более 2 Гбайт и на сегодняшний день считается устаревшей. Ее использование может быть оправдано для небольших разделов размером до 1 Гбайт, а также при необходимости работать с одной из ранних версий Windows, например Windows 3.1 или Windows 95.
- FAT 32. Пришла на смену FAT 16, впервые появившись в операционной системе Windows 95 OSR2. Она позволяет использовать разделы больших размеров, вплоть до 2048 Гбайт, и более экономно расходует дисковое пространство.
- NTFS. Появилась вместе с Windows NT 3.1 в 1993 году. Б свое время широкую популярность имела Windows NT 4.0, в которой использовалась NTFS 4. В Windows ХР используется NTFS версии 5.1. Основные преимущества этой файловой системы:
- o разграничение доступа пользователей к файлам;
- o повышенная надежность и отказоустойчивость благодаря механизму отката ошибочных операций, который был взят из систем управления базами
данных; - o поддержка сжатия и шифрования данных.
В табл. показано, какие файловые системы поддерживает та или иная операционная система.
Таблица. Поддержка различных файловых систем
Операционная система | Файловая система | |||
FAT 16 | FAT 32 | NTFS 4 | NTFS 5 | |
MS-DOS, Windows 3.1 | Да | Нет | Нет | Нет |
Windows 95 |
Комментарии к записи Выбор файловой системы и подготовка разделов отключены
Filed under Разное
Законы электродинамики – теоретическая основа получения информации
ПРЕДИСЛОВИЕ
Настоящее учебное пособие написано к читаемому на кафедре технологии аэрокосмического приборостроения курсу «Физические основы получения информации» и к той его части, где изучаются электромагнитное поле, электромагнитные явления и основные законы
электродинамики. Пособие составлено таким образом, чтобы этот материал был воспринят как теоретические основы получения информации с применением электромагнитного поля и радиоволн, а также в
качестве теоретической базы проектирования различных типов электромагнитных датчиков-преобразователей первичной информации, работающих в радиоволновом, оптическом и рентгеновском диапазонах.
Такой подход оказался единственно возможным, так как отсутствуют
учебники, учебные пособия и монографии, где вопросы электромагнетизма рассматривались бы под требуемым программой курса ракурсом.
Изучаемые в начале курса элементарные источники информации и создаваемые ими «кванты энергодействия» здесь рассматриваться не будут.
1. ОСНОВНЫЕ ПОНЯТИЯ МАКРОСКОПИЧЕСКОЙ
ЭЛЕКТРОДИНАМИКИ
Электромагнитные поля и волны широко применяются для получения информации в различных областях техники. Рассмотрим некоторые понятия и положения, на которых базируются соответствующие
методы исследования.
Теория электромагнитного поля, или электродинамика – это раздел
теоретической физики, изучающий макроскопические электромагнитные явления.
Таким образом, макроскопическими называются явления, в которых
принимает участие громадное число частиц-молекул, атомов, фотонов,
при этом квантовые, индивидуальные свойства этих частиц несущественны. Поэтому в макроскопической теории явлений вещество, заряды и поля рассматриваются как непрерывные.
Точно так же условно считают, что физические величины, описывающие свойства макроскопических объектов (заряд, масса, энергия и т. п.),
изменяются непрерывно.
В то же время в силу теоретически и экспериментально установленной
дискретности материи макроскопическая электродинамика является лишь
приближенной, но достаточной для исследования явлений получения технической информации с применением электромагнитных полей и волн.
Границы применимости макроскопической теории точно установить трудно ввиду неопределенности понятия «громадное число». На практике можно считать, что макроскопическое описание допустимо, если линейные
размеры и объемы областей исследования не превышают микрометра. Такое приближение вполне допустимо при расчетах и проектировании современных технических средств измерений и контроля, использующих поля
и волны практически всего электромагнитного диапазона.
В процессе изучения и при анализе макроскопических электромагнитных явлений приходится сталкиваться с предельными
Комментарии к записи Законы электродинамики – теоретическая основа получения информации отключены
Filed under Физика
Расчеты элементов электронных схем
Содержание
1. Расчеты электронных устройств на диодах ……………….. 4
1.1. детектор на полупроводниковом диоде ……………… 4
1.2. ограничитель на диоде …………………………………. 8
1.3 выпрямитель на диоде …………………………………… 12
1.4. Стабилизатор напряжения на стабилитроне ………… 16
2. Расчеты электронных устройств на основе оУ ……………. 23
2.1. Расчет оУ в инвертирующем включении ……………. 23
2.2. Расчет оУ в неинвертирующем включении …………. 29
2.3. Преобразователи сигналов на основе оУ …………….. 31
2.3.1. вычитатель на оУ …………………………………. 31
2.3.2. Сумматор на оУ ……………………………………. 33
2.3.3. Преобразователь «напряжение-частота» на оУ . 34
2.3.4. Преобразователь импульсов прямоугольной
формы ……………………………………………………….. 39
Рекомендуемая литература …………………………………….. 42
1. РАСЧЕТЫ ЭЛЕКТРОННЫХ УСТРОЙСТВ
НА ДИОДАХ
1.1. Детектор на полупроводниковом диоде
При проектировании различных электронных устройств возникает необходимость выделения напряжения какой-либо одной
полярности. эту задачу позволяет решить детектор устройство,
предназначенное для превращения двухфазного напряжения в
однофазное. Схема простейшего детектора на диоде представлена на рис. 1.1.
Расчет такого детектора может быть произведен аналитическим и графоаналитическим методами.
При аналитическом расчете для построения вольтамперной
характеристики (вах) диода используется следующее выражение для тока через диод:
/
I (I e0
U T1),
где I0 тепловой ток; U – приложенное к диоду напряжение;
jT контактная разность потенциалов. однако для использования этого выражения необходим расчет величины T, которая
в свою очередь является функцией концентраций носителей зарядов (рр и рn) в материалах полупроводников, образующих р-nпереход. Получение данных о этих величинах представляет определенную сложность.
При графоаналитическом расчете для определения зависимости Uвых от Uвх и параметров цепи необходимо использовать
вах диода и произвести построение нагрузочной характеристики MN (рис. 1.2). так как это прямая линия, то для ее построения достаточно определить две точки. точка М соответствует
режиму полностью запертого диода VD, когда ток в цепи I = 0.
в этом случае все напряжение Uвх оказывается приложенным
VD
Uвх
UVD
R н
Uвх= URн
Рис. 1.1. Схема однополупериодного детектора на полупроводниковом
диоде
4
I
мА
6
5
4
3
N
Iмак2
Iмак1
A1
A 2
I
мА
IA2
IA1
2 Iмак3
IA3
1
A3
Uп
M
–U
t0 0,5 1,0 2,0
t1
U t0t1t2t 3 t4 t 5 t 6 t 7 t
t2
t3
t4
t5
t6
UVD1
UVD2
U
Uвых1
Uвых2
U
t7
t
VD3 вых3
Uвх1
Uвх2 =Uвых3
Рис. 1.2. Построение зависимостей Uвхf t( ) и I f t( ) с помощью ВАХ
диода I=f(Uвх)
к диоду. вторая точка N соответствует режиму полностью открытого диода, при котором UVD=0. При этом ток достигает своего
максимально
Комментарии к записи Расчеты элементов электронных схем отключены
Filed under Электроника и электротехника
Прикладная информатика в экономике
Введение
Есть только миг между прошлым и будущим…
Почему я все это написал Наверное, потому, что мне нравится
работать с дипломниками. Мне нравится видеть, как из расплывчатых идей и их запутанных описаний рождается стройное здание выпускной работы; как вместе с ней растет и ее автор; как рождается
специалист. Наблюдать момент истины на защите. И еще, наверное,
потому, что меня об этом попросили.
Зачем я это написал Для того чтобы в письменной форме ответить на сотни вопросов, на которые до этого отвечал устно. Мне нетрудно ответить на них словами еще раз. Просто кому-то, может
быть, удобнее прочитать.
Что тут нового Наверное, ничего. Просто я постарался свести все
в систему. Хотя специально для специальности 351400 «Прикладная
информатика (в экономике)» в ГУАП этого никто не делал.
Насколько этому можно верить Не знаю. Когда писались эти
строки, ни один диплом по специальности 351400 в ГУАП защищен
еще не был. Так что, хотите – верьте, хотите –нет.
О чем же тут рассказано Да обо всем, что относится к дипломному проектированию. Тут и выбор темы, и разработка структуры
работы, и методика написания содержания разделов, и создание пояснительной записки, и подготовка процедуры защиты, и собственно защита. Может быть, я о чем-нибудь забыл. Тогда скажите, наверное, еще будет возможность вставить это в текст при переиздании. Или сказать на собрании будущих дипломников.
Какая от этого польза Не знаю. Но мне кажется, что она есть. По
крайней мере, при создании этой работы меня не оставляла мысль о
студентах-заочниках нашего университета, которым тоже надо будет защищаться по этой специальности. С ними мне точно не удастся как следует поговорить. А работы им писать надо. И хочется,
чтобы они тоже смогли реализовать себя полностью. И чтобы защитились с блеском. Я знаю, они могут!
А теперь, давайте перейдем к делу.
1. ТРЕБОВАНИЯ ГОСУДАРСТВЕННОГО СТАНДАРТА
Не отрекаются, любя…
Трудно встретить человека, которому бы нравились стандарты.
Регламентируя человеческую жизнь, они не позволяют нашим утонченным натурам развиваться в желаемом нами направлении. С другой стороны, если бы стандартов не было, то их все равно бы кто-то
придумал. Поэтому нам остается изучать придуманные кем-то стандарты и в тайне надеяться отомстить человечеству, создав когданибудь свои. Для того чтобы это произошло, большинству читателей еще придется получить свой собственный диплом. Поэтому давайте попробуем разобраться в том, что придумали для нас другие
1.1. Кто такой информатик-экономист
Не кочегары мы, не плотники…
На вынесенный в заголовок вопрос Государственный образовательный стандарт [1] дает четкий и вполне понятный ответ. Информатик-экономист – это специалист, который:
— получил специальное образование в области
Комментарии к записи Прикладная информатика в экономике отключены
Filed under Экономика
Атаки против систем скрытной передачи сообщений
2. АТАКИ НА СТЕГОСИСТЕМЫ И ПРОТИВОДЕЙСТВИЯ ИМ
2.1. Атаки против систем скрытной передачи сообщений
Вернемся к рассмотренной в первой главе стегосистеме, предназначенной для скрытой передачи сообщений. Исследуем подробнее возможности нарушителя Вилли по противодействию Алисе и Бобу. Как отмечалось в первой главе, нарушитель может быть пассивным, активным и злоумышленным. В зависимости от этого он может создавать различные угрозы.
Пассивный нарушитель может лишь обнаружить факт наличия стегоканала и (возможно) читать сообщения. Сможет ли он прочесть сообщение после его обнаружения зависит от стойкости системы шифрования, и этот вопрос, как правило, не рассматривается в стеганографии. Если у Вилли имеется возможность выявить факт наличия скрытого канала передачи сообщений, то стегосистема обычно считается нестойкой. Хотя существуют и другие точки зрения на стойкость стегосистем, которые будут рассмотрены в главе 4. Осуществление обнаружения стегоканала является наиболее трудоемкой задачей, а защита от обнаружения считается основной задачей стеганографии, по определению. Некоторые вопросы стегоанализа нами рассмотрены в пункте 2.5.
Диапазон действий активного нарушителя значительно шире. Скрытое сообщение может быть им удалено или разрушено. В этом случае Боб и, возможно, Алиса узнают о факте вмешательства. В большинстве случаев это противоречит интересам Вилли (например, по юридическим мотивам). Другое дело – удаление или разрушение цифрового водяного знака, которые могут рассматриваться как основные угрозы в этой области. Рассмотренные в пункте 2.2.2 атаки для удаления ЦВЗ как раз и реализуют эти угрозы.
Действия злоумышленного нарушителя наиболее опасны. Он способен не только разрушать, но и создавать ложные стего. История противостояния разведки и контрразведки знает немало примеров, когда реализация этой угрозы приводило к катастрофическим последствиям. Эта угроза актуальна и по отношению к системам ЦВЗ. Обладая способностью создавать водяные знаки, нарушитель может создавать копии защищаемого контента, создавать ложные оригиналы и т.д. Подобные атаки на протокол применения ЦВЗ описаны в подпункте 2.2.5. Во многих случаях нарушитель может создавать ложные стего без знания ключа.
Для осуществления той или иной угрозы нарушитель применяет атаки.
Наиболее простая атака – субъективная. Вилли внимательно рассматривает изображение (слушает аудиозапись), пытаясь определить “на глаз”, имеется ли в нем скрытое сообщение. Ясно, что подобная атака может быть проведена лишь против совершенно незащищенных стегосистем. Тем не менее, она, наверное, наиболее распространена на практике, по крайней мере, на начальном этапе
Комментарии к записи Атаки против систем скрытной передачи сообщений отключены
Filed under Разное
Мобильные системы передачи информации с кадровым разделением каналов
Лабораторная работа
МобиЛьные систеМы передачи инфорМации
с кодовыМ раздеЛениеМ канаЛов
Цель работы: изучение общих принципов построения мобильных систем связи со сложными сигналами.
общие положения
Мобильная связь – одно из современных направлений в области
связи, получившее интенсивное развитие в течение последних десятилетий.
В настоящее время одно из доминирующих положений на рынке
мобильной связи занимает сотовая связь [1]. Стандарты сотовой связи нового поколения предусматривают технологию частотного разделения каналов (FDMA), когда каждому рабочему каналу в системе выделяют свой частотный диапазон. В стандартах второго поколения используют метод временного разделения каналов (TDMA),
когда каждому каналу выделяют свой временной интервал, либо
частотно-временного (FD/TDMA).
На сегодняшний день системы FDMA и TDMA практически исчерпали свои возможности и не могут обеспечить существенно большую пропускную способность.
Технология кодового разделения каналов (CDMA) благодаря высокой спектрально-корреляционной эффективности является радикальным решением проблемы дальнейшего развития сотовых систем связи. При CDMA-технологии каждый из каналов информационной системы полностью использует весь выделенный частотновременной ресурс. Радиоканалы систем CDMA перекрываются как
по времени, так и по частоте. Разделение сигналов отдельных каналов осуществляется за счет того, что каждый канал имеет свою
адресную кодовую последовательность.
основные принципы построения систем
сотовой связи
В основе организации систем сотовой связи лежит разделение обслуживаемой территории на небольшие зоны – соты (рис. 1). В каждой соте устанавливают приемопередатчик, управляемый контроллером. Приемопередатчик и контроллер образуют функциональную
единицу – базовую станцию (БС).
Сота Сота
Сота Сота Сота
Сота Сота
Рис. 1. Сотовая структура покрытия обслуживаемой территории
Сотовая технология имеет ряд важных достоинств. Во-первых,
более эффективно используется частотно-временной ресурс: одни
и те же радиоканалы можно использовать в разных сотах, находящихся друг от друга на некотором расстоянии, во-вторых, можно
применять передатчики меньшей мощности как на базовых (БС),
так и на мобильных станциях (МС), находящихся у абонентов.
Сотовая структура системы связи требует контроль за перемещением абонентов как в режиме ожидания (мобильный аппарат просто включен), так и в активном режиме (прием – передача сообщений). Это требует создания центра коммутации мобильных станций, которые решают следующие задачи:
1. Хранение системной информации о МС;
2. Переключение каналов связи при переходе МС в активном состоянии из одной соты в другую.
3. Подключение каналов городской стационарной
Комментарии к записи Мобильные системы передачи информации с кадровым разделением каналов отключены
Filed under Примеры работ и исследования
Inline assembly language BASM (англ.)
CONTENTS
Chapter 1 BASM.DOC 1 Inline assembly and register
Inline assembly language . . . . 1 variables . . . . . . . . . 7
BASM . . . . . . . . . . . . . 1 Inline assembly, offsets, and
Inline syntax . . . . . . . . 2 size overrides . . . . . . 7
Opcodes . . . . . . . . . . . 3 Using C structure members . . 7
String instructions . . . . 5 Using jump instructions and
Prefixes . . . . . . . . . . 5 labels . . . . . . . . . . . 8
Jump instructions . . . . . 5 Interrupt functions . . . . . . 9
Assembly directives . . . . 6 Using low-level practices . . . 10
Inline assembly references to
data and functions . . . . . . 6 Index 13
TABLES
___________________________________________________________________________
1.1: Opcode mnemonics . . . . . . 4 1.3: Jump instructions . . . . . .6
1.2: String instructions . . . . . 5
ii
Online document
___________________________________________________________________________
BASM.DOC
This online file tells you how to use the Turbo C++
built-in inline assembler (BASM) to include assembly
language routines in your C and C++ programs without
any need for a separate assembler. Such assembly
language routines are called inline assembly, because
they are compiled right along with your C routines,
rather than being assembled separately, then linked
together with modules produced by the C compiler.
Of course, Turbo C++ also supports traditional mixed-
language programming in which your C program calls
assembly language routines (or vice-versa) that are
separately assembled by TASM (Turbo Assembler), sold
separately. In order to interface C and assembly
language, you must know how to write 80×86 assembly
language routines and how to define segments, data
constants, and so on. You also need to be familiar with
calling conventions (parameter passing sequences) in C
and assembly language, including the pascal parameter
passing sequence in C.
Inline assembly =======================================================
language
Turbo C++ lets you write assembly language code right
inside your C and C++ programs. This is known as inline
assembly.
—————— If you don’t invoke TASM, Turbo C++ can assemble your
BASM inline assembly instructions using the built-in
—————— assembler (BASM). This assembler can do everything TASM
can do with the following restrictions:
o It cannot use assembler macros
— 1 —
o It cannot handle 80386 or 80486 instructions
o It does not permit Ideal mode syntax
o It allows only a limited set of assembler directives
(see page 6)
—————— Of course, you also need to be familiar with the 80×86
Inline syntax instruction set and architecture. Even though you’re
—————— not writing complete assembly language routines, you
still need to know how the instructions you’re using
work, how to use them, and how not to use them.
Having done all that, you need only use the keyword asm
to introduce an inline assembly language instruction.
The format is
asm opcode operands ; or newline
where
o opcode is a valid 80×86 instruction (Table 1.0 lists
all allowable opcodes).
o operands contains the operand(s) acceptable to the
opcode, and can reference C constants, variables, and
labels.
o ; or newline is a semicolon or a new line, either of
which signals the end of the asm statement.
A new asm statement can be placed on the same line,
following a semicolon, but no asm statement can
continue to the next line.
To include a number of asm statements, surround them
with braces:
The initial brace asm {
must appear on the pop ax; pop ds
same line as the iret
asm keyword. }
Semicolons are not used to start comments (as they are
in TASM). When commenting asm statements, use C-style
comments, like this:
— 2 —
asm mov ax,ds; /* This comment is OK */
asm {pop ax; pop ds; iret;} /* This
Комментарии к записи Inline assembly language BASM (англ.) отключены
Filed under Программирование
Скрытие данных
5. СКРЫТИЕ ДАННЫХ В НЕПОДВИЖНЫХ ИЗОБРАЖЕНИЯХ
Большинство исследований посвящено использованию в качестве стегоконтейнеров изображений. Это обусловлено следующими причинами:
— существованием практически значимой задачей защиты фотографий, картин, видео от незаконного тиражирования и распространения;
— относительно большим объемом цифрового представления изображений, что позволяет внедрять ЦВЗ большого объема либо повышать робастность внедрения;
— заранее известным размером контейнера, отсутствием ограничений, накладываемых требованиями реального времени;
— наличием в большинстве реальных изображений текстурных областей, имеющих шумовую структуру и хорошо подходящих для встраивания информации;
— слабой чувствительностью человеческого глаза к незначительным изменениям цветов изображения, его яркости, контрастности, содержанию в нем шума, искажениям вблизи контуров;
— хорошо разработанными в последнее время методами цифровой обработки изображений.
Надо отметить, что последняя причина вызывает и значительные трудности в обеспечении робастности ЦВЗ: чем более совершенными становятся методы сжатия, тем меньше остается возможностей для встраивания посторонней информации. Развитие теории и практики алгоритмов сжатия изображений привело к изменению представлений о технике внедрения ЦВЗ. Если первоначально предлагалось вкладывать информацию в незначащие биты для уменьшения визуальной заметности, то современный подход заключается во встраивании ЦВЗ в наиболее существенные области изображений, разрушение которых приведет к полной деградации самого изображения. Не случайно поэтому стегоалгоритмы учитывают свойства системы человеческого зрения (СЧЗ), аналогично алгоритмам сжатия изображений. В стегоалгоритмах зачастую используются те же преобразования, что и в современных алгоритмах сжатия (дискретное косинусное преобразование в JPEG, вейвлет-преобразование в JPEG2000). При этом существуют, очевидно, три возможности. Вложение информации может производиться в исходное изображение, либо одновременно с осуществлением сжатия изображения-контейнера, либо в уже сжатое алгоритмом JPEG изображение. Поэтому в пункте 5.1 рассмотрены свойства человеческого зрения и их учет в алгоритмах сжатия изображений.
Выполнение линейных ортогональных преобразований изображений – вычислительно трудоемкий процесс, несмотря на наличие быстрых алгоритмов. Поэтому, в некоторых случаях можно ограничиться встраиванием информации в пространственной области изображения. Этот исторически первым появившийся метод рассмотрен в пункте 5.2 на примере нескольких интересных алгоритмов. Более эффективные стегоалгоритмы, реализующие внедрение ЦВЗ в области
Комментарии к записи Скрытие данных отключены
Filed under Разное
Анализ алгоритмов
1. ВВЕДЕНИЕ В РАЗРАБОТКУ И АНАЛИЗ АЛГОРИТМОВ
1.1. Вычисление веса двоичного вектора
Рассмотрим последовательность элементов х = (xi, …, хп), где каждый элемент Xi может принимать значения 0 и 1, ж» € {0,1}. Назовем последовательность х n-мерным двоичным вектором с элементами (координатами) Xj, а весом И^(х) вектора х — число его ненулевых элементов. Тогда сформулируем задачу.
Задача 1.1. Найти вес двоичного вектора х = (a?i,… ,хп)-На первый взгляд, задача нахождения веса вектора может быть решена тривиально, простым последовательным рассмотрением элементов вектора и сравнением их с нулем. То же самое может быть также записано как вычисление
п
W(x) = 5>«. (1.1)
t=l
Вычисления в (1.1) — пример решения задачи методом перебора, т.е. имея конечное множество объектов, рассматриваем их один за другим (перебираем), возможно выполняя при этом какие-то действия или вычисления для нахождения искомого ответа.
Таким образом, найдено хотя бы одно решение задачи. Однако существует еще целый ряд вопросов, которые возникают в связи с предложенным решением. Можно ли решить эту задачу проще? Если да, то насколько проще, и что такое «простота» той или иной задачи? Прежде чем попытаться ответить на эти вопросы, введем ряд обозначений и дадим несколько определений.
Определение 1.1
Для двух функций /(га) и g(ri) запишем /(га) = 0(g(n)), если
С > 0, (1.2)
п^со д(п) для некоторой константы С.
Определение 1.2
Для двух функций /(га) и д(п) запишем /(га) = о(з(га)), если
lim Щ = 0. (1.3)
п-^оо
Обозначения О(-) и о(), введенные определениями 1.1 и 1.2, позволяют оценивать скорость роста функции /(га) относительно скорости роста функции д(п). Часто с помощью этих обозначений оценивают сложность того или иного алгоритма, где га — размерность задачи (параметр, непосредственно влияющий на сложность); д(п) — некоторая известная функция (линейная, степенная, логарифмическая, экспоненциальная и т.д.), а /(га) — сложность алгоритма. В случае выполнения (1.2) говорят, что функция /(га) «растет, как» функция д(п) или «имеет порядок» д(п). В случае выполнения (1.3) говорят, что функция /(га) «растет медленнее, чем» функция д(п) или «имеет порядок, меньший, чем» д(п). Например, функция /(га) = 2га + 1 имеет порядок О(та), а функция /(га) = Зга3 + 5га2 4- 2 имеет порядок 0(га3).
В качестве /(га) может рассматриваться как число некоторых элементарных действий, операций (или, проще говоря, требуемое «время» выполнения), так и объем данных, которые необходимо хранить (требуемая «память»). Критерии время/память часто могут обмениваться одно на
Комментарии к записи Анализ алгоритмов отключены
Filed under Алгоритмы
Электрические машины постоянного тока
Конструкция и принципы действия электрической машины
Электрическая машина, действие которой основано на использовании явления электромагнитной индукции, предназначена для
преобразования механической энергии в электрическую, или электрической в механическую, или электрической энергии в электрическую энергию другого рода тока, другого напряжения, другой
частоты.
Электрическую машину, преобразующую механическую энергию в электрическую, называют генератором. преобразование
электрической энергии в механическую осуществляется двигателями. любая электрическая машина может быть использована как
в качестве генератора, так и в качестве двигателя. свойство электрических машин изменять направление преобразуемой энергии
называют обратимостью.
если в магнитном поле полюсов постоянных магнитов или электромагнитов N и S (рис. 1) поместить проводник и под действием
какой-либо силы F1 перемещать его, то в нем возникнет Эдс:
e = Blsin = Bl,
где В – магнитная индукция в месте нахождения проводника; l –
активная длина проводника (его часть, находящаяся в магнитном
поле); – скорость перемещения проводника в магнитном поле; –
угол между векторами максимума магнитной индукции и скорости
перемещения проводника (в рассматриваемом случае = /2, т. е.
sin = 1).
Направление Эдс, индуктируемой в проводнике, определяется
согласно правилу правой руки. если проводник замкнуть на какоелибо сопротивление приемника энергии, то в образовавшейся цепи
под действием Эдс протекает ток I, направление которого совпадает с направлением Эдс проводника.
Рис. 1. Принцип действия электрической машины
В результате взаимодействия тока проводника с магнитным полем полюсов создается электромагнитная сила Fэм = lBI, направление которой определяется по
правилу левой руки. Эта сила направлена встречно силе F1, и при
Fэм = F1 проводник перемещается с постоянной скоростью. таким
образом, механическая энергия, затрачиваемая на перемещение
проводника, преобразуется в электрическую, отдаваемую сопротивлению внешнего приемника электрической, энергии, т. е. машина будет работать в режиме генератора.
если от постороннего источника электрической энергии через проводник пропустить ток, то в результате взаимодействия
тока в проводнике и магнитного поля полюсов создается электромагнитная сила Fэм, под действием которой проводник начнет
перемещаться в магнитном поле, преодолевая силу торможения
какого-либо механического приемника энергии, т. е. машина будет
работать как двигатель. таким образом, в силу общности законов
электромагнитной индукции и электромагнитных сил любая электрическая машина может работать как в режиме генератора, так и
в режиме двигателя.
машина постоянного тока состоит из неподвижной
Комментарии к записи Электрические машины постоянного тока отключены
Filed under Электроника и электротехника
Hello, Windows 95. Глава 2
Если вы новичок в программировании для графической среды типа Microsoft Windows 95, то, вероятно, многое покажется вам совершенно отличным от всего, с чем вы сталкивались раньше. Windows имеет репутацию среды легкой для пользователя, и трудной для программиста. Новичков обычно сбивает с толку архитектура Windows и структура приложений, работающих в этой операционной системе. Если это происходит с вами, то пожалуйста не переживайте, что вам придется поломать голову, чтобы стать хорошим программистом для Windows. Этот первый конфуз вполне обычен, так бывает со многими.
Программирование для Windows — странное. Оно необычно, нестандартно, неудобно и часто запутывает. Оно абсолютно не очевидно, и может пройти немало времени, прежде чем ваши занятия завершатся победным “Эврика!” (то же самое, что студенческое “Ура, я это сделал!” — откровение, которое так любят преподаватели). Сделана обобщенная оценка, которая состоит в том, что программисты должны вытерпеть шестимесячную муку обучения, прежде чем стать сторонником составления программ для Windows, и даже после этого обучение не заканчивается и никогда не закончится. Можно только надеяться, что эта книга сократит на пару недель (а может быть на месяц, а может и на два) обычный ход обучения.
Тогда вы можете спросить: “Если программировать для Windows так трудно, зачем эти хлопоты?”
Ответ очевиден: “Вероятно, у вас нет другого выхода”. В конце концов Windows так широко проникла на рынок PC-совместимых компьютеров, что необходимость программирования для “голой” MS-DOS (неважно в символьном режиме или графике) продлится недолго. Если вы пишете коммерческие приложения для широкого круга пользователей, обозреватели журналов по программному обеспечению компьютерной техники будут фактически игнорировать ваш товар, если он не работает под Windows. Если Вы пишете узкоспециализированные программы, то вашим пользователям (и вашим нанимателям!) не понравится тот факт, что ваши программы плохо сочетаются с существующими приложениями Windows, которыми они пользуются.
Отличительная особенность Windows
Windows обладает важными преимуществами и для пользователей, и для программистов по сравнению со средой MS-DOS. Выгоды для пользователей и выгоды для создателей программ на самом деле весьма схожи, поскольку задача создателя программы состоит в том, чтобы дать пользователю то, в чем он нуждается и то, что он хочет. Windows 95 делает это возможным.
Графический интерфейс пользователя
Windows — это графический интерфейс пользователя (Graphical User Interface, GUI), иногда его еще называют “визуальный интерфейс” или “графическая оконная среда”. Концепции, давшие начало этому типу пользовательского интерфейса, берут свое начало в середине семидесятых годов, от первой работы, сделанной на Xerox Palo Alto Research Center (PARC) для таких
Комментарии к записи Hello, Windows 95. Глава 2 отключены
Filed under Программирование
Дипломное проектирование
1. ОБЩИЕ РЕКОМЕНДАЦИИ
1.1. Цель и задачи дипломного проектирования
дипломное проектирование является заключительным этапом
обучения студентов в гУап и имеет целью систематизацию, закрепление и расширение теоретических знаний, углубленное изучение одного из направлений приборостроения или электронной
техники в соответствии с темой проекта, развитие схемотехнических, конструкторских, технологических, расчетных, исследовательских, технико-экономических и экспериментальных навыков
и подтверждение возможности самостоятельной работы специалиста в области конструирования и технологии производства приборов или электронных средств.
работая над дипломным проектом, студент должен показать,
что владеет достаточными знаниями в областях и объемах, предусмотренных образовательным стандартом специальности, которые
позволяют ему разрабатывать новые более совершенные конструкции и прогрессивные технологические процессы изготовления изделий, при внедрении которых в производство могут быть получены высокие технико-экономические показатели.
выполненный дипломный проект должен быть законченной
конструкторско-технологической разработкой приборной аппаратуры, электронно-вычислительного средства или технологической
установки.
организацию дипломного проектирования, его методическое обеспечение, контроль соответствия содержания дипломных проектов
установленным требованиям осуществляет выпускающая кафедра
«технология аэрокосмического приборостроения».
дипломное проектирование является итоговой формой аттестации выпускников, заканчивающих вуз по образовательной ступени «специалист». дипломный проект – выпускная квалификационная работа специалиста, поэтому его тема и содержание должны
соответствовать квалификационным требованиям государственного образовательного стандарта специальности к минимуму содержания и уровню подготовки выпускника, а также требованиям
к выпускной квалификационной работе.
порядок организации итоговой государственной аттестации и дипломного проектирования, общие правила и требования изложены
в нормативных документах гУап: сто гУап. сМКо 2.75-02 – положение об итоговой государственной аттестации выпускников
гУап, сто гУап. сМКо 3.160-02 – положение о выпускной квалификационной работе дипломированного специалиста в гУап.
в исключительных случаях по разрешению ректора дипломный
проект может быть заменен дипломной работой. состав и содержание задач, решаемых в дипломной работе, должны соответствовать
составу и содержанию задач, предусмотренных для дипломного
проекта (дп), при некотором сокращении объемов отдельных частей за счет расширения исследовательских разделов.
1.2. Общие требования по дипломному
Комментарии к записи Дипломное проектирование отключены
Filed under Примеры работ и исследования
Международное морское право
ВВЕДЕНИЕ
Развитие человеческого общества всегда во многом зависело от
использования Мирового океана. Сегодня ежегодно через Мировой
океан доставляется около 90 % внешнеторговых грузов государств,
перевозятся миллионы пассажиров. Количество морских судов по
самым скромным подсчётам составляет около 31 млн. Таким образом, морское судоходство играет ключевую роль в жизни мировой
экономики, занимая центральное место в системе транспортных
перевозок. Между тем, использование Мирового океана в качестве
главной транспортной артерии неизбежно порождает другие стороны деятельности человека, в том числе правовую.
Нормы морского права по своей природе и содержанию разнородны. Объединение их в комплексную отрасль морского права
обусловлено необходимостью систематизации огромного числа
норм международного права и национальных правовых систем,
регламентирующих отношения, возникающие в связи с использованием ресурсов Мирового океана.
Морское право является одной из самых динамично развивающихся отраслей права. Ежегодно Международная морская организация, региональные государственные объединения и национальныезаконодательныеорганыпринимаюттысячинормативных
актов обязательного и факультативного характера. В этой связи
бурно развивается и отрасль морского права как наука. В условиях
бурного развития морского права как научной дисциплины и правовой отрасли комплексного характера все более и более актуальным становится изучение основ морского права в качестве учебного
курса.
В результате изучения такого курса студент должен усвоить основы правового регламентирования использования Мирового океана, уметь самостоятельно ориентироваться в системе источников
морского права, а также овладеть основными навыками практического использования норм морского права.
Основными задачами изучения курса морского права являются:
формирование современного юридического мышления (профессионального правосознания и культуры) в условиях развития международных правовых отношений и национальных правовых систем в сфере регламентирования использования Мирового океана;
уяснение смысла положений национального законодательства и
международных источников права, что важно с точки зрения безопасности мореплавания;
глубокое усвоение правовых средств защиты имущественных
интересов судовладельцев;
умение ориентироваться в системе нормативных актов, регламентирующих отношения в сфере использования Мирового океана;
вызвать представление о необходимости развития законодательства и правоприменительной практики в сфере морского права;
показать необходимость дальнейшего развития морского права
как отрасли правовой науки.
Структура данного курса обусловлена поставленными
Комментарии к записи Международное морское право отключены
Filed under Право
Радиосвязь и электромагнитные помехи
1. РАДИОСВЯЗЬ С ЗАДАННОЙ НАДЕЖНОСТЬЮ И
ДОСТОВЕРНОСТЬЮ
1.1. Условия осуществления радиосвязи
Для обеспечения радиосвязи необходимо соблюдение двух условий:
1) искажения сигнала в процессе распространения не должны превышать допустимой нормы; 2) должно быть обеспечено определенное превышение мощности сигнала над мощностью различного рода помех на
входе приемника, зависящее от вида работы, достоверности и надежности приема.
Первое условие ограничивает полосу частот неискаженной передачи, т. е. скорость и число каналов. В дальнейшем полагаем, что вид
работы удовлетворяет этому требованию, т. е. согласован с особенностями используемого способа распространения радиоволн.
По ряду причин мощность помех, а в ряде случаев и мощность сигнала на входе приемника, испытывают непрерывные беспорядочные
изменения в виде флуктуаций. Поэтому при формулировке второго условия осуществления радиосвязи приходится оперировать средними
значениями мощностей сигнала и помех Pс и Pп и учитывать законы их
статистичекого распределения
Pc = k2 Pп,
(1.1)
где k – коэффициент превышения по напряжению, или коэффициент
защиты, зависящий от вида работы, достоверности и надежности приема.
Величина
Pн =k2 Pп
(1.2)
характеризует минимальную необходимую мощность сигнала на входе
приемника, при которой обеспечивается прием с требуемой достоверностью и надежностью.
Как известно [1], достоверность передачи определяется отношением
числа правильно принятых слов (или слогов) в телефонии и знаков (или
элементов кодовых комбинаций) в телеграфии и цифровой связи к числу переданных. Часто употребляют также понятиe о потерях достоверности. Последнее есть отношение числа неправильно принятых слов,
знаков и т. п. к числу переданных. На радиолиниях оценка достоверности (или потери достоверности) производится за относительно короткие сеансы, порядка нескольких минут, чтобы условия распространения радиоволн (интенсивность интерферирующих лучей, определяющих характер быстрых замираний, уровень помех и др.) оставались практически неизменными.
За достаточно большое время эти изменения сказываются, и средние
за короткие сеансы уровни сигнала, а в ряде случаев и помех, не остаются постоянными, а испытывают медленные замирания. При этом нужная достоверность приема может временами не обеспечиваться, как,
например, в периоды глубоких падений среднего уровня сигнала.
Для характеристики устойчивости работы радиолинии вводится понятие надежности связи как процент времени приема с требуемой достоверностью на протяжении длительного периода времени. Эта надежность оценивается отношением числа коротких сеансов работы с допустимыми потерями достоверности к общему числу сеансов
Комментарии к записи Радиосвязь и электромагнитные помехи отключены
Filed under Приборостроение
Основные объекты EXCEL
Объект Application (Приложение) является главным объектом в иерархии объектов и представляет само приложение Excel
Некоторые свойства объекта Application (Приложение)
ActiveWorkbook Возвращает активный объект книгу
ActiveSheet Возвращает активный объект лист
ActiveCell Возвращает активный объект ячейку
ActiveChat Возвращает активный объект диаграмму
ThisWorkbook Возвращает книгу, содержащую выполняющийся в данный момент макрос(книга не обязательно активна)
Некоторые события объектов
WorkbookActivate При активизации рабочей книги
WorkbookOpen При открытии книги
WorkBookNewSheet При добавлении нового листа в рабочую книгу
Объект Workbook (рабочая книга) идет сразу после Объекта Application
Пример
Shets Возвращает семейство всех листов
Workshets Возвращает семейство всех рабочих листов
Count число объектов семейства Workshets
Объект WorkSheet идет за объектом Workbook
Примеры свойств
Присвоение имени активному листу
MsgBox”Имя активного листа” & ActiveSheet.Name
Worksheets(2).Name=”Итоги”
Рабочий лист 1 делается невидимым
Worksheet(1).Visible= False
Примеры методов
-Удаляется третий лист
Worksheets(3).Delete
-Вставляется новый лист перед активным листом
ActiveWorkBook.Worksheets.Add
-Лист 1 копируется после Лист3
Worksheets(1).Copy after:=Worksheets(3
Свойства объекта WorkSheets
Range(диапазон)
WorkSheets(“Лист1”).Range(“A5″)=10
.Range(“A5″) ячейка A5
.Range(“A:A”) столбец А
Range(“5:5″) строка 5
.Range(“A1:D5″) Диапазон
Cells(ячейки)
WorkSheets(1).Cells(1,1).Value=15
При использовании свойства Cells возможно использование переменных для указания ячейки
ActiveSheet.Cells(2,1).Formula=”=sum(B1:B5)”
WorkSheets(1).Cells(K,N).Value=15
Пользовательская форма (UserForm) элементы управления, размещаемые в форме
UserForm Форма
Обозначение frm Пример frmGame
frmGame.Caption=”Редактирование “
Label Надпись
Обозначение lbl Пример lblInformation
lblInformation.Caption=”Фамилия клиента “
TextBox Поле
Обозначение txt Пример txtCount
txtCount.Value=10
Multiline Многострочный режим
WordWrap перенос
Autosize Автоматическое изменение размера
ScrollBars Полосы прокрутки
PasswordChar Отображения установленного символа при вводе пароля
MaxLength Max количество вводимых символов
ListBox списк и ComboBox поле со списком
Обозначение cbo Пример cboFirms
Обозначение lst Пример lstNames
Свойства
ListIndex Номер текущего элемента списка
ListCount Число элементов списка
ColumCount Число столбцов в списке
Text Выбранный в списке элемент
List Элемент на пересечении
Комментарии к записи Основные объекты EXCEL отключены
Filed under Разное
Экономика. Планы семинарских занятий и методические указания
1. МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ДЛЯ ИЗУЧЕНИЯ КУРСА «ЭКОНОМИКА»
Данный курс для студентов инженерных специальностей рассчитан
на 152 часа, из которых 68 часов – аудиторные, из них – 34 семинарские
занятия, остальные 84 часа предназначены для самостоятельной работы
студентов.
Программа дисциплины «Экономика» составлена в соответствии с
государственным образовательным стандартом высшего профессионального образования по всем техническим специальностям, состоит из 6
разделов: Раздел 1. Введение в экономическую теорию; Раздел 2. Важнейшие этапы формирования и развития экономической теории; Раздел
3. Основы микроэкономического анализа; Раздел 4. Основные макроэкономические проблемы; Раздел 5. Международные экономические отношения; Раздел 6. Особенности переходного периода экономики России.
Курс «Экономика» изучается студентами дневного отделения на 3-м
курсе. По итогам работы предусмотрены зачет и экзамен.
Важнейшей формой учебного процесса в вузе является лекция. На
весь курс «Экономика» выделяется 34 лекционных часа. Лекция призвана раскрыть содержание наиболее сложных и актуальных теоретических проблем, ознакомить студентов с новыми выводами и положениями по различным темам, дать методические советы и рекомендации
к самостоятельной работе по изучению курса.
Второй важной формой учебного процесса являются семинарские занятия. Они позволяют студентам закрепить полученные знания, разобраться
в возникших вопросах и обменяться мнениями по изучаемым проблемам.
Семинарские занятия дополняются самостоятельной и индивидуальной
работой под контролем преподавателя в методическом кабинете и читальных
залах. Только при такой работе семинарские занятия будут результативны.
На семинарах под руководством преподавателей организуется развернутое обсуждение вопросов темы занятия, докладов, решаются задачи и упражнения. Важная задача семинара – творческое обсуждение
рассматриваемых проблем, широкий обмен мнениями, дискуссия.
Планы семинарских занятий содержат перечень предлагаемых к обсуждению вопросов, библиографический список. Значительное число
тем по экономике требует иллюстрации своих положений фактическим
материалом, который студенты могут почерпнуть из различных экономических журналов и другой периодической печати.
Студент должен научиться работать с литературой. Подготовка к семинарам, к написанию докладов и рефератов требует, наряду с учебниками, изучения монографической литературы и статей. Помощь в работе могут оказать также статистические справочники, сборники,
экономические словари. Необходимую литературу, а также квалифицированную помощь в ее подборе студенты могут получить в отделе социальной и экономической литературы библиотеки ГУАП.
2. СОДЕРЖАНИЕ
Комментарии к записи Экономика. Планы семинарских занятий и методические указания отключены
Filed under Экономика
Теория государства и права
Цели и задаЧи дисЦиплинЫ
основными целями и задачами учебного курса являются:
1.1. Формирование, развитие и закрепление у обучаемых нового юридического мышления в условиях становления правового
государства; общей и правовой культуры, высокого профессионализма; чувства законности и справедливости;
1.2. Уяснение обучаемыми основных принципов права, усвоение не только буквы, но и духа закона, умение правильного толкования и применения в практической деятельности;
1.3. твердое знание общеправовых категорий и понятий, лежащих в основе отраслевых юридических наук и всей юридической практики;
1.4. овладение достижениями выдающихся отечественных
и зарубежных юристов в области теории и философии права.
требованиЯ К Уровню освоениЯ
содержаниЯ дисЦиплинЫ
теория государства и права является основополагающей дисциплиной. в системе юридических наук теория государства
и права занимает центральное место. она является фундаментом
всего правоведения. при изучении теории государства и права
студентам необходимо усвоить основные правовые понятия. студенты должны знать, что такое: право,
– государство,
– правоотношения, правосознание,
– юридическая ответственность и др.
Это способствует более глубокому усвоению отраслевых юридических дисциплин, таких как конституционное право, уголовное право, гражданское право, трудовое право и т. д. студенты
должны уметь:
– находить междисциплинарные связи,
– использовать полученные теоретические знания на практике.
следует исходить из того, что общетеоретические понятия являются связующим звеном правовой науки.
очень важно, чтобы студенты ясно представляли себе значимость теории государства и права для юридической практики,
т. к. без знания теории не может быть хорошего практического
работника и профессионала.
содержание дисЦиплинЫ
1. Общая характеристика науки о государстве и праве.
Ее место в системе общественных и юридических наук
возникновение и развитие теории науки о государстве и праве. Энциклопедия права. теория государства и права. Философия
права. понятие и структура юридической науки. Место теории
государства и права в системе общественных и юридических
наук. взаимосвязь общей теории права и политологии. теория
права и философия. теория права и социология. теория государства и теория права: общее и особенное.
2. Предмет и методология теории государства и права
Методологические основы научного понимания государства
и права, государственно-правовых явлений.
теория государства и права как фундаментальная юридическая наука. закономерности возникновения, развития и функционирования правовой системы общества – предмет теории права. структура теории государства и права. Категориальный аппарат теории
Комментарии к записи Теория государства и права отключены
Filed under Право
Рисование текста. Глава 3
В предыдущей главе вы познакомились с простой программой для Windows 95, в которой в центре окна или, если быть более точным, в центре рабочей области окна, выводилась одна текстовая строка. Очень важно понимать разницу между окном приложения и его рабочей областью: рабочая область — это часть всего окна приложения, в верхней части которой нет строки заголовка, у которой нет рамки окна, нет строки меню, нет полос прокрутки. Короче говоря, рабочая область — это часть окна, на которой программа может рисовать и представлять визуальную информацию для пользователя.
Вы можете делать с рабочей областью вашей программы почти все, что захотите — все, за исключением того, что у вас отсутствует возможность задать ей определенный размер или оставить этот размер неизменным во время работы вашей программы. Если вы приспособились писать программы для MS-DOS, эти условия могут вас слегка огорчить. Вы можете больше не думать о рамках экранного пространства, т. е. о 25 (или 43, или 50) строках текста и 80 символов. Ваша программа должна делить экран с другими программами. Пользователь Windows управляет тем, как расположить на экране окна программ. Хотя вполне можно создать окно фиксированного размера (как это делается в программе калькулятора и сходных с ней программах), в подавляющем большинстве случаев размер окна — это величина переменная. Ваша программа должна учитывать размер окна и использовать рациональные способы работы с ним.
Здесь возможны два варианта. Рабочая область может оказаться недостаточной даже для того, чтобы поместилось только слово “Hello”. Точно также она может оказаться на большом экране видеосистемы с высоким разрешением, и оказаться настолько большой, что в ней могли бы поместиться две полные страницы текста и, кроме этого, на экране еще осталось бы множество участков свободного пространства. Умение разумно поступать в обеих этих ситуациях — это важная часть программирования для Windows.
Хотя в Windows имеется очень широкий набор функций графического интерфейса устройства (GDI) для вывода графики на экран, в этой главе будет рассказано только о выводе простых текстовых строк. Не будут также рассматриваться различные шрифты и их размеры, имеющиеся в Windows, и будет использоваться только системный шрифт (system font), который Windows использует по умолчанию. Этого может показаться недостаточно, но на самом деле вполне хватает. Задачи, с которыми мы в этой главе столкнемся, и которые решим, относятся к программированию для Windows в целом. Если вы выводите на экран сочетание текста и графики (как, например, это происходит в программе Windows Calculator), размеры символов, задаваемые по умолчанию системным шрифтом Windows, часто определяют и размеры графики.
На первый взгляд, эта глава посвящена тому, как научиться рисовать,
Комментарии к записи Рисование текста. Глава 3 отключены
Filed under Программирование
Проектирование цифровых устройств ЭВМ в программном пакете MICROCAP-9. ЛР №4
Лабораторная работа № 4
ДЕШИФРАТОРЫ И ШИФРАТОРЫ
Цель работы: изучение принципов построения различных
схем дешифраторов, шифраторов и их синтез.
1. МЕТОДИЧЕСКИЕ УКАЗАНИЯ
дешифратором называется операционный элемент, имеющий
n входов и 2n выходов и обеспечивающий
появление сигнала на определенном выходе для каждой конкретной комбинации
входных сигналов, одновременно поступивших на его входы. Поскольку в случае
двоичного кода существует 2n различных
n-разрядных комбинаций, количество выходных шин в общем случае определяется
выражением N = 2n. Выходной код при
этом принято называть унитарным, т. е.
значение «1» будет только в одном разряде.
Если N = 2n, то дешифратор называется
полным.
Условное изображение дешифратора
для случая n = 3 приведено на рис. 1. Сиг
Рис.1. Полный дешифратор
на 3 входа
нал появляется на том выходе, номер которого соответствует двоичному числу, образованному входной n-разрядной комбинацией.
Работа полных дешифраторов может быть описана совокупностью переключательных функций:
Y Х X
;
0
n1 n2…X X10
Y1X n1X n2…
X X10
;
Y
2n1
X
n 1Xn2…X X10,
(1)
3
где Xi – значения входных сигналов дешифратора;Yi – значения
выходных сигналов.
В качестве примера можно привести простейший дешифратор
на 2 входа (Х0, Х1) и 4 выхода (Y0, Y1, Y2, Y3). логика работы этого дешифратора отражена в табл. 1.
Таблица 1
Таблица истинности состояний 2-входового дешифратора
X1
0
0
1
1
Входы
X0
0
1
0
1
Y0
1
0
0
0
Y1
0
1
0
0
Выходы
Y2
0
0
1
0
Y3
0
0
0
1
На основании приведенной таблицы функциональная схема
дешифратора может быть описана следующими алгебро-логическими выражениями:
X X ;
Y01 0
X X ;
Y11 0
Y X X0;
2 1
Y3X X10.
Соответствующая схема дешифратора показана на рис. 2.
В вычислительной технике дешифраторы используются для
расшифровки кодов и выдачи управляющих сигналов в различ
ные цепи. Они применяются в устройствах управления ЦВМ для
дешифрации кода операции и выдачи сигналов в цепи машины,
участвующие в выполнении данной операции. дешифраторы
также широко применяются в качестве адресных коммутаторов
запоминающих устройств.
Существует несколько методов построения дешифраторов, реализующих систему (1) различным образом в зависимости от формата дешифрируемого слова и параметров используемых логических элементов, в частности числа входов каждого элемента.
Линейные дешифраторы
линейные дешифраторы строятся непосредственно по выражениям (1), т. е. каждая переключательная функция реализуется отдельным n-входовым конъюнктором. Построение дешифратора этим способом возможно, если m n, где m – число входов
логического элемента.
юнкторов, каждый из которых срабатывает при определенной
комбинации входных сигналов. В литературе подобные дешифраторы иногда называются прямоугольными, или матричными.
Комментарии к записи Проектирование цифровых устройств ЭВМ в программном пакете MICROCAP-9. ЛР №4 отключены
Filed under Проектирование