Дискретная форма представления информации
 

Другие статьи из рубрики «Информатика»

Содержание:

Помогаю старшеклассникам готовиться к экзаменам ОГЭ и ЕГЭ по информатике

Здравствуйте! Меня зовут Александр Георгиевич, и я являюсь вашим информационным гидом в области информационных технологий.

Если у вас возникли какие-либо недопонимания с такой темой, как «Дискретная форма представления информации», то записывайтесь ко мне на пробный индивидуальный урок по информатике и ИКТ.

В данной статье поговорим об аналоговом и дискретном процессе. Для глубоко понимания того, как кодируется различная информация, в обязательном порядке нужно разобраться с понятием дискретизации информации.

Настоятельно рекомендую вам, если решите записаться ко мне на частную подготовку, выбрать дистанционную форму обучения. Это очень удобно, недорого и крайне эффективно. yes

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

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

Инженеры Формулы-$1$ построили зависимость, которая отражает скорость движения среднестатистического болида от времени.

Аналоговая форма представления информации

По оси абсцисс откладывается текущее время, измеряемое в секундах, а по оси ординат откладывается текущая скорость болида, измеряемая в километрах в час. Как видно из данного графика, общее время, затрачиваемое гоночной машины на проезд по кругу трассы, составляет ровно $90$ секунд.

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

Давайте посмотрим на скорость, которую достигает болид в процессе движения. Очевидно, что скорость автомашины Формулы-$1$ не может принимать отрицательные значения. Минимальное значение скорости равно нулю, когда болид стоит на месте, не двигается.

Максимальное значение машины можно получить, «прочитав» предложенный график функции. За все время своего движения болид имел пиковую, максимальную скорость на $60$-ой секунде, и она составляла $310$ км/час. То есть в данном случае диапазон скорости, которую может принимать болид, равен $0-310$ км/час.

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

Аналоговый процесс или аналоговая форма представления информации – такое представление, в котором некая физическая величина принимает абсолютно любое значение из строго определенного диапазона, причем ее значения могут меняться непрерывно.

В нашем предметном случае физической величиной выступает скорость автомашины Формулы-$1$. Скорость болида может принимать любое значение из диапазона от $0$ до $310$ км/час. А величина скорости, как видно из графика, в самом грубом приближении меняется каждую долю секунды. А сам график можно считать аналоговой формой представления информации.

Приведу еще примеры аналоговых процессов:

  • построение в графическом виде зависимости между температурой окружающей среды и днем года, в который был произведен данный замер;

  • визуализация зависимости между громкостью речи, произносимой человеком, и временем, в течение которого человек говорил текст.

В аналоговых системах, как правило, происходит очень плавное изменение ее параметров, не наблюдается каких-либо скачков, рывков.

Что такое дискретная информация

В самом грубом приближении процессор персонального компьютера не способен обрабатывать ничего, кроме всевозможных комбинаций двух значений - $0$ и $1$. Система счисления, оперирующая алфавитом, содержащим лишь два различных значения, называется двоичной.

Двоичная система счисления и дискретная форма представления информации очень сильно взаимосвязаны между собой.

Давайте обратимся вновь к графику, на котором показана зависимость скорости болида от времени. Как мы поняли, компьютер не сможет «переварить» значения скорости, равные, например, $0$, $95$, $160$, да и вообще любые другие.

Вот здесь и приходит на помощь дискретная форма представления информации.

Вообще словосочетание «дискретная информация» означает то, что это прерывная информация.

enlightened Следовательно, нам нужно получить из аналоговой системы дискретную систему, а для этого придется непрерывную систему раздробить на несколько участков, фрагментов.

Давайте получим значения скорости машины Формулы-$1$ из графика, производя замеры каждые $10$ секунд. И построим точечный график функции на основе полученных данных.

Дискретная форма представления информации

Необходимо очень четко понимать, почему в данном случае был изображен точечный график, то есть точки-данные не соединены плавной сглаживающей линией.

Это связано с тем, что мы не знаем, какие значения принимает скорость болида, когда время не кратно десяти. Например, мы не проводили замеров на $11$, $24$ или $73$ секунде, следовательно, чему равняется скорость машины в этот времени, неизвестно.

Итак, мы произвели $8$ замеров (замер скорости на $0$ секунде и $90$ секунде бессмысленен, так как в этот момент временного континуума автогоночный автомобиль находится в состоянии покоя, и его скорость равна $0$):

Время, сек $10$ $20$ $30$ $40$ $50$ $60$ $70$ $80$
Скорость, км/час $95$ $100$ $190$ $200$ $285$ $310$ $175$ $80$

Подобную информацию персональный компьютер уже способен хранить, обрабатывать, передавать, копировать, переносить.

Только не нужно забывать, что мы должны работать в двоичной системе счисления, а для этого значения скорости, выраженные десятичными числами, необходимо перевести в бинарные значения, которые будут состоять исключительно из $0$ и $1$.

Осуществляем преобразование величин из десятичной системы счисления в бинарную систему:

Десятичное число $95$ $100$ $190$ $200$ $285$ $310$ $175$ $80$
Двоичное число $101111$ $1100100$ $10111110$ $11001000$ $100011101$ $100110110$ $10101111$ $101000$

По сути, мы представили исходную аналоговую информацию, заданную графиком функции, в дискретной форме представления информации.

Дискретная форма представления информации – такое представление, в котором физическая величина принимает конечное множество значений, причем ее величина изменяется скачкообразно.

Возвращаясь к нашему примеру необходимо понимать, что мы преобразовали заданную аналоговую систему (графическую зависимость скорости от времени) в дискретную систему, которая характеризуется $8$ двоичными числами.

А теперь мы попытаемся из дискретной системы восстановить аналоговую.

Итак, наш компьютер сохранил $8$ бинарных чисел, и теперь настало время восстановить информацию и построить на основе ее график зависимости скорости болида от текущего времени.

То есть представьте, что у вас в распоряжении есть $8$ двоичных чисел, которые выражают скорость машины Формулы-$1$ с шагом времени, равном $10$ секунд, и вы хотите построить некую графическую зависимость.

Восстановление аналогового процесса

enlightened И настал момент истины! Теперь можно сравнить точность преобразования информации из аналоговой формы в дискретную форму.

Видно, что аналоговый график, восстановленный из дискретных данных (изображение слева), не точно отражает исходную аналоговую модель (изображение справа).

С чем это связано?! В $1$-ую очередь с количеством замеров. Мы производили замеры каждые $10$ секунд и получили погрешность. Чтобы добиться полного соответствия, нам нужно производить замеры как можно чаще.

В современных системах специальные устройства производят замеры исследуемой величины несколько тысяч раз за секунду. А вообще, в теории информатики, процесс замера чего-либо аналогового называют частотой дискретизации.

Если мы провели замеры скорости хотя бы с периодичностью $0.1$ секунды, то получили бы практически идеальные вычисления с точки зрения дискретной формы представления информации. Тогда бы наши графики функции совпали  на $99.9\%$.

Дискретная форма представления числовой, текстовой, графической, звуковой и видеоинформации

Информационные технологии за столь короткий период своего существования получили масштабное развитие. Человек научил персональный компьютер кодировать, то есть представлять в дискретной форме следующие виды информации:

числовую текстовую графическую звуковую видеоинформацию

Необходимо понимать, что в процессе перевода информации на дискретные «рельсы» всегда будет происходить искажение информации.

Чтобы минимизировать девиации, то есть отклонения в вычислениях, необходимо как можно чаще производить замеры исследуемой величины, т е повышать частоту дискретизации.

Обязательно познакомьтесь с дискретными формами приведенных выше видов информации, т к на официальном экзамене ЕГЭ по информатике и ИКТ может попасться любая из них.

enlightened На самом деле видов информации гораздо больше, чем было перечислено выше! Существует еще тактильная, вкусовая и обонятельная информация. Кстати, далеко не все виды информации можно представить в дискретной форме. wink

Остались вопросы по данной теме?

Если после прочтения данного материала вам что-то непонятно, то прошу ко мне на индивидуальную консультацию. Также можете задать дополнительные уточняющие вопросы в комментариях.

Тему "Дискретная форма представления информации" я считаю базовой и обязательной для детального изучения. Не поняв принцип дискретизации, очень сложно будет разбираться с тем, как происходит кодирование различных видов информации.

Также не пожалейте буквально $2-3$ минуты собственного времени и познакомьтесь с отзывами учеников, прошедших подготовку под моим началом. Все они добились поставленных целей за разумное время.

Отзывы
моих учеников

Александров
Михаил

 
В школе никогда не было нормальной информатики, поэтому на первом курсе я столкнулся с большой проблемой. Надо было научится программировать на языке "чистый" СИ. А я даже не знал азы и не представлял что такое...

Сухоруков
Андрей

 
Я не ожидал, что Александр Георгиевич владеет знаниями, далеко выходящими за пределы любой вузовской программы. Вы очень сильный преподаватель и программист-практик. Я очень многому у него научился, почувствовал...

Сема
Катерина

 
Я очень рада, что нашла такого толкового репетитора-практика, который не только хорошо знает теоретическую часть языка программирования С, но и имеет шикарную базу для реализации различных курсовых работ для таких...

Белкин
Юрий

 
Круто, что я сдал на 5 свой экзамен, было оооооочень сложно, но у меня получилось. Кстати, Александр Георгиевич кроме языка СИ еще приводил сравнения с языком С++, очень круто на самом деле. Заниматься понравилось и...

Корелов
Дмитрий

 
Нравится заниматься программированием с Александром Георгиевичем, сейчас уже точно уверен, что буду программистом на одном из лучших современных языков программирования.

Станислав
Блок

 
Спасибо вам за подготовку. Было очень интересно и познавательно. Программированием заниматься в жизни не буду, т к чувствую, что нужно еще очень многое изучать. Спасибо вам еще раз.

Даниил
Сафонов

 
Чтобы программировать, нужно быть усидчивым и очень умным человеком. Я больше гуманитарий, поэтому мне вся эта техническая мысль дается крайне сложно. Но мне понравилось работать с Александром Георгиевичем. Видно, что...

Арапов
Александр

 
Спасибо вам Александр, я планирую в будущем стать профессиональным зарубежным программистом на C# и теперь у меня появилась серьезная база для этого.

Догаев
Самир

 
Когда я поступил в ВУЗ, то я совсем не умел программировать на С++ и нам сразу стали давать сложные лабораторные, которые мне физически были не под силу. Решил найти репетитора и обратился к Александру Георгиевичу (он...

Иванов
Денис

 
Очень много нового узнал о ДС, Александр Георгиевич показал несколько способов построения бинарного дерева, а также реализацию функций повышенного уровня сложности. Когда шел на экзамен, то абсолютно не волновался, так...

Юзов
Артур

 
Я благодарен Александру Георгиевичу за его работу со мной. Теперь чувствую себя уверенно при программирование на языке Паскаль. Если у меня в процессе последующего обучения возникнут какие-то проблемы, я обязательно...

Агаров
Ярослав

 
Вы мой любимый репетитор) Я с вами занимаюсь программированием уже на протяжении двух лет и дальше планирую, т к у нас дальше начинается объектный Паскаль, т е Дельфи. Спасибо вам большое, на ваших частных уроках всегда...

Арсеньев
Михаил

 
Еще учась в 9-ом классе, я для себя определил, что хочу продолжить обучение в одном из лучших ВУЗов страны и задолго до экзамена начал подготовку. Очень долго выбирал репетитора, но когда встретил Александра...

Фомин
Глеб

 
Уф, зачет сдан, я очень рад! А все благодаря этому репетитору. Мне понравилось заниматься с Александром, т к на его уроках нет никакой "воды", все четко по делу, серьезно, дисциплинированно. Также мне понравился стиль...

Курцева
Мария

 
Я очень довольна результатами)) Меня бы даже устроило бы и 70 баллов. Положительные стороны репетитора: интересно доносит материал, является экспертом в своей области, уроки ориентированы на практику. Из отрицательных...

Леонов
Никос

 
Полученный бал, превзошел все мои ожидания, так как я максимум рассчитывал на 90 баллов тестовых. Думаю, получением столь высокой оценки я обязан репетитору Александру Георгиевичу. Но мой личный вклад тоже не мал!
Смотреть все отзывы
 
 
 
 
 
 
Авторизация на сайте
 
 
 
Обнаружили
ошибку на сайте?
Занятия по информатике