Просмотр показаний по счетчикам матрица: АИИС КУЭ (newuchet.ru) — вход в личный кабинет

Содержание

АИИС КУЭ (newuchet.ru) — вход в личный кабинет

Портал newuchet.ru – удобная площадка для просмотра показаний счетчиков компании Матрица-Урал. Организация является ведущим производителем информационно-измерительной системы АСКУЭ Smart IMS. На сайте клиенты могут пользоваться функциями, высчитывать средние потребление электроэнергии за месяц, обращаться в техническую поддержку по дополнительным вопросам. Через портал можно воспользоваться услугами компаний РПС, которая занимается установкой приборов учета, она сравнительно молодая, была основана в 2010 году, но успела завоевать надежную репутацию на территории РФ.

Чтобы воспользоваться возможностями портала newuchet.ru, необходимо выполнить вход в личный кабинет. Аккаунт обеспечивает полный доступ к функциям системы, через него пользователи могут узнавать показания приборов, вносить платежи за использование электроэнергии и других ресурсов. Но предварительно стоит рассмотреть особенности регистрации, нюансы использования личного кабинета.

Как зарегистрироваться

Перед началом использования портала newuchet.ru рекомендуется зарегистрировать личный кабинет. После его открытия клиент сможет пользоваться функциями компании, узнавать показания по приборам учета организации «Матрица-Урал».

Стоит отметить! На официальном сайте можно пройти регистрацию при помощи двух способов – для абонентов, у которых установлен счетчик «Матрица» и для операторов АИИС КУЭ Матрица.

Регистрацию в сервисе можно пройти самостоятельно, для этого не нужно обращаться в офис компании. Они состоит из следующих этапов:

  • Открывается форма для регистрации https://data.newuchet.ru/registration.php;
  • В поле указывается логин;
  • Далее пользователь должен создать пароль и ввести его в форму;
  • Необходимо записать адрес электронной почты;
  • После вводится номер счетчика;
  • Подтверждается путем нажатия кнопки «Регистрация».

Регистрацию в сервисе newuchet.ru могут пройти все владельцы приборов учета АИИС КУЭ компании «Матрица». У них должен быть заключен договор с организацией на обслуживание и поставку услуг.

Как войти

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

Авторизация ЛК проводится так:

  • Чтобы выполнить входа в профиль следует открыть форму для авторизации https://data.newuchet.ru/login.php;
  • В поле указывается номер счетчика;
  • Вместо номера стоит ввести логин от аккаунта;
  • Далее вносится пароль;
  • Кликается кнопка «Вход».

Как восстановить доступ

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

При потере пароля можно воспользоваться восстановлением доступа, это функция предусмотрена в форме для авторизации. Для этого нужно выполнить следующие действия:

  • Открывается форма для авторизации https://data.newuchet.ru/login.php;
  • Далее пользователь нажимает на вкладку «Восстановить пароль», она находится под кнопкой «Вход»;
  • Откроется страница для восстановления доступа https://data.newuchet.ru/restore_password.php;
  • В поле требуется ввести логин от личного кабинета;
  • Затем указывается адрес электронной почты;
  • Нажимается кнопка «Отправить письмо».

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

Возможности личного кабинета

Личный кабинет в сервисе newuchet.ru является обязательным условием для использования функций системы. Без аккаунта пользователи не смогут проконтролировать потребление электроэнергии и других ресурсов.

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

  • Узнавать показания счетчиков АИИС КУЭ Матрица;
  • Рассчитать средние показания за месяц;
  • Просмотреть квитанции за все время. Их можно скачать и распечатать;
  • Вносить платежи за обслуживание приборов учета;
  • Подавать заявку на установку нового счетчика или замену старого;
  • Смотреть инструкцию по использованию счетчиков АИИС КУЭ Матрица;
  • Связываться с технической поддержкой.

Мобильное приложение

Для удобства пользователей, операторов было создано приложение для мобильных устройств под названием «Newuchet». Оно подходит для смартфонов на базе операционной системы Android. Скачать его можно в магазине приложений, в поисковой строке требуется ввести его название, а после достаточно нажать на программу, она скачается и установится автоматически.

В приложении «Newuchet» пользователи могут просматривать показаний по счетчикам Матрица. В нем можно высчитывать средние потребление энергии за час, день, месяц, год и так далее. Также в нем можно установить сумму оплаты за определенный период, построить график.

Техническая поддержка

Если возникают вопросы относительно просмотра показаний, использования приборов учета Матрица, организации АИИС КУЭ в СНТ, технического обслуживания устройств АИИС КУЭ, то стоит обращаться в компанию «РПС».

Клиенты могут воспользоваться следующими контактами для связи:

Электронная почта для отправки заявок и обращений – [email protected]

The following two tabs change content below. В 2017 году окончил ФГБОУ ВО «Саратовский государственный технический университет им. Гагарина Ю.А.», г. Саратов, по направлению подготовки «Информатика и вычислительная техника». В настоящее время являюсь администратором сайта kabinet-lichnyj.ru. (Страница автора)

Newuchet.ru — вход в личный кабинет

Проблема учета электроэнергии решается компаниями разными способами. Автоматизированная измерительная система коммерческого учета позволяет снимать показания счетчиков в реальном времени. Для клиентов, у которых установлен счетчик производства ООО «Матрица», разработан специальный сайт. Его ведут сотрудники данной компании. Для передачи показаний нужно выполнить вход в личный кабинет на сайте newuchet.ru.
Войти в личный кабинет

Регистрация личного кабинета

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

  1. Открыть страницу компании по адресу https://data.newuchet.ru/login.php.
  2. В правом углу сверху найти и нажать активную ссылку со словом «Регистрация».
  3. Откроется форма регистрации.
  4. Указать, в качестве кого заполняются сведения – потребителя электроэнергии или оператора системы АИИС КУЭ Матрица. Для этого надо переставить курсором кружок.
  5. Далее надо указать логин и пароль, которые прописывались при заключении договора с энергоснабжающей организацией.
  6. Потом ввести адрес электронной почты, номер прибора учета.
  7. Последним действием нужно нажать кнопку со словом «Регистрация».
  8. Все данные обрабатываются и сохраняются в программе.

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

Войти в личный кабинет

Вход в личный кабинет

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

Для входа в личный кабинет надо следовать такой инструкции:

  1. Перейти на страницу http://data.newuchet.ru/login.php. Это прямая ссылка на форму входа.
  2. В пустых строках нужно ввести номер счётчика или логин и пароль.
  3. В завершение следует нажать кнопку «Вход».

Восстановление доступа

При потере пароля можно воспользоваться услугой восстановления доступа. Она выполняется самостоятельно пользователем и не требует внесения денежных средств. Восстановление доступа — простая процедура, которая выполняется быстро и может производится необходимое количество раз.

Для восстановления доступа нужно пройти по адресу: http://data.newuchet.ru/login.php. В открывшейся форме ниже кнопки «Вход» требуется найти и нажать кнопку «Восстановить пароль». Откроется форма для возобновления доступа к личному кабинету. В пустые поля необходимо ввести логин и адрес электронной почты, которые указывали при регистрации. Нажать на кнопку «Отправить письмо».

Важно! На электронную почту придёт письмо с инструкцией по смене пароля.

Информация о сайте компании

Сайт компании http://newuchet.ru имеет только специализированную техническую информацию.

При изучении сайта можно войти в раздел «Вопросы и ответы, чтобы лучше разобраться в работе компании. Раздел содержит часто встречающиеся вопросы клиентов и операторов и полные ответы специалистов на них. Есть информация о счетчиках «Матрица», системе АИИС КУЭ. На сайте достаточно много сведений, но полную информацию могут получить только авторизованные пользователи.

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

На данном сайте предусмотрен режим демонстрации для операторов и клиентов. Отдельно для каждой категории предоставляется логин и пароль для предварительного просмотра. Но демонстрационная версия не даёт полной информации о работе системы.

Изучая сайт компании, можно узнать полезную, актуальную информацию по поводу обслуживания счётчиков, загрузки показаний на сайт, технического обслуживания системы АИИС КУЭ и счетчиков «Матрица». По этим вопросам можно обращаться в группу компаний «РПС» по активной ссылке внизу странице. Именно эта организация занимается установкой, техническим обслуживанием приборов учёта «Матрица», «Меркурий», их заменой после отработки положенного срока. Также специалисты обслуживают, реконструируют воздушные линии электропередач.

Компания устанавливает приборы учета электроэнергии в садовых некоммерческих товариществах. Компания «РПС» применяет в своей работе передовые технологии, сдаёт заказчикам качественные, надежные в работе приборы учета. Специалисты организации имеют современное оборудование и надежные механизмы для выполнения электромонтажных работ.

Также для работы привлечено ООО «Матрица». Эта компания была создана энергетиками в 2004 году для удовлетворения потребностей энергетических компаний и простых пользователей в приборах для учета электричества.

На сайте можно узнать сведения об организациях, которые работают с автоматизированными измерительными системами коммерческого учета электричества, подробности работы группы «РПС», условия организации системы учета в СНТ.

Контакты

Компания находится в г. Москва, р-н Жулебино, 1-й Люберецкий проезд, д.2, офис 509. Недалеко от станции метро «Лермонтовский проспект».

Телефон для обращений: 8-495-771-18-47. Телефон отдела технической поддержки: 8-495-664-44-10.

Отдел технической поддержки работает в будние дни с 9:00 до 17:00 Адрес электронной почты: [email protected].

вход в личный кабинет, официальный сайт

Группа компаний РПС оказывает услуги по установке и информационному обслуживанию счетчиков Матрица (АСКУЭ). Также осуществляются услуги по наладке и настройке, а также сервисному обслуживанию данных счетчиков. Отдельный электронный сервис позволяет пользователям наладить передачу текущих показаний в дистанционном режиме, а также оптимизировать взаимодействие со сбытовыми компаниями. Для удобства клиентов создан личный электронный кабинет на сайте newuchet.ru. Зарегистрироваться в аккаунте владельцы счетчиков «Матрица» (АСКУЭ) могут самостоятельно.

Регистрация личного кабинета

Выполнить необходимые действия для создания учетной записи на сервисе newuchet.ru можно самостоятельно, придерживаясь такого алгоритма действий:

  1. Потребуется посетить главную страничку сайта АИИС КУЭ, размещенную по адресу http://newuchet.ru/.
  2. Воспользовавшись активной клавишей с пометкой «Просмотр показаний», можно в автоматическом режиме выполнить переход к готовой форме авторизации. В нижней части размещена активная клавиша для перехода к регистрационной форме.
  3. В готовой регистрационной форме потребителю электроэнергии необходимо отметить свою категорию в круглом окне у надписи «У меня установлен счетчик Матрица».
  4. Второй категорией пользователей, которым доступна регистрация личного кабинета на сервисе newuchet.ru, являются операторы АИИС КУЭ Матрица.
  5. Потребителям, использующим счетчик Матрица, для совершения регистрационных действий необходимо придумать и ввести в выделенные строчки уникальный пароль и логин. Нужно указать адрес действующей электронной почты для обратной связи, номер своего счетчика.
  6. Заполнив короткую регистрационную анкету, ее отправляют на обработку путем нажатия клавиши с пометкой «Регистрация».
  7. Вскоре на указанный адрес электронного почтового ящика поступит письмо с активной ссылкой, переход по которой послужит завершающим шагом первичной регистрации.

Операторы АИИС КУЭ Матрица заполняют аналогичную форму, но без указания номера индивидуального прибора учета.

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

Вход в личный кабинет

Зарегистрированным пользователям можно выполнить авторизацию в личном кабинете в любое удобное время по такой инструкции:

  1. Для выполнения входа следует зайти на сайт http://newuchet.ru/.
  2. Активировать клавишу с пометкой «Просмотр показаний».
  3. Перейдя в готовую электронную форму авторизации, в выделенных строчках необходимо корректно напечатать персональный пароль и логин, указанные на этапе первичной регистрации.
  4. Альтернативным вариантом авторизации в личном электронном кабинете является указание в верхней строчке формы номер индивидуального прибора учета.
  5. После заполнения формы ее отправляют на обработку путем активации клавиши «Вход», расположенной в нижней части странички.

При правильном заполнении формы переход в личный электронный кабинет произойдет моментально. Если авторизоваться с первой попытки не получилось, то рекомендуется проверить правильность заполнения формы авторизации.

Как восстановить пароль от личного кабинета

На сайте http://newuchet.ru/ есть возможность самостоятельного восстановления персонального пароля, необходимого для авторизации в личном кабинете. Перейти к форме восстановления пароля можно, воспользовавшись активной клавишей с пометкой «Восстановить пароль» в нижней части формы авторизации.

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

Важно! После отправки готовой формы на обработку на почту поступит электронное письмо. В нем будут подробные инструкции для восстановления доступа к личному кабинету абонента.

Возможности личного кабинета

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

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

Потребители электроэнергии благодаря услуге личного электронного кабинета получают возможность:

  • своевременно отправить текущие показания счетчика Матрица;
  • уточнить предыдущие показания;
  • провести сравнительный анализ потребления электрической энергии;
  • обнаружить факт расходования электроэнергии в период, когда абонент отсутствовал на участке СНТ.

Грамотный анализ потребления электроэнергии позволяет обладателям счетчика Матрица подобрать наиболее экономичные электроприборы для бытового и хозяйственного использования.

Важно! Аккаунт помогает рассчитать ежедневный расход электроэнергии и узнать свои расходы.

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

The following two tabs change content below. В 2011 году окончил ФГОБУ ВО «Финансовый университет при Правительстве Российской Федерации» по специальности «Экономист». В настоящее время помогаю в освоении сайта cabinet-bank.ru, и готов ответить на Ваши вопросы. (Страница автора)

Счетчики на столбах в частном секторе

Оборудование для АИИС КУЭ в частном секторе (СНТ)

Установка системы АИИС КУЭ в частном секторе является одним из наиболее распространенных вариантов использования счетчиков Матрица, так как это позволяет:

  • Решить проблему доступа контроллеров к приборам учета, так как счетчики передают информацию в Центр в автоматическом режиме.
  • Исключить воровство электроэнергии за счет выноса прибора учета на границу балансной принадлежности (на опору), а также благодаря наличию различных датчиков, следящих за попытками несанкционированного доступа к счетчику.
  • Получить эффективный метод воздействия на неплательщиков, благодаря наличию в счетчиках силового реле, которое можно дистанционно настроить на отключение/подключение/ограничение абонента.

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

В среднем по России, до внедрения АИИС КУЭ уровень суммарных потерь (коммерческих и технических) достигает 30-40%. После внедрения АИИС КУЭ потери сокращаются до уровня 3-8%.

  1. Счетчики SPLIT или установка счетчиков в щиток.

Как правило, в частном секторе для исключения несанкционированного доступа к прибору учета, счетчики выносятся на границу балансовой принадлежности, то есть на опору. В случае, когда абонент запитан от одной фазы, оптимальным решением будет установка SPLIT счетчика NP71E.2-1-5 или NP523.20D.

Его достоинствами являются:

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

Количество счетчиков определяется согласно количеству однофазных абонентов.

Для трехфазных абонентов рекомендуется устанавливать 3ф счетчик NP73E.1-10-1 (или NP73E.1-11-1). В большинстве случаев монтаж таких приборов учета производится на опоре  в недоступном месте в специализированном щитке,  защищающем счетчик от неблагоприятных погодных условий.

Количество счетчиков определяется согласно количеству трехфазных абонентов.

  1. УСПД и балансные счетчики.

УСПД обеспечивает обмен информацией между всеми приборами учета и Центром сбора данных. Как правило маршрутизатор монтируется непосредственно в трансформаторной подстанции, так как она является электрическим центром всей сети. Однако, в отдельных случаях допускается монтаж УСПД в другой точке сети, где есть 3ф питание, например в Правлении СНТ.

Для организации системы выбираем УСПД RTR8A.LG-1(2)-1 из расчета один УСПД на одну трансформаторную подстанцию.

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

Для этих целей используются трехфазные счетчики трансформаторного включения NP73E.3-14-1 из расчета один счетчик на один силовой трансформатор. При необходимости более точного расчета распределения потерь имеет смысл также установить по одному счетчику NP73E.3-14-1 на каждый фидер.

  1. Выбор канала связи.

В качестве канала связи между УСПД и Центром сбора данных  может использоваться:

  • GPRS канал. В этом случае УСПД передает данные на ПК Центра через интернет;
  • Ethernet канал. В этом случае УСПД и ПК Центра должны быть подключены в одну локальную сеть.
  1. Дополнительное оборудование, удаленные дисплеи.

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

Законно ли требовать вынести электрический счетчик с территории участка на уличный столб?

Данный прибор подключается в любую розетку в пределах сети 0,4 кВ и, при правильной конфигурации счетчика, отображает информацию о показаниях данного прибора учета, а также с помощью этого дисплея можно отключать и включать счетчик с кнопки. Решение по установке пользовательского дисплея принимается энергокомпанией совместно с абонентом. Как правило, в СНТ пользовательские дисплеи не устанавливаются, для удешевления точки учета.

В процессе проведения пуско-наладочных работ вам также может понадобиться дополнительное оборудование. К нему относятся:

CM-Bus интерфейс для конфигурирования приборов учета:

Автор:grecha27.08.2013. Рубрики: АИИС КУЭ, Подбор оборудования.

Оборудование для АИИС КУЭ в многоквартирном доме (ТСЖ) →

← Как правильно подобрать оборудование

Счетчик электроэнергии на столбе

Конференция > Болтовня > Вопросы и ответы > Расстояние от забора до столбов ЛЭП?

Просмотр полной версии : Расстояние от забора до столбов ЛЭП?

10-11-2014, 13:42

Специалисты практики энергетики
Подскажите на каком max расстоянии от забора могут устанавливаться столбы ЛЭП в населенном пункте?
Или это не регламентируется?

сколько кВ?

Кот, гуляющий сам…

10-11-2014, 14:52

регламентируется

10-11-2014, 16:00

Получается min расстояние 2 метра.
Нт ответа о max расстоянии от забора? т.е. могут быть установлены и посередине улицы?

автор. если ты внимательно прочитал. то это расстояние до зданий и сооружений

Ветроган Бураганович

10-11-2014, 16:14

http://www.krasfun.ru/images/2010/10…dborka_085.jpg
местоположение забора не влияет на ЛЭП

10-11-2014, 16:41

Ок, вход в гараж по грнице, т.е. продолжене забора, т.е. 2 метра.
ответа на мой вопрос так и нет?

как я понял . воткнуть гараж некуда.

Ветроган Бураганович

10-11-2014, 16:51

ПРАВИЛА УСТРОЙСТВА ЭЛЕКТРОУСТАНОВОК (ПУЭ)
> Раздел 2. Канализация электроэнергии
> 2.4.55 — 2.4.70. Габариты, пересечения и сближения
2.4.55. Расстояние по вертикали от проводов ВЛИ до поверхности земли в населенной и ненаселенной местности до земли и проезжей части улиц должно быть не менее 5 м. Оно может быть уменьшено в труднодоступной местности до 2,5 м и в недоступной (склоны гор, скалы, утесы) — до 1 м.

При пересечении непроезжей части улиц ответвлениями от ВЛИ к вводам в здания расстояния от СИП до тротуаров пешеходных дорожек допускается уменьшить до 3,5 м.

Расстояние от СИП и изолированных проводов до поверхности земли на ответвлениях к вводу должно быть не менее 2,5 м.

Расстояние от неизолированных проводов до поверхности земли на ответвлениях к вводам должно быть не менее 2,75 м.

2.4.56. Расстояние от проводов ВЛ в населенной и ненаселенной местности при наибольшей стреле провеса проводов до земли и проезжей части улиц должно быть не менее 6 м. Расстояние от проводов до земли может быть уменьшено в труднодоступной местности до 3,5 м и в недоступной местности (склоны гор, скалы, утесы) -до 1 м.

2.4.57. Расстояние по горизонтали от СИП при наибольшем их отклонении до элементов зданий и сооружений должно быть не менее:

1,0 м — до балконов, террас и окон;

0,2 м — до глухих стен зданий, сооружений.

Допускается прохождение ВЛИ и ВЛ с изолированными проводами над крышами зданий и сооружениями (кроме оговоренных в гл. 7.3 и 7.4), при этом расстояние от них до проводов по вертикали должно быть не менее 2,5 м.

2.4.58. Расстояние по горизонтали от проводов ВЛ при наибольшем их отклонении до зданий и сооружений должно быть не менее:

1,5 м — до балконов, террас и окон;

1,0 м — до глухих стен.

Прохождение ВЛ с неизолированными проводами над зданиями и сооружениями не допускается.

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

2.4.60. При прокладке по стенам зданий и сооружениям минимальное расстояние от СИП должно быть:

при горизонтальной прокладке

над окном, входной дверью — 0,3 м;

под балконом, окном, карнизом — 0,5 м;

до земли — 2,5 м;

при вертикальной прокладке

до окна — 0,5 м;

до балкона, входной двери — 1,0 м.

Расстояние в свету между СИП и стеной здания или сооружением должно быть не менее 0,06 м.

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

Таблица 2.4.4

Наименьшее допустимое расстояние по горизонтали

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

опор до подземных кабелей, трубопроводов и наземных колонок

Объект сближения

Расстояние, м

Водо-, паро- и теплопроводы, распределительные газопроводы, канализационные трубы

1

Пожарные гидранты, колодцы, люки канализации, водоразборные колонки

2

Кабели (кроме кабелей связи, сигнализации и проводного вещания, см. также 2.4.77)

1

То же, но при прокладке их в изолирующей трубе

0,5

2.4.62. При пересечении ВЛ с различными сооружениями, а также с улицами и площадями населенных пунктов угол пересечения не нормируется.

2.4.63.

Как обмануть электросчетчик установленный на столбе

Пересечение ВЛ с судоходными реками и каналами не рекомендуется. При необходимости выполнения такого пересечения ВЛ должны сооружаться в соответствии с требованиями 2.5.268 — 2.5.272. При пересечении несудоходных рек и каналов наименьшие расстояния от проводов ВЛ до наибольшего уровня воды должно быть не менее 2 м, а до уровня льда — не менее 6 м.

2.4.64. Пересечения и сближения ВЛ напряжением до 1 кВ с ВЛ напряжением выше 1 кВ, а также совместная подвеска их проводов на общих опорах должны выполняться с соблюдением требований, приведенных в 2.5.220 — 2.5.230.

2.4.65. Пересечение ВЛ (ВЛИ) до 1 кВ между собой рекомендуется выполнять на перекрестных опорах; допускается также их пересечение в пролете. Расстояние по вертикали между проводами пересекающихся ВЛ (ВЛИ) должно быть не менее: 0,1 м на опоре, 1 м в пролете.

2.4.66. В местах пересечения ВЛ до 1 кВ между собой могут применяться промежуточные опоры и опоры анкерного типа.

При пересечении ВЛ до 1 кВ между собой в пролете место пересечения следует выбирать возможно ближе к опоре верхней пересекающей ВЛ, при этом расстояние по горизонтали от опор пересекающей ВЛ до проводов пересекаемой ВЛ при наибольшем их отклонении должно быть не менее 2 м.

2.4.67. При параллельном прохождении и сближении ВЛ до 1 кВ и ВЛ выше 1 кВ расстояние между ними по горизонтали должно быть не менее указанных в 2.5.230.

2.4.68. Совместная подвеска проводов ВЛ до 1 кВ и неизолированных проводов ВЛ до 20 кВ на общих опорах допускается при соблюдении следующих условий:

1) ВЛ до 1 кВ должны выполняться по расчетным климатическим условиям ВЛ до 20 кВ;

2) провода ВЛ до 20 кВ должны располагаться выше проводов ВЛ до 1 кВ;

3) провода ВЛ до 20 кВ, закрепляемые на штыревых изоляторах, должны иметь двойное крепление.

2.4.69. При подвеске на общих опорах проводов ВЛ до 1 кВ и защищенных проводов ВЛЗ 6-20 кВ должны соблюдаться следующие требования:

1) ВЛ до 1 кВ должны выполняться по расчетным климатическим условиям ВЛ до 20 кВ;

2) провода ВЛЗ 6-20 кВ должны располагаться, как правило, выше проводов ВЛ до 1 кВ;

3) крепление проводов ВЛЗ 6-20 кВ на штыревых изоляторах должно выполняться усиленным.

2.4.70. При пересечении ВЛ (ВЛИ) с ВЛ напряжением выше 1 кВ расстояние от проводов пересекающей ВЛ до пересекаемой ВЛ (ВЛИ) должно соответствовать требованиям, приведенным в 2.5.221 и 2.5.227.

Сечение проводов пересекаемой ВЛ должно приниматься в соответствии с 2.5.223.

Ветроган Бураганович

10-11-2014, 17:22

по вертикали же, а не по горизонтали

10-11-2014, 20:12

Место красивое. Речка рядом есть? В чем проблема? О,4 кВт-

2.4.57. Расстояние по горизонтали от СИП при наибольшем их отклонении до элементов зданий и сооружений должно быть не менее:

1,0 м — до балконов, террас и окон;

0,2 м — до глухих стен зданий, сооружений.

Допускается прохождение ВЛИ и ВЛ с изолированными проводами над крышами зданий и сооружениями (кроме оговоренных в гл. 7.3 и 7.4), при этом расстояние от них до проводов по вертикали должно быть не менее 2,5 м.

10-11-2014, 21:07

Меня интересует на сколько максимально от забора можнл отодвинуть столб, где и чем это регламентируется?

11-11-2014, 00:04

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

😀
наконец хоть фото появилось. сразу бы сказал .что 10 кВ и гараж на этом месте удобно воткнуть.
короч. сразу тебе скажу заплати им деньги .чтоб столб в сторону перенесли. так легче . дешевле. и нервы целее будут.
все остальные попытки -глупости. т.к. беспочвенно

11-11-2014, 13:23

будут новые столбы ставить

при монтаже ВЛ 10кВ срать будут энергетики на хотелки автора, про «столб» в сторону и дать денег бред сивой кобылы, это добавит минимум 2 угловые опоры
максимальное расстояние не регламентируется, только минимальное
единственный вариант для тебя это : если земля, которую ты планируешь использовать у тебя в собственности, тогда строишь что-то под линией мелкое, и дальше ведешь тяжбы, что идет нарушение ПУЭ.

нах тяжбы ? если на месте до установки можно определится .
мне показалось столбы уже установлены

то есть идет такая ВЛка 2 км и хуяк, у дома автора сделала крюк, чтобы автор смог гараж свой поставить на общей территории:) ты ж не хочешь сказать, что просто пролеты разнести, или вообще перенести линию на другую сторону дороги?:D
я хз конечно, где автор живет, но никакой дурак не будет от проекта отбиваться это такими проблемами чревато, что никакие пусть даже 10 тыс автора их не покроют

ну хз. так делале:D
а так .я аще не понимаю. че автор суетится

у нас вполне линии ЛЭПов проходят через дачные участки! Вот чуть ли не посередине, и гудят сильно

11-11-2014, 14:57

Тему можно закрывать

11-11-2014, 16:43

Какие 10 кВ? На фото 0,4 кВ.

ох уж эти сектанты 😀 ок. пусть будет 0,4 кВ

11-11-2014, 18:49

Да. Мы сектанты такие! Грамотные.:p

слушайте… у меня примерно аналогичная ситуация.
Раньше линия 0,4кВ проходила сквозь территории, которая находилась в собственности… целая кароче улица
в этом году линию перенесли за территорию… но линию, а точнее столбы установили прямь впритык к заборам. в моем случае столб поставили прямь перед гаражом таким образом что дверь теперь невозможно до конца открыть (во время установок столбов был на работе и не смог повлиять на выбор места установки столба)
я так понимаю тут та же хрень — 0,2 м — до глухих стен зданий, сооружений.
и как бишь правильно но ли то, что они столбы поставили прямь возле заборов, и можно ли как теперь перенести столб от гаража не башляя? =)))

11-11-2014, 19:57

А не легче гараж передвинуть, если он железный конечно. Или дверь сделать складную?

гараж находится аккурат на границе моей территории… хоть и нет возможности его передвигнуть… но допустим передвинули его. захотели электрики еще столб поставить и установили снова возле гаража… и что мне придется по их прихоти что то постоянно менять, передвигать и т.п.?

11-11-2014, 23:43

Столбы обычно ставят раз и навсегда.

13-11-2014, 16:28

куда можно обращаться с этим вопросом?

к хозяину столбов

15-11-2014, 17:24

РЭС ?

Поездом когда въезжал в Уфу,в районе Юматово видел у кого-то в огороде опору ЭП.
Парадокс однакож.

29-11-2014, 23:09

В одном из форумов:
«огороды по ЛЭП 6-35кВ намного больше подвергаются излучениям и при грозах нахождение под ними гораздо более опасно, чем под ЛЭП с заземленной нейтралью»

Оборудование для АИИС КУЭ в частном секторе (СНТ)

На фазе установили белые коробочки и счетчики

Еще статьи по теме

Съёмка показаний счетчика на телефон с последующим распознаванием / Хабр

Вступление

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

Возможно, так ведут себя не все котлы, но наш отключается даже при кратковременном перебое с подачей газа и не включается обратно, если подача восстановится. Если кто-то есть дома, то это не проблема, нажал кнопку и котел греет дальше, но если вдруг так сложилось, что мы решили всей семьей поехать в отпуск, а на дворе зима, хорошая такая, чтоб -20°C, то последствия могут быть плачевными.

Решение простое — оставить ключи родственникам/друзьям/соседям, чтобы они могли приехать и включить котел, случись какая-нибудь неприятность. Хорошо, если есть сосед, который будет каждый день заходить и проверять, всё ли в порядке. А если нет? Или он тоже решит уехать куда-нибудь на выходные?

Итак, я решил наладить выкладывание показаний счётчика куда-нибудь в Интернет, чтоб я мог находясь где-нибудь в дальней поездке периодически проверять, тратится ли газ, а если вдруг перестанет тратиться, то срочно звонить родственникам/друзьям/соседям (или кому там я оставил ключи), чтобы приехали и нажали кнопку.

Конечно, после простого выкладывания показаний в Интернет я решил не останавливаться на достигнутом и замутил ещё распознавание показаний и графическое представление, об этом читайте в части 2 данного топика.

Часть 1. Снятие показаний со счетчика и выкладывание их в Интернет

Здесь надо оговориться, что счётчики бывают в природе совершенно разные, некоторые из них имеют специальные шины и интерфейсы для автоматизированного съема показаний. Если у Вас такой, то дальше, наверное, можно не читать. Но у меня самый обычный без подобных интерфейсов (по крайней мере, я не нашёл, может, плохо искал), модель GALLUS iV PSC. Поэтому остается один вариант — визуальный съём показаний. В сети предлагают готовые решения, но они стоят немалых денег, а главное, это совсем не спортивно, поэтому будем делать всё сами.

Что нам понадобиться?

Для снятия показаний со счетчика с последующей отправкой этих показаний в интернет нам понадобится любой ненужный android смартфон. Я, например, использовал для этих целей Samsung Galaxy S III (SCH-I535). Да, наверное, не у каждого читателя есть валяющийся без дела с-третий галакси, но нужно понимать, что требования к смартфону не так уж и велики:


  • он должен загружаться
  • должна работать камера
  • должен работать WiFi

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

Имея хобби покупать на ebay разные битые телефоны и собирать из них работающие, я легко нашел у себя в загашнике материнскую плату от sgs3 с неработающим микрофоном (~$10), а также б/у-шную камеру (~$10) и китайскую батарейку (~300р). Также для удобства крепления батарейки к плате использовал фрейм с битым дисплеем.

Сначала думал обойтись только материнской платой и камерой, но оказалось, что даже при подключении к зарядке плата не включается без батарейки, поэтому пришлось ещё добавить фрейм и батарейку. Но и в этом случае бюджет получился порядка $30, если использовать аппараты попроще sgs3, то можно уложиться и в меньшую сумму.

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

Настройка аппарата

Будем исходить из наихудшего сценария. Предположим, что нет ни дисплея, ни тачскрина, на смартфоне отсутствует root, adb отладка отключена, прошивка неизвестна.

Реанимация

Внимание!

Дальнейшая инструкция подходит для аппарата Samsung Galaxy S III (SCH-I535), если у Вас другой смартфон, то действия могут отличаться.

Предполагается, что Вы хорошо знакомы с такими понятиями как adb, прошивки и пр.

Чтобы привести смартфон в более-менее известное нам состояние для начала прошьем стоковую прошивку VRBMB1 отсюда используя Odin. Не буду подробно описывать, как это делается, в Интернете полно инструкций, как пользоваться Odin-ом. Odin в нашем случае хорош тем, что с ним легко работать не используя экран смартфона, нужно только включить смартфон в режиме загрузки (Vol Down+Home+Power — подержать несколько секунд, затем Vol Up, подключить по usb к винде и всё, дальше дело Odin-а).

После того, как Odin прошьет сток, телефон загрузит систему, отключаем его от usb и вынимаем батарейку, чтобы он выключился. Эту операцию нужно делать каждый раз после завершения прошивки Odin-ом, чтобы начинать следующую операцию с выключенного состояния.

Далее шьем CWM recovery и root по инструкции. Если вкратце, то так:

  • Через Odin прошиваем кастомный бутчейн VRALEC.bootchain.tar.md5
  • Через Odin прошиваем CWM recovery
  • Через CWM recovery прошиваем SuperSU_Bootloader_FIXED.zip. В инструкции написано, что zip нужно закинуть на sd-карту, но ввиду отсутствия экрана проще это сделать через sideload:
    Включаем тело зажав Vol Up+Home+Power — держим несколько секунд, потом еще секунд 5 загрузка, попадаем в режим CWM-recovery.
    Проверяем это, набрав в консоли в ubuntu adb devices (тело, само собой должно быть подключено по usb и должен быть установлен adb — sudo apt-get install android-tools-adb):
    malefic@lepeshka:~$ adb devices 
    List of devices attached 
    64cb5c59	recovery 
    

    Если видим последнюю строчку, значит все в порядке, жмем на девайсе Vol Down, Vol Down, Power — переходим в режим adb sideload (по крайней мере в версии CWM из инструкции это вторая строчка сверху), остается только набрать в консоли ubuntu:
    malefic@lepeshka:~$ adb sideload SuperSU_Bootloader_FIXED.zip 
    sending: 'sideload'  100%  
    

    и root улетает на девайс, после чего не забываем выключать девайс, вытащив из него батарейку.
  • Через Odin прошиваем стоковый бутчейн, соответствующий поставленной до этого стоковой прошивке VRBMB1_Bootchain.tar.md5

Далее нам нужно включить usb-отладку на смартфоне, для этого запускаем смартфон в режим CWM-recovery, проверяем:

malefic@lepeshka:~$ adb devices 
List of devices attached 
64cb5c59	recovery 

Монтируем system:

malefic@lepeshka:~$ adb shell mount -o rw -t ext4 /dev/block/platform/msm_sdcc.1/by-name/system /system

Добавляем строчку в /system/build.prop:

malefic@lepeshka:~$ adb shell "echo \"persist.service.adb.enable=1\" >> /system/build.prop"

Перезагружаем:

malefic@lepeshka:~$ adb reboot

Ждем загрузки, проверяем в терминале статус adb:

malefic@lepeshka:~$ adb devices 
List of devices attached 
64cb5c59	device 

Бинго! Отладка включена, давайте посмотрим, что там у нас творится на смартфоне, для этого запускаем

AndroidScreenCast

с помощью Java Web Start и видим:


Это экран активации симкарты Verizon, у меня такой симки нет, поэтому я просто пропускаю активацию, действуя по инструкции:

на экране выбора языка последовательно касаемся на экране левый нижний угол (над кнопкой экстренный вызов), правый нижний угол, левый нижний, правый нижний и громкость+

А именно:

malefic@lepeshka:~$ adb shell input tap 10 1150
malefic@lepeshka:~$ adb shell input tap 710 1150
malefic@lepeshka:~$ adb shell input tap 10 1150
malefic@lepeshka:~$ adb shell input tap 710 1150

затем нажимаю на смартфоне кнопку Vol Up, теперь видим:


Ставим галочку и нажимаем ОК:

malefic@lepeshka:~$ adb shell input tap 50 600
malefic@lepeshka:~$ adb shell input tap 650 600

Свайпаем, чтобы разлочить экран:

malefic@lepeshka:~$ adb shell input swipe 100 100 500 100

Теперь нужно поставить какой-нибудь vnc-сервер для Android, например, Android VNC Server. Устанавливаем его на смартфон:

malefic@lepeshka:~$ adb install droid+VNC+server+v1.1RC0.apk 
4055 KB/s (2084419 bytes in 0.501s)
	pkg: /data/local/tmp/droid+VNC+server+v1.1RC0.apk
Success

Будим смартфон, так как он скорее всего уснул, пока мы устанавливали vnc-сервер, и свайпаем, чтоб разлочить экран:

malefic@lepeshka:~$ adb shell input keyevent 26
malefic@lepeshka:~$ adb shell input swipe 100 100 500 100

Запускаем vnc-сервер:

malefic@lepeshka:~$ adb shell am start -a android.intent.action.Main -n org.onaips.vnc/.MainActivity

Жмем ОК:

malefic@lepeshka:~$ adb shell input tap 50 900

Жмем Start:

malefic@lepeshka:~$ adb shell input tap 350 300

Жмем предоставить доступ:

malefic@lepeshka:~$ adb shell input tap 600 1000

Отлично, теперь пробрасываем порты через adb:

malefic@lepeshka:~$ adb forward tcp:5801 tcp:5801
malefic@lepeshka:~$ adb forward tcp:5901 tcp:5901

и заходим на смартфон через браузер или любимый vnc клиент.


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

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

Периодическая фотосъемка

Устанавливаем приложение

Tasker

, создаем в нем временной профиль с 00:00 до 23:59 каждые 30 минут выполнять действие — делать фото. Параметры съемки подбираем наиболее подходящие для расположения телефона и счётчика. У меня это макросъемка с обязательной вспышкой.

Вот так, собственно, я расположил свой телефон (вид сверху):

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

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

Выкладываем в Интернет

Для перемещения отснятых изображений счётчика в Интернет я использовал первое попавшееся приложение —

FolderSync Lite

. Оно умеет синхронизировать папку на смартфоне с папкой, например, на Google диске.

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

Часть 2. Распознавание показаний

Итак, после отправки показаний счётчика в Интернет, меня заинтересовала возможность автоматического распознавания показаний. Это позволит:


  • проводить статистический анализ потребления газа
  • автоматически отслеживать перебои с подачей газа (с возможностью предупреждения по e-mail или sms)

В качестве языка разработки был выбран python, для работы с изображениями использовалась библиотека OpenCV.

Вот код основной программы, которая запускается по крону раз в час:

import sys
import os

from models import getImage, sess
from gdrive import getImagesFromGDrive, createImageFromGDriveObject

if __name__ == '__main__':

    # получаем список новых фото с гугл диска
    images, http = getImagesFromGDrive()
    
    # поочередно обрабатываем их в цикле
    for img_info in images:

        # скачиваем изображение
        img = createImageFromGDriveObject (img_info, http)
        file_name = img_info['title']

        # ищем запись в базе
        try:    
            dbimage = getImage(os.path.basename(file_name))
            dbimage.img = img
            dbimage.download_url = img_info["downloadUrl"]
            dbimage.img_link = img_info['webContentLink'].replace('&export=download','')
        except ValueError as e:
            print e
            continue
             
        # распознаем показания
        dbimage.identifyDigits()
        
        # сохраняем данные в базу
        sess.commit()

Здесь используются функции, код которых я выложу ниже:


  • getImagesFromGDrive — функция, возвращающая список ещё не распознанных изображений с Google Диска
  • createImageFromGDriveObject — функция, скачивающая само изображение и преобразующая его в формат OpenCV
  • getImage — функция ищет запись об изображении в базе данных, если таковой нет, то создает её
  • identifyDigits — метод, распознающий показания на данном изображении
  • http — авторизованный клиент для доступа к Google Диску, подробно про доступ к API Диска читаем здесь
  • sess — объект подключения к базе данных, используется библиотека SQL Alchemy

Работа с Google Диском

Первое, что мы делаем, это получаем с Google Диска список изображений:

import os

from datetime import tzinfo, timedelta, date
from dateutil.relativedelta import relativedelta

from apiclient.discovery import build

from models import getLastRecognizedImage

def getImagesFromGDrive():
    
    # определяем id папки Google Диска, в которой лежат изображения 
    FOLDER_ID = '0B5mI3ROgk0mJcHJKTm95Ri1mbVU'
    
    # создаем объект авторизованного клиента
    http = getAuthorizedHttp()
    
    # объект сервиса Диска
    drive_service = build('drive', 'v2', http=http)
    
    # для начала удаляем с Диска все изображения старше месяца, они нам уже не интересны
    month_ago = date.today() + relativedelta( months = -1 )
    q = "'%s' in parents and mimeType = 'image/jpeg' and trashed = false and modifiedDate<'%s'" % (FOLDER_ID, month_ago.isoformat()) 
    files = drive_service.files().list(q = q, maxResults=1000).execute()
    for image in files.get('items'): 
        drive_service.files().trash(fileId=image['id']).execute()
    
    # теперь делаем запрос к базе, возвращающий последнее распознанное изображение
    last_image = getLastRecognizedImage()    
     
    # получаем с Диска список изображений, дата изменения которых больше даты съемки последнего распознанного изображения
    page_size = 1000
    result = []
    pt = None
    # так как API Диска не позволяет за раз получить более 1000 изображений, 
    # то скачиваем список постранично по 1000 штук и складываем в один массив
    while True:
        q = "'%s' in parents and trashed = false and mimeType = 'image/jpeg' and modifiedDate>'%s'" % (FOLDER_ID, last_image.check_time.replace(tzinfo=TZ()).isoformat('T'))
        files = drive_service.files().list(q = q, maxResults=page_size, pageToken=pt).execute()
        result.extend(files.get('items'))
        pt = files.get('nextPageToken')
        if not pt:
            break
    
    # переворачиваем список, чтобы обработка шла в порядке времени съемки
    result.reverse()
        
    return result, http

Авторизованный клиент Диска создается следующим образом:

import httplib2

import ConfigParser

from oauth3client.client import OAuth3WebServerFlow
from oauth3client.file import Storage

def getAuthorizedHttp():

    # достаем из файла config.ini записанные там CLIENT_ID и CLIENT_SECRET
    config = ConfigParser.ConfigParser()
    config.read([os.path.dirname(__file__)+'/config.ini'])
    CLIENT_ID = config.get('gdrive','CLIENT_ID')
    CLIENT_SECRET = config.get('gdrive','CLIENT_SECRET')

    # OAuth 2.0 scope that will be authorized.
    # Check https://developers.google.com/drive/scopes for all available scopes.
    OAUTH_SCOPE = 'https://www.googleapis.com/auth/drive'
    
    # Redirect URI for installed apps
    REDIRECT_URI = 'urn:ietf:wg:oauth:2.0:oob'
    
    # в файле client_secrets.json будем хранить токен
    storage = Storage(os.path.dirname(__file__) + '/client_secrets.json')
    credentials = storage.get()
    
    # если в файле ничего нет, то запускаем процедуру авторизации
    if not credentials:
        # Perform OAuth3.0 authorization flow.
        flow = OAuth3WebServerFlow(CLIENT_ID, CLIENT_SECRET, OAUTH_SCOPE, REDIRECT_URI)
        authorize_url = flow.step1_get_authorize_url()
        # выводим в консоль ссылку, по которой надо перейти для авторизации
        print 'Go to the following link in your browser: ' + authorize_url
        # запрашиваем ответ
        code = raw_input('Enter verification code: ').strip()
        credentials = flow.step2_exchange(code)
        # сохраняем токен 
        storage.put(credentials)
    
    # создаем http клиент и авторизуем его 
    http = httplib2.Http()
    credentials.authorize(http)
    return http

Для получения CLIENT_ID и CLIENT_SECRET в

Google Developers Console

нужно создать проект и для этого проекта в разделе

APIs & auth

Credentials

OAuth

нажать

CREATE NEW CLIENT ID

, там выбрать

Installed application

Other

:


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

Функция скачивания изображения предельно проста:

import cv2
import numpy as np

def downloadImageFromGDrive (downloadUrl, http=None):
    if http==None:
        http = getAuthorizedHttp()
    # Скачиваем изображение
    resp, content = http.request(downloadUrl)
    # Создаем объект изображения OpenCV
    img_array = np.asarray(bytearray(content), dtype=np.uint8)
    return cv2.imdecode(img_array, cv2.IMREAD_COLOR)

def createImageFromGDriveObject (img_info, http=None):
    return downloadImageFromGDrive(img_info['downloadUrl'], http)
Поиск показаний на фото

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

extractDigitsFromImage

:

    def extractDigitsFromImage (self):

        img = self.img

Изначально фото выглядит вот так:


Поэтому сначала мы его поворачиваем, чтобы оно приобрело нужную ориентацию.

        # вращаем на 90 градусов 
        h, w, k = img.shape
        M = cv2.getRotationMatrix2D((w/2,h/2),270,1)
        img = cv2.warpAffine(img,M,(w,h))

        # обрезаем черные поля, появившиеся после вращения
        img = img[0:h, (w-h)/2:h+(w-h)/2]
        h, w, k = img.shape

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

sample.jpg

и написал следующий код для нахождения его координат:

        # загружаем искомый кусочек фото из файла
        sample = cv2.imread(os.path.dirname(__file__)+"/sample.jpg")
        sample_h, sample_w, sample_k = sample.shape
                
        # ищем наилучшее совпадение его с фото
        res = cv2.matchTemplate(img,sample,cv2.TM_CCORR_NORMED)
        min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)
        # вычисляем координаты центра наилучшего совпадения
        x_center = max_loc[0] + sample_w/2
        y_center = max_loc[1] + sample_h/2

        # этот небольшой кусок кода обрезает левую часть фото, если найденная точка оказалось слишком справа, 
        # чтобы циферблат оказался примерно по середине фото
        if x_center>w*0.6:
            img = img[0:h, 0.2*w:w]
            h, w, k = img.shape
            x_center = x_center-0.2*w

Точкой на рисунке обозначены найденные координаты, то, что мы и хотели. Далее запускаем алгоритм поиска границ, предварительно переведя изображение в серые тона. 100 и 200 — значения пороговых значений, подобранные эмпирически.

        # переводим изображение в градации серого
        gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
        # ищем границы алгоритмом Canny
        edges = cv2.Canny(gray, 100, 200)

Теперь запускаем алгоритм поиска линий на полученном изображении с границами. Кроме самого изображения метод HoughLines также принимает в качестве параметров величины шагов поиска по расстоянию и углу поворота и пороговое значение отвечающее за минимальное кол-во точек, которые должны образовать линию. Чем меньше этот порог, тем больше линий найдёт алгоритм.

        # находим прямые линии
        lines = cv2.HoughLines(edges, 1, np.pi/180, threshold=100)

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

        # инициализируем необходимые переменные
        rho_below = rho_above = np.sqrt(h*h+w*w)
        line_above = None
        line_below = None
        for line in lines:
            rho,theta = line[0]
            sin = np.sin(theta)
            cos = np.cos(theta)
            
            # выбрасываем не горизонтальные линии
            if (sin<0.7):
                continue
    
            # вычисляем ро для линии параллельной текущей линии, но проходящей через "центральную" точку             
            rho_center = x_center*cos + y_center*sin
            
            # сравниваем с ближайшей линией сверху
            if rho_center>rho and rho_center-rho<rho_above:
                rho_above = rho_center-rho
                line_above = {"rho":rho, "theta":theta, "sin":sin, "cos":cos}
            
            # сравниваем с ближайшей линией снизу
            if rho_center<rho and rho-rho_center<rho_below:
                rho_below = rho-rho_center
                line_below = {"rho":rho, "theta":theta, "sin":sin, "cos":cos}
         
        # проверяем, обе ли линии успешно найдены 
        if line_below==None or line_above==None:
            mylogger.warn("No lines found")       
            return False 
        # проверяем, что найденные линии находятся не очень далеко друг от друга
        if rho_below/rho_above>1.7 or rho_below/rho_above<0.6:
            mylogger.warn("Wrong lines found: %f" % (rho_below/rho_above))
            return False


Поворчиваем изображение так, чтобы найденные линии стали совсем горизонтальными:

        # поворачиваем
        M = cv2.getRotationMatrix2D((0,(line_below["rho"]-line_above["rho"])/2+line_above["rho"]),line_above["theta"]/np.pi*180-90,1)
        img = cv2.warpAffine(img,M,(w,h))

Теперь обрежем все, что находится за найденными линиями:

        # обрезаем 
        img = img[line_above["rho"]:line_below["rho"], 0:w]
        h, w, k = img.shape

Далее нам нужно найти левый и правый край циферблата, переводим изображение в черно-белое:

        # бинаризируем изображение 
        gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
        thres = cv2.adaptiveThreshold(gray,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 31, 2)

Правый край ищем по той же технологии, что и «центральную» точку, шаблон обведён красной рамкой:

        sample_right = cv2.imread(os.path.dirname(__file__)+"/sample_right.jpg",cv2.IMREAD_GRAYSCALE)

        # определяем наилучшее совпадение с шаблоном
        res = cv2.matchTemplate(thres,sample_right,cv2.TM_CCORR_NORMED)
        min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)
        # вычисляем правую границу
        x_right = max_loc[0]-6

Для поиска левой границы применим преобразование закрытия для удаления шума:

        # удаляем шум
        kernel = np.ones((7,7),np.uint8)
        thres = cv2.morphologyEx(thres, cv2.MORPH_CLOSE, kernel)

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

        # ищем левый край
        x_left=0
        while x_left<w :
            if thres[h/2,x_left]==0:
                break
            x_left+=1

Обрежем изображение по левому и правому краю:

        # обрезаем слева и справа
        img = img[:, x_left:x_right]
        h, w, k = img.shape

Проведём небольшую проверку, что найденное изображение по соотношению сторон соответствует циферблату:

        # проверяем соотношение сторон
        if float(w)/float(h)<6.5 or float(w)/float(h)>9.5:
            mylogger.warn("Image has bad ratio: %f" % (float(w)/float(h)))
            return False
        
        self.digits_img = img
        return True
Разбиение на цифры

Разбиением выделенного предыдущей функцией циферблата на отдельные цифры занимается метод

splitDigits

:

    def splitDigits (self):
    
        # проверяем, если циферблат ещё не выделен, то делаем это
        if None == self.digits_img:
            if not self.extractDigitsFromImage():
                return False
    
        img = self.digits_img
        h, w, k = img.shape

Для начала просто разрежем наш циферблат на 8 равных частей:


Обрабатывать будем только первые 7 частей, так как 8-я цифра постоянно крутится, её бесполезно распознавать.
Каждую часть переводим в ч/б цвет используя метод adaptiveThreshold, параметры подобраны эмпирически:

        # разбиваем циферблат на 8 равных частей и обрабатываем каждую часть
        for i in range(1,8):
            digit = img[0:h, (i-1)*w/8:i*w/8]
            dh, dw, dk = digit.shape
            # переводим в ч/б
            digit_gray = cv2.cvtColor(digit,cv2.COLOR_BGR2GRAY)            
            digit_bin = cv2.adaptiveThreshold(digit_gray,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 9, 0)

Немного удаляем шум с помощью преобразования открытия (используется ядро всего 2х2). Без этого можно было бы и обойтись, но иногда это помогает отрезать от цифры большие белые куски подсоединённые тонкими перемычками:

            # удаляем шум
            kernel = np.ones((2,2),np.uint8)
            digit_bin = cv2.morphologyEx(digit_bin, cv2.MORPH_OPEN, kernel)

Запускаем алгоритм поиска контуров

            # ищем контуры
            other, contours, hierarhy = cv2.findContours(digit_bin.copy(),cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)

Далее выбросим все слишком маленькие контуры и контуры по краям изображения, потом найдём самый большой контур из оставшихся:

            # анализируем контуры
            biggest_contour = None
            biggest_contour_area = 0
            for cnt in contours:
                M = cv2.moments(cnt)

                # пропускаем контуры со слишком маленькой площадью
                if cv2.contourArea(cnt)<30:
                    continue
                # пропускаем контуры со слишком маленьким периметром
                if cv2.arcLength(cnt,True)<30:
                    continue

                # находим центр масс контура
                cx = M['m10']/M['m00']
                cy = M['m01']/M['m00']
                
                # пропускаем контур, если центр масс находится где-то с краю 
                if cx/dw<0.3 or cx/dw>0.7:
                    continue
                
                # находим наибольший контур 
                if cv2.contourArea(cnt)>biggest_contour_area:
                    biggest_contour = cnt
                    biggest_contour_area = cv2.contourArea(cnt)
                    biggest_contour_cx = cx
                    biggest_contour_cy = cy
            
            # если не найдено ни одного подходящего контура, то помечаем цифру не распознанной
            if biggest_contour==None:
                digit = self.dbDigit(i, digit_bin)
                digit.markDigitForManualRecognize (use_for_training=False)
                mylogger.warn("Digit %d: no biggest contour found" % i)
                continue    

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

            # убираем всё, что лежит за пределами самого большого контура 
            mask = np.zeros(digit_bin.shape,np.uint8)
            cv2.drawContours(mask,[biggest_contour],0,255,-1)
            digit_bin = cv2.bitwise_and(digit_bin,digit_bin,mask = mask)

Теперь опишем вокруг каждой цифры прямоугольник стандартного размера с центром в центре масс контура:

            # задаем параметры описывающего прямоугольника
            rw = dw/2.0
            rh = dh/1.4

            # проверяем, чтобы прямоугольник не выходил за пределы изображения
            if biggest_contour_cy-rh/2 < 0:
                biggest_contour_cy = rh/2
            if biggest_contour_cx-rw/2 < 0:
                biggest_contour_cx = rw/2

Обрезаем изображение по прямоугольнику и масштабируем до заданного размера, у меня это digit_base_h = 24, digit_base_w = 16. Результат сохраняем в базу.

            # вырезаем прямоугольник 
            digit_bin = digit_bin[int(biggest_contour_cy-rh/2):int(biggest_contour_cy+rh/2), int(biggest_contour_cx-rw/2):int(biggest_contour_cx+rw/2)]
            
            # изменяем размер на стандартный
            digit_bin = cv2.resize(digit_bin,(digit_base_w, digit_base_h))
            digit_bin = cv2.threshold(digit_bin, 128, 255, cv2.THRESH_BINARY)[1]
            
            # сохраняем в базу
            digit = self.dbDigit(i, digit_bin)
            
        return True

Распознавание цифр

Вот метод

identifyDigits

, который вызывается из основной программы для каждого изображения:

    def identifyDigits(self):

        # если число уже распознано, то ничего не делаем
        if self.result!='':
            return True
            
        # если цифры ещё не выделены
        if len(self.digits)==0:
            # если изображение не задано, то ничего не получится
            if self.img == None:            
                return False
            # выделяем цифры
            if not self.splitDigits():
                return False
            # утверждаем изменения в базу, которые сделаны при выделении цифр
            sess.commit()
    
        # пытаемся распознать каждую цифру
        for digit in self.digits:
            digit.identifyDigit()
        
        # получаем текстовые значения цифр
        str_digits = map(str,self.digits)
        
        # если хотя бы одна цифра не распознана, то показание также не может быть распознано
        if '?' in str_digits:
            return False
        
        # склеиваем все цифры для получения числа
        self.result = ''.join(str_digits)
        return True

Тут все тривиально, кроме метода

identifyDigit

:

    def identifyDigit (self):
    
        # если цифра уже распознана, то ничего не делаем
        if self.result!='?':
            return True
        
        if not KNN.recognize(self):
            # если не удалось распознать цифру, то помечаем её для ручной обработки
            self.markDigitForManualRecognize()
            # если это 7-я цифра, то считаем её равной "0", так как это последняя цифра и не критичная, а часто бывает, что она не распознается
            if self.i==7:
                self.result = 0
                return True
            return False
        else:
            self.use_for_training = True
        
        return True

Метод

identifyDigit

тоже тривиален, распознавание происходит в методе

KNN.recognize

, используется алгоритм поиска ближайших соседей из OpenCV:

    @staticmethod
    def recognize(dbdigit):
        # тренируем, если ещё не тренирован
        if not KNN._trained:
            KNN.train()
            
        # проверяем размер изображения, если не правильный, то не пытаемся распознать
        h,w = dbdigit.body.shape
        if h!=digit_base_h or w!=digit_base_w:
            dbdigit.markDigitForManualRecognize(use_for_training=False)
            mylogger.warn("Digit %d has bad resolution: %d x %d" % (dbdigit.i,h,w))
            return False
            
        # преобразуем двумерное бинарное изображение в одномерный массив
        sample = dbdigit.body.reshape(digit_base_h*digit_base_w).astype(np.float32)
        test_data = np.array([sample])
        
        # запускаем метод определения ближайших соседей, кол-во соседей - 5
        knn = KNN.getKNN()
        ret,result,neighbours,dist = knn.find_nearest(test_data,k=5)

        # фильтруем вероятно неверные результаты
        if result[0,0]!=neighbours[0,0]:
            # результат не равен наиболее похожей цифре
            dbdigit.markDigitForManualRecognize()
            return False
        if neighbours[0,1]!=neighbours[0,0] or neighbours[0,2]!=neighbours[0,0]:
            # три наиболее похожих цифры не равны между собой
            dbdigit.markDigitForManualRecognize()
            return False
        if dist[0,0]>3000000 or dist[0,1]>3500000 or dist[0,2]>4000000:
            # расхождения с тремя наиболее похожими цифрами слишком большие
            dbdigit.markDigitForManualRecognize()
            return False

        # если всё в порядке, то считаем распознавание удачным и сохраняем результат
        dbdigit.result = str(int(ret))
        return True

Тренировка описана в методе

KNN.train

:

    @staticmethod
    def getKNN():
        # метод обеспечивает единстенную инициализацию объекта cv2.KNearest
        if KNN._knn==None:
            KNN._knn = cv2.KNearest()
        return KNN._knn
    @staticmethod
    def train():    
        knn = KNN.getKNN()
        # достаем из базы распознанные цифры для тренировки
        train_digits = sess.query(Digit).filter(Digit.result!='?').filter_by(use_for_training=True).all()
        train_data = []
        responses = []
        for dbdigit in train_digits:    
            h,w = dbdigit.body.shape
            # пропускаем цифры плохого размера
            if h*w != digit_base_h*digit_base_w:
                continue
            # преобразуем в одномерный массив
            sample = dbdigit.body.reshape(digit_base_h*digit_base_w).astype(np.float32)
            train_data.append(sample)
            responses.append(int(dbdigit.result))
        # тренируем KNN
        knn.train(np.array(train_data), np.array(responses))
        KNN._trained = True

Привожу выдержку из файла models.py, если у читателя остались вопросы по работе некоторых использованных, но не описанных функций.

Отсутствующие в статье описания функций и методов
import datetime
from sqlalchemy import Column, Integer, String, Text, Boolean, ForeignKey, DateTime, PickleType
from sqlalchemy.orm import relationship
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

import base64
import cv2
import numpy as np
import os
import logging
import sys

dbengine = create_engine('sqlite:///' + os.path.dirname(__file__) + '/../db/images.db', echo=False)

Session = sessionmaker(bind=dbengine)
sess = Session()

Base = declarative_base()

# image class
class Image(Base):
    __tablename__ = 'images'
    id = Column(Integer, primary_key=True)
    file_name = Column(String)
    img_link = Column(Text)
    download_url = Column(Text)
    check_time = Column(DateTime)
    result = Column(String(8))
    digits = relationship("Digit", backref="image")
    img = None # source image
    digits_img = None # cropped source image
    
    def __init__(self, file_name):
        self.file_name = file_name   
        self.check_time = datetime.datetime.strptime(file_name, "gaz.%Y-%m-%d.%H.%M.%S.jpg")
        self.result = ""
    
    def __repr__(self):
        return "<Image ('%s','%s','%s')>" % (self.id, self.file_name, self.result)

    def dbDigit(self, i, digit_img):
        digit = sess.query(Digit).filter_by(image_id=self.id).filter_by(i=i).first()
        if not digit:
            digit = Digit(self, i, digit_img)
            sess.add(digit)
        else:
            digit.body = digit_img
        return digit

    ## некоторый код остутствует
    
# digit class
class Digit(Base):
    __tablename__ = 'digits'
    id = Column(Integer, primary_key=True)
    image_id = Column(Integer, ForeignKey("images.id"))
    i = Column(Integer)
    body = Column(PickleType)
    result = Column(String(1))
    use_for_training = Column(Boolean)
    
    def __init__(self, image, i, digit_img):
        self.image_id = image.id
        self.i = i
        self.body = digit_img
        self.markDigitForManualRecognize()
        
    def __repr__(self):
        return "%s" % self.result
        
    def markDigitForManualRecognize (self, use_for_training=False):  
        self.result = '?'
        self.use_for_training = use_for_training        
        
    def getEncodedBody (self):
        enc = cv2.imencode('.png',self.body)[1]
        b64 = base64.b64encode(enc)
        return b64       

    ## некоторый код остутствует

Base.metadata.create_all(bind=dbengine)

# function to get Image object by file_name and img
def getImage(file_name):
    image = sess.query(Image).filter_by(file_name=file_name).first()
    if not image:
        image = Image(file_name)
        sess.add(image)
        # store image object to base
        sess.commit()
    image.digits_img = None
    return image

def getLastRecognizedImage():
    return sess.query(Image).filter(Image.result!='').order_by(Image.check_time.desc()).first()

def dgDigitById(digit_id):
    digit = sess.query(Digit).get(digit_id)
    return digit

Для анализа показаний и ручного распознавания я написал также небольшой web-интерфейс на фреймворке Flask. Приводить код я здесь не буду, кому интересно, тот может посмотреть его, а также весь остальной код на Github.

Интерфейс имеет всего две страницы, одна для просмотра показаний в виде графика, например, за день или за неделю:

Вторая страница для ручного распознавания цифр. После того, как я руками вбил первые 20-30 показаний, робот стал довольно исправно распознавать показания сам. Изредка исключения все-таки встречаются и распознать цифру не удаётся, это чаще всего связано с вращением циферблата:


Тогда приходится вводить пропущенные цифры руками:

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

В планах ещё доработать скрипт, чтобы отправлял e-mail в случае совпадения нескольких последних показаний.

Вот и всё, о чём хотел рассказать, спасибо, если дочитали до конца.

Как правильно снимать показания счетчиков электроэнергии

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

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

Для того, что бы заплатить за услуги Вам необходимо самостоятельно снять показания и определить количество израсходованных Вами Киловатт*часов. Сделать это несложно, а как Мы подробно расскажем далее. Но принципы снятия  показаний будут отличать у индукционных электрических счетчиков старого образца и у новых электронных.

Как снимать показания с индукционных электросчетчиков.

У приборов учета старого советского образца индукционного типа необходимо посмотреть на табло электросчетчика и выписать все цифры пять или шесть цифр до запятой, после которой цифра (чаще всего выделена красной рамкой) показывает десятые доли киловатта. Итак полученное число- показывает общий расход электроэнергии за все время работы прибора учета.

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

Для того что бы высчитать общую сумму к оплате, необходимо количество киловатт умножить на стоимость одного кВт по вашему тарифу, которые различаются в зависимости от местности проживания (сельская и городская), наличию электроплиты. И с 2013 года с учетом социальной нормы потребления для республики Беларусь, аналогично для Украины, и планируется ввести в 2014 году в России.

При помощи дискового счетчика можно узнать и другие параметры энергопотребления. Для этого используется крутящийся диск, причем определенное количество полных оборотов которого, обычно это 600 или 1200, равняется одному киловатту (смотрите на рисунке снизу).

По скорости вращения Вы сможете определить на глаз величину нагрузки подключенной к вашему счетчику в данный момент. Если все выключено в вашем доме, квартире или гараже, то счетчик не должен крутиться. Но если все же диск вращается, то это свидетельствует о его так называемой неисправности «самоход». Иногда в этом виноват сосед, который возможно подключен через ваш учет.

Для того что бы высчитать подключенную мощность в данный момент необходимо посчитать сколько полных оборотов  сделал диск (или сколько раз Вы увидели черную метку на нем) за 1 минуту, например 10. Далее умножаем цифру на 60 и получаем 600, и если один киловатт равен 1200 оборотам, значит мощность всех подключенных приборов к электросчетчику равна 1200 делим на 600 и получаем 0.5 кВт  или 500 Ватт. Для того что бы узнать ток в цепи делим на напряжение 220 Вольт и получаем результат равный чуть больше 2 Ампер.

Как снимать показания с электронных 2 или 3 тарифных электросчетчиков.

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

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

Итак как снимать показания с электронного счетчика. Когда он работает в ручном режиме, на его дисплее  высвечиваться буква Т с номером от 1 до 3. Для переключения необходимо нажать кнопку «ввод» и записать:

  • для однотарифного электросчетчика-Т1;
  • для 2-х тарифного- Т1,Т2;
  • для 3-х тарифного- Т1,Т2,Т3.

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

  1. Для 2 тарифного— период Т1 начинается с 7 часов утра и заканчивается в 23.00 вечера, а Т2- остальное время.
  2. Для трех тарифного— Т2 (льготное время) с 23.00 вечера и до 7.00 утра, Т3 (полульготное)-  с 10.00 утра до 17.00 вечера и с 21.00 вечера до 23.00 вечера, а Т1- это часы пик, когда действует самый дорогая оплата за Киловатт/час.

Рекомендую в ночное время при многотарифном учете- производить стирку, использовать электрообогреватель и другие энергозатратные операции. Обязательно прочтите нашу статью «20 эффективных способов экономии электричества«.

Memorial Sloan Kettering Cancer Center

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

Торговые наименования: США

Abstral [DSC]; Actiq; Duragesic-100 [DSC]; Duragesic-12 [DSC]; Duragesic-25 [DSC]; Duragesic-50 [DSC]; Duragesic-75 [DSC]; Fentora; Ionsys [DSC]; Lazanda; Subsys

Торговые наименования: Канада

Abstral [DSC]; APO-Fentanyl Matrix [DSC]; CO FentaNYL [DSC]; Duragesic 100 [DSC]; Duragesic 25 [DSC]; Duragesic 50 [DSC]; Duragesic 75 [DSC]; Duragesic-12 [DSC]; FentaNYL Citrate SDZ; Fentora; MYLAN-FentaNYL Matrix [DSC]; PMS-FentaNYL MTX; RAN-FentaNYL Matrix [DSC]; SANDOZ FentaNYL; TEVA-FentaNYL

Предупреждение

Трансдермальная терапевтическая система (Ionsys) :

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

Все формы выпуска:

  • Данный препарат может вызвать очень тяжелые, иногда смертельно опасные, нарушения дыхания. Немедленно свяжитесь с врачом, если дыхание медленное, поверхностное или затруднено.
  • Риск возникновения серьезных, иногда смертельно опасных нарушений со стороны органов дыхания может быть повышен в начале приема данного препарата или в случае увеличения дозы.
  • Даже одна доза данного лекарственного препарата, принятая другим человеком или по ошибке, может быть смертельно опасной, особенно у детей. Если данный лекарственный препарат был принят другим человеком или по ошибке, немедленно обратитесь за медицинской помощью.
  • Храните все лекарственные препараты в безопасном месте. Храните все лекарственные препараты в месте, недоступном для детей и домашних животных.
  • Этот препарат является сильным обезболивающим средством, которое может вызвать привыкание, привести к злоупотреблению или неправильному применению. Неправильное применение данного препарата или злоупотребление им может привести к передозировке и летальному исходу. Проконсультируйтесь с лечащим врачом.
  • Вы будете находиться под строгим наблюдением во избежание употребления не по назначению, злоупотребления или приобретения зависимости от данного препарата.
  • Этот лекарственный препарат содержит опиоид. Серьезные побочные эффекты возникали при использовании опиоидных препаратов с бензодиазепинами, алкоголем, марихуаной или другими формами каннабиса, а также рецептурных или безрецептурных препаратов, которые могут вызвать сонливость или замедление действий. Эти эффекты включают замедленное или затрудненное дыхание и смерть. К бензодиазепинам относятся такие препараты, как алпразолам, диазепам и лоразепам. Бензодиазепины могут применяться для лечения многих нарушений состояния здоровья, таких как тревожность, нарушения сна или судороги. Если у вас возникнут вопросы, проконсультируйтесь с врачом.
  • Многие лекарственные препараты взаимодействуют с данным лекарственным препаратом, что может привести к увеличению риска возникновения побочных эффектов, таких как смертельно опасные нарушения дыхания. Проконсультируйтесь с врачом и фармацевтом и убедитесь в том, что применение данного лекарственного препарата вместе со всеми остальными вашими лекарственными препаратами безопасно.
  • Не принимайте одновременно с алкоголем или продуктами, содержащими алкоголь. Могут развиться опасные, иногда смертельно опасные, эффекты.
  • Немедленно обратитесь за медицинской помощью, если Вы чувствуете сильную сонливость, выраженное головокружение или если Вы теряете сознание. Опекуны или другие лица должны немедленно обратиться за медицинской помощью, если пациент не откликается, не отвечает или не реагирует обычным образом, или если он спит и не просыпается.
  • Длительное применение данного препарата во время беременности может вызвать развитие у новорожденного синдрома отмены. Это может быть опасным для жизни. Проконсультируйтесь с врачом.

Накожный пластырь (Duragesic):

  • Не принимайте горячие ванны, не загорайте на солнце и не используйте источники тепла (включая солярии для загара, грелки и джакузи). Избегайте тяжелых физических нагрузок. Сообщите врачу, если у Вас повысилась температура. Повышенная температура тела может привести к проникновению в организм слишком большого количества лекарственного препарата. Это может стать причиной передозировки и возникновения смертельно опасных нарушений дыхания.

Для чего используется этот лекарственный препарат?

  • Применяется для облегчения боли.

Все средства, кроме инъекции и трансдермальной терапевтической системы (Ionsys):

  • Данный препарат не предназначен для купирования легкой боли или кратковременной боли (например, головная боль, зубная боль или боль после хирургического вмешательства).
  • Данный лекарственный препарат предназначен только для применения людьми, которые ранее принимали обезболивающие препараты (опиоиды) и привыкли к их эффектам. Проконсультируйтесь с врачом.

Что необходимо сообщить врачу ПЕРЕД приемом данного препарата?

Все формы выпуска:

  • Если у вас аллергия на данный препарат, любые его составляющие, другие препараты, продукты питания или вещества. Сообщите врачу о вашей аллергии и о том, как она проявлялась.
  • Если у вас имеется любое из перечисленных нарушений состояния здоровья: Нарушения со стороны легких или нарушения дыхания, такие как бронхиальная астма, затрудненное дыхание или апноэ во сне; высокий уровень содержания углекислого газа в крови; желудочно-кишечная непроходимость или сужение.
  • Если у вас имеется любое из перечисленных нарушений состояния здоровья: заболевание почек или заболевание печени.
  • Если на протяжении последних 14 дней вы принимали лекарственные препараты, применяемые при депрессии или болезни Паркинсона. К ним относятся изокарбоксазид, фенелзин, транилципромин, селегилин или разагилин. Может возникнуть эпизод очень высокого кровяного давления.
  • Если вы принимаете какой-либо из следующих препаратов: бупренорфин, буторфанол, линезолид, метиленовый синий, налбуфин или пентазоцин.

Все пероральные препараты:

  • Если у вас во рту язвы, поговорите со своим врачом.

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

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

Что мне необходимо знать или делать, пока я принимаю данный препарат?

Все формы выпуска:

  • Сообщите всем обслуживающим Вас медицинским работникам о том, что Вы принимаете этот препарат. Это врачи, медсестры, фармацевты и стоматологи.
  • Избегайте вождения транспортных средств, а также прочих занятий, требующих повышенного внимания, пока вы не увидите, как на вас влияет данный препарат.
  • Чтобы снизить риск головокружения или потери сознания, вставать из лежачего или сидячего положения следует медленно. Подниматься и спускаться по лестнице следует с осторожностью.
  • Длительное или регулярное использование опиоидных препаратов, подобных этому, может привести к зависимости. Снижение дозы или внезапное прекращение приема этого лекарственного препарата может вызвать серьезный риск реакции отмены или других серьезных нарушений. Проконсультируйтесь с врачом, прежде чем снизить дозу или прекратить прием этого препарата. Необходимо следовать указаниям врача. Сообщите врачу, если у вас отмечаются сильные боли, изменения настроения, суицидальные мысли или любые другие побочные эффекты.
  • Не принимайте препарат в более высоких дозах, чем прописал врач. Прием препарата в количествах, превышающих предписанную норму, повышает риск возникновения серьезных побочных эффектов.
  • Не принимайте данный препарат вместе с другими сильнодействующими болеутоляющими препаратами или в случае использования болеутоляющего пластыря без предварительной консультации с врачом.
  • Проконсультируйтесь с врачом, если вы часто пьете грейпфрутовый сок или едите грейпфруты.
  • Данный лекарственный препарат может увеличивать риск возникновения судорог у некоторых людей, в том числе людей, страдавших судорогами в прошлом. Проконсультируйтесь с врачом для того, чтобы узнать, повышен ли риск развития судорог на фоне приема данного лекарственного препарата в Вашем случае.
  • Длительное применение опиоидного лекарственного средства может привести к снижению уровня половых гормонов. Если у вас отмечаются пониженный интерес к сексу, нарушение фертильности, отсутствие менструального цикла или проблемы с эякуляцией, обратитесь к врачу.
  • Если вам 65 лет или больше, применяйте данный лекарственный препарат с осторожностью. У вас может появиться больше побочных эффектов.
  • При применении во время беременности возможно вредное влияние препарата на плод. Если Вы беременны или забеременеете в период приема данного препарата, немедленно свяжитесь с лечащим врачом.
  • Если Вы кормите грудью или планируете кормить грудью, сообщите об этом своему врачу. Этот лекарственный препарат попадает в грудное молоко и может нанести вред Вашему ребенку.

Пастилка:

  • Тщательно заботьтесь о зубах. Регулярно посещайте зубного врача.
  • Если у вас повышенный уровень сахара в крови (диабет), проконсультируйтесь с врачом. Некоторые из этих препаратов содержат сахар.

Все средства для кожи:

  • Пластырь может содержать металл, проводящий ток. Снимите пластырь перед проведением магнитно-резонансной томографии.

Трансдермальная терапевтическая система (Ionsys) :

  • Перед прохождением КТ, МРТ и рентгенографии снимайте данное лекарственное средство с кожи в соответствии с указаниями.
  • Если у вас установлен дефибриллятор или кардиостимулятор, проконсультируйтесь с врачом.

О каких побочных эффектах мне следует немедленно сообщать лечащему врачу?

ПРЕДУПРЕЖДЕНИЕ. В редких случаях у некоторых пациентов прием данного препарата может повлечь серьезные, а иногда и смертельно опасные побочные эффекты. Немедленно свяжитесь с лечащим врачом или обратитесь за медицинской помощью, если у вас присутствуют следующие признаки или симптомы, которые могут быть связаны с серьезными побочными эффектами:

Все формы выпуска:

  • Признаки аллергической реакции, такие как сыпь, крапивница, зуд, покрасневшая и отечная кожа с волдырями или шелушением, возможно в сочетании с лихорадкой, свистящее или хрипящее дыхание, стеснение в груди или горле, затрудненное дыхание, глотание или речь, необычная хриплость, отечность в области рта, лица, губ, языка или горла.
  • Сильное головокружение или обморок.
  • Спутанность сознания.
  • Сильный запор или боль в животе. Это могут быть признаки тяжелого нарушения со стороны кишечника.
  • Затрудненное, медленное или поверхностное дыхание.
  • Шумное дыхание.
  • Нарушение дыхания во время сна (синдром ночного апноэ).
  • Боль в груди.
  • Учащенное или замедленное сердцебиение.
  • Судороги.
  • Депрессия.
  • При проблемах контроля за движениями тела.
  • Отек рук или ног.
  • Изменение зрения.
  • При приеме данного лекарственного препарата совместно с некоторыми другими препаратами может развиваться тяжелое, а иногда и смертельно опасное состояние, называемое серотониновым синдромом. Немедленно обратитесь к врачу при возникновении у вас возбужденного состояния, нарушений равновесия, спутанности сознания, галлюцинаций, высокой температуры, тахикардии или нарушения сердечного ритма, гиперемии, подергивания или ригидности мышц, судорог, дрожи или тремора, чрезмерной потливости, сильной диареи, тошноты или рвоты, сильной головной боли.
  • Прием опиоидного средства такого рода изредка может вызвать очень тяжелое нарушение функции надпочечников. Немедленно обратитесь к врачу, если у вас отмечается очень сильное головокружение или обморок, очень сильная тошнота или рвота, снижение аппетита, чувство сильной усталости или слабости.

Таблетка для закладывания за щеку:

  • Язвы во рту.
  • Отек рук или ступней.

Каковы некоторые другие побочные эффекты данного лекарственного препарата?

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

Все формы выпуска:

  • Чувство головокружения, сонливости, усталости или слабости.
  • Сухость во рту.
  • Запор, диарея, боль в животе, тошнота, рвота или снижение аппетита.
  • Головная боль.
  • Озноб.
  • Нарушения сна.
  • Излишнее потоотделение.
  • Раздражение в месте применения лекарственного препарата.

Таблетка для закладывания за щеку:

  • Пощипывание во рту.

Данный список возможных побочных эффектов не является исчерпывающим. Если у вас возникли вопросы касательно побочных эффектов, свяжитесь со своим врачом. Проконсультируйтесь с врачом относительно побочных эффектов.

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

Вы можете сообщить о побочных эффектах в FDA по номеру 1-800-332-1088. Вы также можете сообщить о побочных эффектах на сайте https://www.fda.gov/medwatch.

Как лучше всего принимать этот лекарственный препарат?

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

Инъекция:

Накожный пластырь (Duragesic):

  • Мойте руки до и после применения.
  • Вначале удалите ранее прикрепленный пластырь.
  • Наносите пластырь на чистую, сухую, здоровую кожу на груди, спине, бедре до колена или на плече.
  • При каждой смене пластыря прикладывайте его на новое место.
  • Если в месте наложения пластыря имеются волосы, закрепите их как можно ближе к коже. Не сбривайте волосы.
  • Не накладывайте на кожу в тех местах, где только что использовались кремы, масла, лосьоны или другие продукты, предназначенные для нанесения на кожу.
  • Не наклеивайте пластырь на талию, линию груди или кожные складки.
  • Чтобы лейкопластырь подействовал, нет необходимости наклеивать его на очаг боли или рядом с ним.
  • После приклеивания пластыря вы можете недолго принимать ванну, душ или плавать. Накройте пластырь пленкой и забинтуйте, чтобы зафиксировать.
  • Если пластырь спадает, наложите новый.
  • Если у вас возникает трудность с прикреплением пластыря, вы можете наложить адгезивную повязку по краям пластыря, чтобы закрепить его на месте. Если пластырь все еще не прилипает, вы можете наложить прозрачную пленочную повязку (например, Bioclusive или Askina Derm) поверх пластыря. Вы должны знать, какую прозрачную повязку можно использовать. Не покрывайте пластырь другой повязкой или бинтом.
  • Не применяйте пластыри, которые повреждены или разрезаны.
  • Не допускайте, чтобы область, где был размещен пластырь, касалась чьей-либо кожи.
  • Пластырь содержит значительное количество лекарственного препарата даже после использования. Тщательно следуйте инструкциям по обращению, хранению и утилизации данного лекарственного препарата. Проконсультируйтесь с врачом.

Трансдермальная терапевтическая система (Ionsys) :

  • Ваш врач или другой медицинский работник нанесет препарат на кожу.
  • В случае сомнений относительно способа применения данного лекарственного препарата проконсультируйтесь с врачом.
  • Не вытирайте или не удаляйте данный препарат с места его нанесения.

Все средства для кожи:

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

Пастилка:

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

Таблетка для закладывания за щеку:

  • Используйте сразу после открытия упаковки.
  • Положите таблетку в рот над задним коренным зубом между верхней щекой и десной и дайте ей раствориться. Также можно положить ее под язык до полного растворения.
  • Не жуйте, не ломайте и не крошите.
  • Пока этот препарат полностью не растворится, нельзя ни есть, ни пить.
  • Если после 30 минут препарат не растворяется полностью, можно проглотить остатки, запивая водой.
  • Чередуйте стороны полости рта при каждом применении препарата.

Спрей для носа:

  • Только для носа.
  • Подготовьте дозатор, нажав на пульверизатор 4 раза перед первым использованием и направив его в пакетик, который входит в состав упаковки. Если дозатор не использовали в течение 5 дней, подготовьте дозатор повторно, нажав на пульверизатор 1 раз.
  • Закройте одну ноздрю.
  • Введите спрей на 1/2 дюйма в ноздрю. Нажмите на рукоятку. Раздастся щелчок, подтверждающий введение дозы.
  • Препарат оснащен счетчиком доз, предназначенным для отслеживания оставшихся впрыскиваний. Когда счетчик доз будет показывать 8, выпрысните остаток препарата в пакет. Не пытайтесь сделать более 8 впрыскиваний из флакона. Положите пакет и пустой флакон в контейнер для хранения и выбросите.
  • После того как вы подержали пакет в руках, следует немедленно вымыть руки.

Спрей под язык (сублингвальный спрей):

  • Впрысните в ротовую полость под язык.

Таблетки, принимаемые под язык (сублингвальные таблетки):

  • Используйте сразу после открытия упаковки.
  • Положите под язык и дайте полностью раствориться. Не разжевывайте, не рассасывайте и не проглатывайте таблетку.
  • Пока этот препарат полностью не растворится, нельзя ни есть, ни пить.
  • Перед приемом можно при необходимости смочить рот водой.
  • Если через 30 минут во рту осталась какая-либо часть таблетки, выпейте стакан воды, чтобы облегчить проглатывание.

Что делать в случае пропуска приема дозы лекарственного препарата?

Накожный пластырь (Duragesic):

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

Инъекции и трансдермальная терапевтическая система (Ionsys):

  • За дальнейшими указаниями обратитесь к врачу.

Все прочие лекарственные формы:

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

Как мне хранить и (или) выбросить этот лекарственный препарат?

Инъекции и трансдермальная терапевтическая система (Ionsys):

  • Если Вам необходимо хранить этот лекарственный препарат дома, узнайте условия его хранения у Вашего врача, медсестры или фармацевта.

Все прочие лекарственные формы:

  • Хранить при комнатной температуре в сухом месте. Не хранить в ванной.

Спрей для носа:

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

Накожный пластырь (Duragesic):

  • После снятия пластыря согните его пополам, соединив между собой клейкие стороны. Выбрасывайте использованные пластыри туда, где они будут недоступны для детей и домашних животных.

Все формы выпуска:

  • Следуйте поставляемым с данным препаратом инструкциям по утилизации ненужных доз препарата. Если у Вас есть вопросы о порядке утилизации данного препарата, задайте их фармацевту.
  • Храните этот препарат в защищенном месте, невидимом и недоступном для детей, и вне доступа других людей. В качестве защищенного места хранения препарата может выступать ящик или помещение, которые закрываются на ключ. Храните все лекарственные препараты в месте, недоступном для домашних животных.

Общие сведения о лекарственных препаратах

  • Если состояние вашего здоровья не улучшается или даже ухудшается, обратитесь к врачу.
  • Не следует давать кому-либо свое лекарство и принимать чужие лекарства.
  • К некоторым лекарственным препаратам могут прилагаться другие информационные листки для пациента. Если у Вас есть вопросы, касающиеся данного лекарственного препарата, проконсультируйтесь с врачом, медсестрой, фармацевтом или другим работником здравоохранения.
  • К некоторым лекарственным препаратам могут прилагаться другие информационные листки для пациента. Уточните у фармацевта. Если у Вас есть вопросы, касающиеся данного лекарственного препарата, проконсультируйтесь с врачом, медсестрой, фармацевтом или другим работником здравоохранения.
  • Для лечения передозировки при приеме данного препарата можно использовать лекарство под названием налоксон. Врач может назначить вам налоксон, чтобы он всегда был при вас, пока вы принимаете данный препарат. При возникновении вопросов по приобретению или применению налоксона проконсультируйтесь с врачом или фармацевтом. Если вы считаете, что произошла передозировка, немедленно обратитесь за медицинской помощью, даже если вы воспользовались налоксоном. Будьте готовы сообщить или показать, какой препарат вы приняли, в каком количестве и когда это произошло.

Использование информации потребителем и ограничение ответственности

Эту информацию не следует использовать для принятия решения о приеме этого или любого другого препарата. Только лечащий врач обладает необходимыми знаниями и опытом, чтобы принимать решения о том, какие препараты подходят для конкретного пациента. Данная информация не является гарантией того, что препарат безопасен, эффективен или одобрен для лечения каких-либо заболеваний или конкретных пациентов. Здесь приведены лишь краткие сведения общего характера об этом препарате. Здесь НЕ приводится вся имеющаяся информация о возможном использовании препарата с инструкциями по применению, предупреждениями, мерами предосторожности, сведениями о взаимодействии, нежелательных эффектах и рисках, которые могут быть связаны с данным препаратом. Эта информация не должна рассматриваться в качестве руководства по лечению и не заменяет собой информацию, предоставляемую вам лечащим врачом. Для получения полной информации о возможных рисках и преимуществах приема этого препарата обратитесь к лечащему врачу. Использование этой информации регулируется Лицензионным соглашением с конечным пользователем Lexicomp, доступным по адресу https://www.wolterskluwer.com/en/solutions/lexicomp/about/eula.

Авторское право

© UpToDate, Inc. и ее аффилированные компании и/или лицензиары, 2021. Все права защищены.

Настройка и считывание счетчика

Устройства

серии T имеют различные счетчики как часть системы расширенных функций цифрового ввода / вывода (DIO-EF). В этом примере мы будем использовать матрицу регистров Киплинга для включения и чтения счетчика прерываний. Счетчик прерываний просто отслеживает, сколько нарастающих фронтов он видел на соответствующем терминале. Текущий счетчик можно прочитать в удобное для вас время.

В этом примере используется FIO0 (также известный как DIO0), который легко доступен на T7. Для T4 используйте вместо этого FIO4 (DIO4).

1. Перейдите к матрице регистров в Киплинге и введите «dio0» в поле поиска, чтобы сузить список регистров. Добавьте регистры index, enable и read-a в активный список, как показано.

2. Измените условие поиска на «dac1» и добавьте DAC1_FREQUENCY_OUT_ENABLE в активный список. Запись 1 в этот регистр включает выходной сигнал прямоугольной формы 10 Гц на клемме DAC1 (требуется прошивка 1.0234+).

3.Запишите следующие значения:

DIO0_EF_ENABLE = 0 // Невозможно изменить индекс, если он включен.
DIO0_EF_INDEX = 8
DIO0_EF_ENABLE = 1
DAC1_FREQUENCY_OUT_ENABLE = 1

4. Теперь линия FIO0 должна подсчитывать нарастающие фронты и сохранять текущий счет в DIO0_EF_READ_A. Подключите перемычку от DAC1 к FIO0, и вы должны увидеть, что DIO0_EF_READ_A увеличивается на 10 тиков в секунду. Другой тест заключается в том, чтобы закрепить провод на GND и подключить другой конец этого провода к внутренней задней части винтовой клеммы FIO0.Для этого последнего теста вы, вероятно, получите много отсчетов за нажатие, поскольку счетчик замечает легкое подпрыгивание каждый раз, когда вы это делаете.

5. Чтобы сохранить конфигурацию, чтобы счетчик был настроен при загрузке, перейдите на вкладку «Параметры по умолчанию при включении питания», убедитесь, что выбран параметр «Текущие параметры устройства», и нажмите «Настроить параметры по умолчанию при включении питания». Это рекомендуется при использовании LJLogM, LJStreamM или других простых программ опроса, но не требуется, если ваше программное обеспечение будет выполнять настройку.

Поиск и устранение неисправностей

Тестовый сигнал 10 Гц, разрешенный записью DAC1_FREQUENCY_OUT_ENABLE = 1, требует прошивки 1.0234 или выше.

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

Подключение сигнала к счетчику

Типичное соединение будет + сигнал к FIO0 и -сигнал к GND, но точное соединение может зависеть от деталей вашего сигнала.Вероятные ресурсы — это заметки приложений Driven Signals и Open-Collector Signals. Цифровой вход в этом примере ищет нарастающий фронт, что означает, что состояние цифрового входа изменяется с низкого на высокий. На устройствах серии T низкий уровень составляет менее 0,5 В, а высокий — более 2,64 В (подробности см. В технических характеристиках в приложении к техническому описанию устройства). Если ваш сигнал не дает вам результатов, используйте цифровой мультиметр или осциллограф, чтобы убедиться, что у вас есть допустимые напряжения на FIO0 по сравнению с GND.

Измерение частоты счетчиком

Частоту можно измерить с помощью счетчика, наблюдая за изменением числа отсчетов с течением времени, но это работает только в том случае, если вы получаете достаточное количество отсчетов за желаемый интервал времени, чтобы обеспечить желаемое разрешение.В противном случае лучшим подходом может быть использование таймера для измерения периода отдельных импульсов. См. Старую тему на форуме №1105.

Считывание счетчика в LJLogM

После включения счетчика (см. Выше) вы можете прочитать DIO0_EF_READ_A, используя любую строку в LJLogM.

Считывание счетчика в LJStreamM

После включения счетчика (см. Выше) вы можете прочитать DIO0_EF_READ_A, используя любую строку в LJStreamM. Когда не происходит потоковая передача, LJStreamUD выполняет считывание в режиме «команда-ответ», который может считывать все 32-битное значение, но в потоковом режиме DIO0_EF_READ_A возвращает только младшие 16 бит, поэтому, если вам нужны старшие 16 бит, вам также необходимо прочтите STREAM_DATA_CAPTURE_16, который упоминается на странице LJLog / Stream Scaling Equations.Также обратите внимание на снимок экрана, что мы используем уравнение y = b + c * 65536 и не выбрали «Отключить масштабирование».

Использование счетчика в DAQFactory

Для настройки счетчика вы можете использовать шаги 1–5 выше или записать DIO0_EF_INDEX = 8 и DIO0_EF_ENABLE = 1 в DAQFactory. См. «Конфигурация устройства» на странице DAQFactory для LJM.

Для чтения значения счетчика необходимо прочитать DIO0_EF_READ_A. См. «Связывание входов / выходов LabJack с каналами DAQFactory» на странице DAQFactory для LJM.

Использование счетчика в вашей программе

Для настройки счетчика вы можете использовать шаги 1-5 выше или записать DIO0_EF_INDEX = 8 и DIO0_EF_ENABLE = 1 в вашей программе. Последнее можно сделать с помощью пары вызовов eWriteName или одного вызова eWriteNames.

Для чтения значения счетчика необходимо прочитать DIO0_EF_READ_A. Вы можете сделать это с помощью вызова eReadName. При использовании потокового режима вам также необходимо прочитать STREAM_DATA_CAPTURE_16, если вы хотите старшие 16 бит.

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

Явно обучающие контрпримеры

На этой странице

Чтобы улучшить свои математические рассуждения, учащиеся должны понимать, что такое контрпример, и как и когда их использовать. В средней школе учащиеся часто используют контрпримеры, чтобы опровергнуть данные утверждения (см. Примеры ниже). Контрпримеры могут использоваться как в письменной, так и в устной форме; их цель — опровергнуть утверждения.

Понимание этой стратегии


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

Учителя также могут использовать контрпримеры, чтобы выявить неправильные представления. Они могут сделать это:

  • представив студентам ложное предположение (устно или письменно)
  • попросив студентов согласиться или не согласиться с гипотезой; если студенты не согласны, попросите их привести контрпример (см. Пример 1 ниже) .

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

Примеры с использованием контрпримеров

Гипотеза: «Все простые числа нечетные»

  • Верно, что МНОГИЕ простые числа нечетны (например, 3, 5, 7, 11, 13, …)
  • 2 — это счетчик -пример, поскольку он простой, но не нечетный
  • Следовательно, исходная гипотеза неверна.

Гипотеза: «Все четырехугольники имеют четыре прямых угла»

  • Верно, что НЕКОТОРЫЕ четырехугольники имеют четыре прямых угла (например, прямоугольники, которые включают квадраты)
  • Некоторые параллелограммы имеют углы, отличные от 90 градусов, поэтому они противоположны -примеры
  • Следовательно, исходная гипотеза неверна.

Ссылки на учебные программы для приведенных выше примеров: VCMNA208, VCMMG262.

The Simple View of Reading (SVR) — Часть 1

Simple View of Reading (SVR) был предложен исследователями Гофом и Танмером в 1986 году.Он был разработан, чтобы согласовать аргумент «Войны за чтение [1] » 1980-х годов между сторонниками восходящей обработки (декодирование) и теми, кто поддерживал обработку сверху вниз (понимание языка). Простой взгляд на чтение показывает нам, что, Хотя чтение — это сложная деятельность, его можно представить как два взаимозависимых процесса: распознавание (декодирование) слов и понимание языка.

Квалифицированное чтение — это фактически комбинация обоих процессов. Быстрый поиск в Интернете знаменитой «Веревки для чтения» доктора Холлиса Скарборо даст вам очень хорошее визуальное представление о навыках декодирования, необходимых для успешного распознавания слов, и стратегиях понимания, необходимых для успешного понимания языка.У умелых читателей пряди сплетаются вместе.

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

Изображение этих четырех профилей чтения представлено на диаграмме ниже.

В первой части этого блога я собираюсь сосредоточиться на том, где SVR предполагает, что большинство детей с дислексией падают; в левом верхнем квадранте диаграммы. Так что я буду иметь дело с профилем конкретных трудностей чтения слов (SWRD). Эта модель показывает, что процессы развития декодирования и языковых навыков можно рассматривать как независимые друг от друга, и что существует непрерывный спектр с точки зрения того, насколько легко или сложно детям найти каждый из них. Если один из этих компонентов является слабым, это повлияет на чтение понимание в целом.

Я начну с описания профиля SWRD, который часто ассоциируется со студентом-дислексиком. Учащиеся с этим профилем будут иметь фонематические знания и навыки декодирования ниже среднего. Их словарный запас и понимание на слух будут как минимум средними, в то время как их беглость речи и понимание прочитанного могут быть ниже среднего из-за проблем с декодированием. Однако они часто хорошо учатся устно, когда кто-то читает им вслух или когда обсуждаются темы. Когда они смогут сами декодировать текст, понимание прочитанного будет сильным.

Теперь я обрисовал этот профиль, как мы можем помочь этому конкретному типу учеников?

Они нуждаются в явном и систематическом звуковом вмешательстве. Онлайн-академия Orton-Gillingham предлагает базовый языковой курс уровня 1 для удовлетворения этих потребностей. Наряду с этим важно использовать подход на уровне фонем или фонематической осведомленности, который будет обучать звукам букв, а также смешивать, сегментировать и манипулировать этими звуками. Отличным ресурсом для обучения фонематической осведомленности и навыкам беглого распознавания слов как младших, так и старших школьников является программа Дэвида А.Килпатрик.

Профессор Марианн Вольф определяет осведомленность о фонемах [1] как дефицит №1 в мозге, страдающем дислексией. Она говорит нам, что многие дети с дислексией имеют проблемы с определением фонем, а также с пониманием того, какие звуки связаны с какими буквами. Она также говорит нам, что беглость речи или быстрое согласование схем чтения — вторая по значимости проблема для студентов с дислексией. В своей книге Proust and the Squid она описывает, как некоторые дети с дислексией могут прекрасно представлять фонемы, но не могут быстро соединиться с буквами из-за скорости обработки или проблемы с быстрым автоматическим присвоением имен (RAN).

Доктор Майкл Харт дает более подробное объяснение RAN в этом бесплатном вебинаре. Курс Линн Гивен «Подключение к пониманию», также доступный в онлайн-академии Ортон-Гиллингем, является прекрасным ресурсом для решения этих проблем. Я рекомендую его родителям, репетиторам или учителям, пытающимся поддержать ребенка, который испытывает трудности с пониманием прочитанного из-за проблем с декодированием и / или RAN. Студентам с профилем SWRD необходимо практиковать навыки декодирования, читая текст вслух.Курс Линн включает в себя множество таких практик.

Если вам интересно, подходит ли вам курс «Подключение к пониманию», вы можете бесплатно посмотреть этот вводный веб-семинар.

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

Части 2 и 3 моих блогов о SVR будут иметь дело с двумя другими профилями на диаграмме трудности чтения.

Источники:

  1. Я хотел бы поблагодарить Институт AIM и доктора Луизу Спир-Сверлинг за предоставление доступа к сеансу серии докладчиков сообщества экспертов, Как понимание профилей трудности чтения может помочь вам помочь вашему ребенку.
  2. Сэр Джим Роуз: Дислексия и простой взгляд на чтение
  3. Мария С.Мюррей доктор философии Что такое простой взгляд на чтение? Что это значит для создания смысла .

[1] Осведомленность о фонемах означает знание звуков, соответствующих буквам и словам.

[1] См. Обсуждение во второй части моего предыдущего блога, The Great Reading Debate.

Лорна Вулдридж — репетитор по дислексии с более чем двадцатипятилетним опытом и квалификацией в области обучения различиям из Великобритании и США.У Лорны уникальный взгляд на это состояние, поскольку у нее дислексия, и ее страсть — служить этому сообществу любым возможным способом.

Точны ли счетчики калорий на кардиотренажерах?

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

Важно знать, что эти рассчитанные калории являются лишь приблизительными оценками. Хотя некоторые типы кардиотренажеров более точны, чем другие, ни один из них не будет точным на 100%. Как правило, они переоценивают количество сжигаемых калорий на 15–20%, потому что не могут учесть все индивидуальные факторы, влияющие на сжигание калорий. Хорошая новость в том, что вы можете улучшить расчетное количество сожженных калорий.

Персональные факторы сжигания калорий

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

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

  • Уровень физической подготовки : Независимо от того, начинаете ли вы общую программу упражнений или переключаете деятельность, чем вы новичок в ней, тем больше калорий вы сжигаете. По мере того, как вы становитесь более продуктивным и спортивным, вы будете сжигать меньше калорий, выполняя одну и ту же деятельность в течение того же периода времени.
  • Состав тела : Когда вы начнете тренироваться, скорее всего, у вас будет больше жира, чем мышечной массы, поэтому сначала вы будете сжигать меньше калорий. По мере наращивания мышечной массы ваше тело становится более эффективным и будет сжигать больше калорий за такое же количество упражнений.
  • Размер тела: Когда два человека весят одинаково, тот, у кого тело больше, может сжигать больше калорий.
  • Возраст : Некоторые машины учитывают ваш возраст, а другие нет. Тем не менее, когда вы станете старше, вы не будете сжигать столько же калорий, сколько в молодости. Вы можете компенсировать это, увеличив время тренировки или интенсивность своего распорядка.

Например, если 160-фунтовая женщина с 35% жира и 160-фунтовая женщина с 20% жира бегают с 10-минутной милей, на беговой дорожке будет отображаться одинаковое количество сожженных калорий.Однако вторая женщина, у которой меньше жира и больше мышечной массы, на самом деле сжигает больше калорий.

Опыт и эффективность

Когда вы бегаете на беговой дорожке, больше, чем на других тренажерах, ваша форма и эффективность играют большую роль в сжигании калорий. Машина не может учесть эти факторы.

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

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

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

Формулы для кардио-тренажеров

Формулы, которые используются для расчета кардио-тренажеров, могут варьироваться от одного производителя к другому. Как правило, большинство машин основывают свою формулу на Сборнике физических упражнений. Первоначально разработанный в 1987 году и получающий регулярные обновления, он оценивает различные действия, от физических упражнений до бездействия, от секса до ремонта дома.Значения основаны на метаболическом эквиваленте, известном как MET.

Одна единица МЕТ равна 1 ккал (килограмм калорий) на килограмм в час, по сути, количеству энергии, расходуемой при спокойном сидении. Количество энергии (калорий), которое вы сжигаете для других видов деятельности, сравнивается с этим базовым показателем в один МЕТ.

Опять же, здесь задействовано множество факторов, и Компендиум предлагает множество вариантов. Например, бегущая категория заполнена переменными. В нем говорится, что бег трусцой 7.0 MET (7,0 ккал / кг / час), бег 6 миль в час (10-минутная миля) сжигает 9,8 MET, а бег 10 миль в час (6-минутная миля) сжигает 14,5 MET. При этом не учитываются какие-либо факторы, относящиеся к вам лично.

Носимые фитнес-трекеры

Если вы не можете полагаться на счетчик калорий кардиотренажера, можете ли вы обратиться к своему личному фитнес-трекеру? Эти популярные носимые устройства могут отслеживать все, что связано с вашим здоровьем и уровнем активности, поэтому они являются отличным вариантом для отслеживания ваших тренировок.

В исследовании Стэнфордского университета было изучено семь различных устройств, чтобы проверить их точность. Результаты показали, что наиболее точные из них были в среднем на 27%, а наименее точные — на 93%. Пульсометр был самой надежной функцией, но исследователи пришли к выводу, что на счетчик калорий рассчитывать не следует.

Надежные альтернативы

Будь то кардиотренажер или фитнес-трекер, лучше всего относиться к показаниям сожженных калорий с недоверием.Можно использовать эти числа в качестве ориентира для тренировок, но не планируйте потребление дополнительных калорий на основе этого числа. Иногда это приводит к увеличению веса, несмотря на все ваши усилия.

Если беговая дорожка сообщает, что вы сожгли 300 калорий, возьмите минимум 20% от этой суммы и оцените, что вы сожгли не более 240 калорий.

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

Слово Verywell

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

Матрица как метафизика

Матрица как метафизика

Матрица как метафизика

Дэвид Дж.Чалмерс

* [[Эта статья изначально была написана для философии раздел официального сайта The Matrix (2003 г.) и был впоследствии опубликовано в (Christopher Grau, ed.) Philosophers Изучите матрицу (Oxford University Press, 2005). Основная часть статья написана так, чтобы быть доступной для аудитории без фон в философии. В то же время данная статья задумывалась как серьезная философская работа, имеющая отношение к центральным вопросам в эпистемология, метафизика и философия разума и языка.А раздел «философских заметок» в конце статьи оформляется некоторые из этих связей явно.]]

1 Мозги в чанах

Матрица представляет собой версию старой философской басни: мозг в чане. Бестелесный мозг плавает в чане, внутри лаборатория ученого. Ученый устроил, что мозг будут стимулироваться теми же факторами, что и обычные мозг получает. Для этого мозг подключается к гигантскому компьютерное моделирование мира.Моделирование определяет, какие входные данные, которые получает мозг. Когда мозг производит выходные данные, это поступил обратно в моделирование. Внутреннее состояние мозга просто как у нормального мозга, несмотря на то, что у него нет тела. С точки зрения мозга, вещи кажутся такими, какими кажутся. ты и я.

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

Ситуация Нео в начале Матрица что-то вроде это. Он думает, что живет в городе, думает, что у него есть волосы, он думает, что сейчас 1999 год, и думает, что на улице солнечно. В Реальность, он плывет в космосе, у него нет волос, год около 2199 год, и мир омрачен войной.Есть несколько небольших отличия от сценария с чаной выше: мозг Нео расположен в тела, а компьютерное моделирование управляется машинами, а не чем ученым. Но основные детали почти такие же. В эффект, Нео — это мозг в чане.

Допустим, матрица (строчная буква «m») является искусственно созданной компьютерное моделирование мира. Итак, Матрица в фильме одна пример матрицы. И предположим, что кто-то envatted , или что они в матрице , если у них есть когнитивная система, которая получает входные данные и отправляет выходные данные в матрицу.Тогда мозг вначале завидует, и Нео тоже.

Мы можем представить, что матрица моделирует всю физику мира, отслеживая каждую последнюю частицу в пространстве и времени. (Позже мы рассмотрим способы изменения этой настройки.) Существо, которому завидовали, будет связано с конкретным смоделированным телом. Связь устроена так, что всякий раз, когда это тело получает сенсорное входные данные внутри симуляции, завязанная когнитивная система будет получать сенсорные сигналы того же рода.Когда завидный познавательный система выдает выходы двигателя, соответствующие выходы будут поданы на двигательные органы моделируемого тела.

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

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

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

Похоже, за этим последуют серьезные последствия. Мой завидный коллега, кажется, быть в массовом заблуждении. Он думает, что это в Тусоне; он думает, что это сидит за столом и пишет статью; он думает, что у него есть тело.Но на На первый взгляд, все эти убеждения ложны. Точно так же кажется что если я завидовал, то мои собственные убеждения ложны. Если я завидую, я действительно не в Тусоне, я действительно не сижу в стол, и у меня может даже не быть тела. Так что, если я не знаю, что я не завидовал, тогда я не знаю, что я в Тусоне, я не знаю, что Я сижу за столом и не знаю, что у меня есть тело.

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

Подводя итог рассуждению: я не знаю, что я не нахожусь в матрице. Если Я в матрице, наверное, не в Тусоне. Так что если я этого не знаю Я не в матрице, значит, я не знаю, что я в Тусоне. Одинаковый подходит почти ко всему остальному, что я знаю о внешнем Мир.

2 Окружающая среда пересмотрена

Это стандартный подход к сценарию с чаной. Похоже, что это что эту точку зрения поддерживают и люди, создавшие Матрица .На коробке DVD с фильмом можно увидеть следующее:

Восприятие : Наш повседневный мир реален.

Реальность : Этот мир — обман, тщательно продуманный обман, созданный всемогущие машины, которые нас контролируют. Ого.

Я считаю, что это не совсем правильное мнение. Я думаю, что даже если я нахожусь в матрица, мой мир совершенно реален. Мозг в чане не массово обманутый (по крайней мере, если он всегда был в чане). Нео не имеют крайне ложные представления о внешнем мире.Вместо, завистники имеют в основном правильных представлений о своем мире. Если Итак, Матричная Гипотеза — это не скептическая гипотеза, а ее возможность не подрывает все, что я думаю, что я знаю.

Философы придерживались такой точки зрения и раньше. 18 век философ Джордж Беркли, по сути, считал, что внешность реальность. (Вспомните Морфеуса: «Что реально? Как вы определяете реальное? вы говорите о том, что вы можете чувствовать, что вы чувствуете, что вы можно попробовать и увидеть, тогда реальность — это просто интерпретация электрических сигналов вашим мозгом.») Если это верно, то мир, воспринимаемый завидованные существа совершенно реальны: у них все в порядке внешность, а внешний вид — это реальность. Так что с этой точки зрения даже завистники имеют истинные представления о мире.

Я недавно пришел к аналогичному выводу, хотя по совсем другим причинам. Я не считаю, что внешность реальность правдоподобна, поэтому я не поддерживаю рассуждения Беркли. И пока недавно мне казалось совершенно очевидным, что мозги в чанах имеют массово ложные убеждения.Но теперь я думаю, что есть ряд рассуждения, показывающие, что это неправильно.

Я все еще думаю, что не могу исключить гипотезу о том, что я нахожусь в матрице. Но я думаю, что даже я в матрице, я все еще в Тусоне, я все еще сижу за своим столом и так далее. Итак, гипотеза о том, что я нахожусь в Матрица не является скептической гипотезой. То же самое и с Нео. На в начале фильма, если он думает: «У меня есть волосы», он прав. Если он думает, что «на улице солнечно», он прав. То же самое касается Конечно, для оригинального мозга в чане.Когда он думает: «У меня есть тело «, это правильно. Когда оно думает:» Я иду «, это правильно.

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

3 Метафизическая гипотеза

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

Когда физика занимается микроскопическими процессами, которые лежат в основе макроскопической реальности, метафизика занимается фундаментальность реальности. Метафизическая гипотеза может сделать утверждение о реальности, которая лежит в основе самой физики. В качестве альтернативы, он может что-то сказать о природе нашего разума или о творении нашего мира.

Я думаю, что матричную гипотезу следует рассматривать как метафизическую гипотеза со всеми тремя из этих элементов. Он заявляет о реальность, лежащая в основе физики, о природе нашего разума и о сотворении мира.

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

Важно отметить, что в этой метафизической гипотезе нет ничего скептического. Метафизическая гипотеза здесь рассказывает нам о процессах лежащая в основе нашей обычной реальности, но это не означает, что это реальности не существует.У нас все еще есть тела, и еще есть стулья и столы: просто их фундаментальный характер немного отличается от того, что мы могли подумать. Таким образом, Метафизическая гипотеза аналогична физическим гипотезам, таким как один, связанный с квантовой механикой. И физическая гипотеза, и Метафизическая гипотеза рассказывает нам о процессах, лежащих в основе стулья. Они не влекут за собой отсутствие стульев. Скорее они расскажи нам, какие стулья на самом деле похожи.

Я объясню это, представив каждую из трех частей Метафизическая гипотеза отдельно.Я предлагаю каждому из них последовательна и не может быть полностью исключена. И я предложу что ни одна из них не является скептической гипотезой: даже если они верны, большинство наших обычных убеждений по-прежнему верны. То же самое и с сочетание всех трех гипотез. Затем я буду утверждать, что Гипотеза матричной гипотезы эквивалентна этой комбинации.

(1) Вычислительная гипотеза

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

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

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

Можно было бы беспокоиться, что чистые биты не могут быть фундаментальным уровнем реальность: бит — это просто 0 или 1, а в реальности не может быть нулей и единицы. Или, возможно, немного — это просто «чистая разница» между двумя основных состояний, и не может быть реальности, состоящей из чистых различия. Скорее, биты всегда должны быть реализованы более базовыми состояния, такие как напряжения в нормальном компьютере.

Я не знаю, правильно ли это возражение. Я не думаю, что это совершенно исключено, что может существовать вселенная «чистого» биты ».Но для настоящих целей это не имеет значения. Мы можем предположить что вычислительный уровень сам по себе состоит из еще более фундаментальный уровень, на котором вычислительные процессы реализовано. Для настоящих целей не имеет значения, что еще фундаментальный уровень есть. Важно только то, что микрофизические процессы состоят из вычислительных процессов, которые сами состоят из более основных процессов. С этого момента я буду расценивайте это как высказывание вычислительной гипотезы.

Я не знаю, верна ли вычислительная гипотеза. Но опять же, я не знаю, что это ложь. Гипотеза логична, если спекулятивный, и я не могу окончательно исключить его.

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

Ситуация здесь аналогична ситуации с квантовой механикой или относительность. Это может привести нас к пересмотру некоторых «метафизических» убеждений. о внешнем мире: мир сделан из классических частицы, или что есть абсолютное время. Но большинство наших обычных верования остаются нетронутыми. Аналогичным образом, принимая вычислительную Гипотеза может привести нас к пересмотру нескольких метафизических убеждений: электроны и протоны, например, являются фундаментальными.Но большинство наших обычные убеждения не затрагиваются.

(2) Гипотеза сотворения

Гипотеза Сотворения гласит: Физическое пространство-время и его содержание были созданы существами вне физического пространства-времени.

Это известная гипотеза. В одну из версий верят многие люди в нашем обществе, и, возможно, большинство людей в мир. Если кто-то верит, что Бог создал мир, и если он считает, что Бог находится вне физического пространства-времени, тогда человек верит Гипотеза Сотворения.Не нужно верить в Бога, чтобы поверить в А вот гипотеза сотворения. Возможно, наш мир был создан относительно обычное существо в «следующей вселенной», используя последние мировые технологии в этой вселенной. Если да, то Сотворение Гипотеза верна.

Я не знаю, верна ли гипотеза Сотворения. Но я не знать наверняка, что это ложь. Гипотеза ясно логично, и я не могу окончательно этого исключить.

Гипотеза Сотворения — это не скептическая гипотеза.Даже если это правда, большинство моих обычных убеждений все еще верны. У меня еще есть руки, Я все еще в Тусоне и так далее. Возможно, некоторые из моих убеждений оказываются ложными: если я, например, атеист, или если я верю всем реальность началась с Большого взрыва. Но большинство моих повседневных убеждений о внешнем мире останется нетронутым.

(3) Гипотеза разума и тела

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

Гипотеза разума и тела также довольно известна и широко известна. верил. Декарт считал примерно следующее: по его мнению, мы иметь нефизический разум, который взаимодействует с нашим физическим телом. В гипотеза сегодня менее широко распространена, чем во времена Декарта, но есть еще много людей, которые принимают гипотезу разума и тела.

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

Гипотеза разума и тела — это не скептическая гипотеза. Даже если мой разум вне физического пространства-времени, у меня все еще есть тело, я все еще в Тусоне и так далее. В лучшем случае принятие этой гипотезы сделало бы мы пересмотрим несколько метафизических заблуждений о нашем сознании. Наш обычный представления о внешней реальности останутся в основном неизменными.

(4) Метафизическая гипотеза

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

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

Наконец, мы можем рассмотреть метафизическую гипотезу (с большой буквы). М). Подобно комбинированной гипотезе, это объединяет Творение. Гипотеза, вычислительная гипотеза и разум-тело Гипотеза. Он также добавляет следующее более конкретное утверждение: вычислительные процессы, лежащие в основе физического пространства-времени, были спроектированы создателями как компьютерная симуляция мира.

(Также может быть полезно думать о метафизической гипотезе как о говоря, что вычислительные процессы, составляющие физические пространство-время являются частью более широкой области, и создатели и мои когнитивные системы также находятся в этой области.Это дополнение не является строго необходимым для дальнейшего, но соответствует наиболее распространенный способ мышления о матричной гипотезе.)

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

4 Матричная гипотеза как метафизическая гипотеза

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

Я буду утверждать, что матричная гипотеза эквивалентна Метафизическая гипотеза в следующем смысле: если я принимаю Метафизическая гипотеза, я должен принять матричную гипотезу, и если Я принимаю матричную гипотезу, я должен принять метафизическую Гипотеза.То есть две гипотезы подразумевают друг друга, где это означает, что если один принимает одно, то следует принимать другое.

Сначала выберите первое направление — от метафизической гипотезы к Матричная гипотеза. Гипотеза разума и тела подразумевает, что у меня есть (и всегда имели) изолированную когнитивную систему, которая получает свое вводит и отправляет свои выводы процессам в физическом пространстве-времени. В сочетании с вычислительной гипотезой это означает, что мои когнитивная система получает входные данные и отправляет выходные данные вычислительные процессы, составляющие физическое пространство-время.В Гипотеза сотворения (наряду с остальными метафизическими Гипотеза) подразумевает, что эти процессы были искусственно созданы, чтобы смоделировать мир. Отсюда следует, что у меня есть (и всегда было) изолированной когнитивной системы, которая получает входные данные и отправляет свои выводит на искусственно созданную компьютерную симуляцию мира. Это просто матричная гипотеза. Итак, метафизическая гипотеза следует матричная гипотеза.

Другое направление тесно связано. Неформально говоря: если я принимаю матричную гипотезу, я принимаю то, что лежит в основе очевидного реальность такова, как указывает метафизическая гипотеза.Существует домен, содержащий мою когнитивную систему, причинно взаимодействующий с компьютерное моделирование физического пространства-времени, созданное другими существа в этой области. Это как раз то, что нужно получить, чтобы Получение метафизической гипотезы. Если кто-то принимает это, он должен принять Гипотезу Сотворения, Вычислительную Гипотезу, Гипотеза разума и тела и соответствующие отношения между ними.

Это может быть немного яснее на картинке. Вот форма мир согласно матричной гипотезе.

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

Можно выдвинуть разные возражения. Например, можно возразить, что Матричная гипотеза предполагает, что компьютерное моделирование физических процессы существуют, но (в отличие от метафизической гипотезы) не подразумевают, что существуют сами физические процессы.я обсужу это возражение в разделе 6 и другие возражения в разделе 7. Для теперь, однако, я считаю, что есть веские доводы в пользу того, что Матрица Гипотеза подразумевает метафизическую гипотезу, и наоборот.

5 Жизнь в матрице

Если это верно, то из этого следует, что матричная гипотеза не является скептическая гипотеза. Если я принимаю это, я не должен делать вывод, что внешнего мира не существует, или что у меня нет тела, или что есть нет столов и стульев, или что я не в Тусоне.Скорее я следует сделать вывод, что физический мир состоит из вычислений ниже микрофизического уровня. Еще есть столы, стулья и тела: в основном они состоят из кусочков и всего составляет эти биты. Этот мир был создан другими существами, но все еще совершенно реально. Мой разум отделен от физических процессов, и взаимодействует с ними. Возможно, мой разум не был создан этими существа, и он может не состоять из битов, но он все равно взаимодействует с эти биты.

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

Мы можем рассматривать матричную гипотезу как миф о сотворении мира. информационный век. Если это верно, то физический мир был созданы, не обязательно богами. В основе физического мира лежит гигантские вычисления, и создатели создали этот мир, реализовав это вычисление.И наш разум лежит за пределами этой физической структуры, с независимым характером, который взаимодействует с этой структурой.

Возникают многие из проблем, связанных со стандартными мифами о творении. здесь. Когда был создан мир? Собственно говоря, не было создано в пределах нашего времени . Когда началась история? В создатели могли начать симуляцию в 4004 г. до н.э. (или в 1999 г.) с нетронутой летописью окаменелостей, но это было бы намного проще для им, чтобы начать симуляцию Большого Взрыва и позволить вещам конечно оттуда.

(В фильме «Матрица», конечно, создатели — машины. Это дает интересный поворот в общих богословских прочтениях кино. Часто считается, что Нео — это фигура Христа в фильме, с Морфеем, соответствующим Иоанну Крестителю, Сайфер — Иуде Искариот и так далее. Но после чтения, которое я дал, боги Матрица — это машины. Кто же тогда является фигурой Христа? Агент Смит, конечно! В конце концов, он — потомок богов, посланный в спасти мир Матрицы от желающих его разрушить.И в во втором фильме он даже воскрес.)

Многие из тех же проблем, которые возникают в стандартном Mind-Body Здесь также возникают гипотезы. Когда наш нефизический разум начинает существовать? Это зависит от того, когда появятся новые зависящие от зависти когнитивные системы. прикреплены к моделированию (возможно, во время зачатия в матрица, а может, при рождении?). Есть ли жизнь после смерти? Это зависит от того, что происходит с системами envatted, когда их смоделированные тела умирают. Как взаимодействуют разум и тело? По причинно-следственным связям которые находятся вне физического пространства и времени.

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

Здесь есть несколько квалификаций. Можно беспокоиться о убеждениях о мыслях других людей. Я считаю, что мои друзья в сознании. Если я нахожусь в матрице, это правильно? В Матрице, изображенной в фильм, эти убеждения в основном хороши. Это матрица с несколькими ваннами: для каждый из моих предполагаемых друзей, есть завидное существо в внешняя реальность, которая предположительно сознательна, как я. Исключение могут быть такие существа, как агент Смит, которому не завидуют, но полностью вычислительный.Сознательны ли эти существа, зависит от достаточно ли вычислений для сознания. Я останусь нейтрален по этому вопросу здесь. Мы могли бы обойти эту проблему, встраивая в матричную гипотезу требование, чтобы все существа, которых мы воспринимаем, завидуют. Но даже если мы не будем встраивать в это требования, мы не намного хуже, чем в реальном мире, где есть законный вопрос о том, сознательны ли другие существа, совершенно независимо от того, находимся ли мы в матрице.

Можно также беспокоиться о убеждениях о далеком прошлом и о далекое будущее. Им не будет угрожать, пока компьютер моделирование охватывает все пространство-время, от Большого взрыва до конца Вселенной. Это встроено в метафизическую гипотезу, и мы можем оговорить, что это тоже встроено в матричную гипотезу, требуя, чтобы компьютерная симуляция была симуляцией всего Мир. Могут быть и другие симуляции, которые начались в недавнем прошлом. (возможно, Матрица в фильме такая), а может быть другие, которые длятся недолго.В этих случаях завистники существа будут иметь ложные представления о прошлом и / или будущем в их миры. Но пока симуляция охватывает время жизни эти существа, вполне вероятно, что они будут иметь в основном правильные представления о текущем состоянии своего окружения.

Могут быть некоторые аспекты, в которых существа в матрице обманутый. Возможно, создатели матрицы контролируют и вмешиваться во многое из того, что происходит в симулируемом мире. (В Матрица в фильме может быть такой, хотя степень контроль создателей не совсем ясен.) Если так, то эти существа могут имеют гораздо меньший контроль над происходящим, чем они думают. Но то же самое происходит, если есть вмешивающийся бог в нематричном мире. А также Гипотеза Матрицы не подразумевает, что создатели мешают мир, хотя оставляет возможность открытой. В худшем случае Матричная гипотеза в этом отношении настроена не более скептически, чем Гипотеза сотворения в нематричном мире.

Обитатели матрицы тоже могут быть обмануты тем, что реальность такова. намного больше, чем они думают.Они могут подумать, что их физическая вселенная все, что есть, хотя на самом деле в мире гораздо больше, включая существа и объекты, которых они никогда не увидят. Но Опять-таки, беспокойство такого рода может возникнуть и в нематричном мире. Например, космологи всерьез придерживаются гипотезы о том, что наши Вселенная может возникнуть из черной дыры в «следующей вселенной», и что на самом деле может существовать целое древо вселенных. Если так, то мир также намного больше, чем мы думаем, и в нем могут быть существа и объекты, которые мы никогда не увидим.Но в любом случае мир то, что мы видим, совершенно реально.

Важно отметить, что ни один из этих источников скептицизма — в отношении других умов, прошлое и будущее, о нашем контроле над миром и о протяженность мира — ставит под сомнение нашу веру в реальность мир, который мы воспринимаем. Ни один из них не заставляет нас сомневаться в наличие внешних предметов, таких как столы и стулья, в пути что гипотеза НДС должна делать. И ничего из этого не беспокоит особенно привязан к матричному сценарию.Можно усомниться в существуют ли другие умы, существуют ли прошлое и будущее, и имеем ли мы контроль над нашими мирами независимо от того, мы в матрице. Если это верно, то Матричная гипотеза не поднимать явных скептических вопросов, которые часто принимаются поднимать.

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

6 Возражение: моделирование — это не реальность

(Этот слегка технический раздел можно пропустить без особого потеря.)

Распространенная линия возражений состоит в том, что симуляция — это не то же самое, что реальность. Матричная гипотеза подразумевает только то, что моделирование физические процессы существуют. Напротив, метафизическая гипотеза означает, что физические процессы действительно существуют (они явно упоминается в вычислительной гипотезе и в других местах).Если да, то Матричная гипотеза не может подразумевать метафизическую гипотезу. На с этой точки зрения, если я нахожусь в матрице, то физические процессы на самом деле не существовать.

В ответ: Мой аргумент не требует общего предположения, что симуляция — это то же самое, что и реальность. Аргумент работает вполне иначе. Но возражение помогает нам конкретизировать неформальные аргумент, что матричная гипотеза подразумевает метафизические Гипотеза.

Поскольку вычислительная гипотеза логична, она очевидна. возможных , что вычислительный уровень лежит в основе реальных физических процессов, и возможно, что вычисления здесь реализуется по очереди дальнейшими процессами.Итак, есть , что-то вроде вычислительная система, которая могла бы здесь воплотить в реальность. Но здесь возражающий будет считать, что не все вычислительные системы созданы равный. Сказать, что некоторые вычислительные системы дадут реальные физические процессы в этой роли нельзя сказать, что они все делают. Возможно, некоторые из них — просто симуляции. Если да, то Матрица Гипотеза может не соответствовать действительности.

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

По первому принципу: давайте подумаем об абстрактных вычислениях в чисто формальные термины, абстрагируясь от их способа реализация.Чтобы абстрактное вычисление квалифицировалось как симуляция физической реальности, в ней должны быть вычислительные элементы которые соответствуют каждой частице в действительности (как и для полей, волны или что-то еще фундаментальное), динамически развивающиеся таким образом, чтобы соответствует эволюции частицы. Но тогда это гарантировано что вычисление будет иметь достаточно богатую причинную структуру, чтобы может в принципе лежать в основе физики нашего мира. Любое вычисление подойдет, если в нем достаточно деталей, чтобы соответствовать штрафу детали физических процессов.

По второму принципу: при абстрактном вычислении, которое может лежат в основе физической реальности, не имеет значения, как вычисляются реализовано. Мы можем представить себе открытие, что некоторый вычислительный уровень лежит в основе уровня атомов и электронов. Как только мы обнаружили это, возможно, что этот вычислительный уровень реализован более основные процессы. Есть много гипотез о том, что лежащие в основе процессы могут быть, но ни один из них не особенно привилегированным, и ни один из них не заставил бы нас отвергнуть гипотезу что вычислительный уровень представляет собой физические процессы.То есть, Вычислительная гипотеза не зависит от реализации : пока поскольку у нас есть правильный вид абстрактных вычислений, способ реализация не имеет значения.

В частности, не имеет значения, реализуют ли они процессы были созданы искусственно, и неважно, были задуманы как имитация. Важна внутренняя природа процессов, а не их происхождения. И что об этом важно внутренняя природа просто состоит в том, что они устроены таким образом, чтобы реализовать правильный вид вычислений.Если так, то тот факт, что реализация, возникшая как симуляция, не имеет отношения к тому, может составлять физическую реальность.

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

Таким образом, в целом мы увидели, что вычислительные процессы могут лежат в основе физической реальности, что любое абстрактное вычисление, которое квалифицируется как симуляция физической реальности, может сыграть эту роль, и что любая реализация этого вычисления может составлять физическая реальность, пока она связана с нашим опытом в соответствующий способ.Матричная гипотеза гарантирует, что у нас есть абстрактное вычисление правильного типа, и это гарантирует, что оно связаны с нашим опытом соответствующим образом. Итак, Матрица Гипотеза подразумевает, что вычислительная гипотеза верна, и что компьютерное моделирование представляет собой подлинные физические процессы.

7 Прочие возражения

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

Возражение 1 : Мозг в чане может думать, что он находится на улице, идя в солнце, когда на самом деле оно один в темной комнате. Несомненно, это заблуждение!

Ответ: Мозг находится один в темной комнате. Но это не подразумевают, что человек один в темной комнате. По аналогии просто скажите Декарт прав в том, что у нас есть бестелесные умы вне пространства-времени, из эктоплазмы.Когда я думаю: «Я нахожусь на солнце», ангел мог бы взглянуть на мой эктоплазматический разум и заметить, что на самом деле это не подвергаться воздействию любого солнца вообще. Из этого следует, что моя мысль неверно? По-видимому, нет: я могу находиться на улице на солнце, даже если моя эктоплазматический разум — нет. Ангел ошибается, полагая, что я имеют неправильное убеждение. Точно так же мы не должны делать вывод, что завидовали существо имеет неправильное убеждение. По крайней мере, это заблуждение не больше, чем Декартов разум.

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

Возражение 2 : Завистливое существо может поверить, что оно находится в Тусоне, когда на самом деле это в Нью-Йорке, и никогда не было и близко Тусон. Несомненно, это заблуждение.

Ответ: понятие «Tucson» у envatted существа не относится к то, что мы называем Тусоном. Скорее, это относится к чему-то совершенно другому: назовите это Тусон * или «виртуальный Тусон».Мы могли бы думать об этом как о «виртуальная локация» (подробнее об этом чуть позже). Когда существо говорит сам «Я в Тусоне», он действительно думает, что это в Тусоне *, и на самом деле это может быть в Тусоне *. Поскольку Тусон — это не Тусон *, тот факт, что это существо никогда не было в Тусоне, не имеет отношения к истинна ли его вера.

Грубая аналогия: я смотрю на своего коллегу Терри и думаю: «Это Терри «. В другом месте в мире мой дубликат смотрит на дубликат Терри. Он думает, что «это Терри», но не смотрит у настоящего Терри.Его вера ложна? Кажется, нет: мой дубликат Понятие «Терри» относится не к Терри, а к его дубликату Терри *. Мой duplicate действительно смотрит на Терри *, так что его мнение верно. В То же самое происходит и в приведенном выше случае.

Возражение 3 : Прежде чем покинуть Матрицу, Нео считает, что у него есть волосы. Но на самом деле у него нет волос (тело в чане лысое). Несомненно, это заблуждение.

Ответ: Этот случай похож на последний. Концепция «волос» Нео не относится к настоящим волосам, а к чему-то еще, что мы могли бы назвать волосы * («виртуальные волосы»).Так что то, что у Нео настоящих волос нет не имеет отношения к тому, верна ли его вера. Нео действительно имеет виртуальные волосы, значит он правильный. Точно так же, когда ребенок в фильме говорит Нео: «Ложки нет», его концепция относится к виртуальной ложке, и действительно есть виртуальная ложка. Итак, ребенок ошибается.

Возражение 4 : На что sort объектов ссылается envatted-существо. Что такое , виртуальные волосы , виртуальный Тусон и так далее?

Ответ: Все это сущности, состоящие из вычислительных процессы.Если я завидую, то объекты, к которым я обращаюсь (волосы, Tucson и т. Д.) Все состоят из кусочков. И если другое существо envatted, объекты, к которым он относится (волосы *, Tucson * и т. д.) также сделаны из бит. Если зависящее существо подключено к моделирование на моем компьютере, то объекты, на которые оно ссылается, являются состоящий из битов внутри моего компьютера. Мы могли бы позвонить сие виртуальных объектов . Виртуальные руки — это не руки (при условии, что Я не завидую), но они все равно существуют внутри компьютера.Виртуальный Тусон — это не Тусон, но он существует внутри компьютера. такой же.

Возражение 5 : Вы только что сказали, что виртуальные руки — это не настоящие руки. Значит ли это, что если мы находимся в матрице, у нас нет настоящих рук?

Ответ: Нет. Если у нас , а не в матрице, а кто-то еще есть, мы следует сказать, что их термин «рука» относится к виртуальным рукам, но наши срок нет. Итак, в этом случае наши руки не являются виртуальными руками. Но если у нас — это в матрице, то наш термин «рука» относится к чему-то это сделано из битов: виртуальные руки или, по крайней мере, что-то, что могло бы люди в следующем мире будут рассматривать как виртуальные руки.То есть, если у нас — это в матрице, настоящие руки состоят из битов. Вещи выглядят совершенно разные, и наши слова относятся к разным вещам, в зависимости от вне зависимости от того, находится ли наша перспектива внутри или вне матрицы.

Такой вид смещения перспективы обычен в представлении о матрице. сценарий. От первого лица мы предполагаем, что мы в матрице. Здесь реальные вещи в нашем мире состоят из кусочков, хотя «следующий мир» может не состоять из кусочков.От третьего лица точки зрения, мы предполагаем, что кто-то другой находится в матрице, но мы нет. Здесь настоящие вещи в нашем мире состоят не из кусочков, а «следующий мир внизу» состоит из кусочков. На первом способе действий, наши слова относятся к вычислительным объектам. По второму способу выполнения вещи, слова завистников относятся к вычислительным объектам, но наши слова — нет.

Возражение 6 : Какая комбинация битов является данным виртуальным объектом? Наверняка невозможно будет подобрать точный набор.

Ответ: этот вопрос похож на вопрос: какая часть квантовой волновая функция — это кафедра или Аризонский университет? Эти все объекты в конечном итоге состоят из лежащего в основе квантового волновая функция, но может не быть точной части микроуровня волновая функция, которую мы можем сказать «это» кафедра или университет. В кафедра и университет существуют на более высоком уровне. Точно так же, если мы envatted, на микроуровне может не быть точного набора битов. вычислительный процесс, которым является кафедра или университет.Эти существуют на более высоком уровне. А если кому-то завидует, может не быть точными наборами битов в компьютерном моделировании, которые «являются» объекты, на которые они ссылаются. Но так же, как стул существует, не будучи точная часть волновой функции, виртуальный стул может существовать без любой точный набор бит.

Возражение 7 : Существо зависти думает, что выполняет действия, и оно думает, что у него есть друзья. Верны ли эти убеждения?

Ответ: Можно попытаться сказать, что существо выполняет действия * и что у него есть друзья *.Но по разным причинам я думаю, что это не так. вероятно, что такие слова, как «действие» и «друг», могут изменить их значения так же легко, как такие слова, как «Тусон» и «волосы». Вместо этого я думаю, можно честно сказать (на нашем родном языке), что зависть существо выполняет действия, и что у него есть друзья. Безусловно, это выполняет действия в своей среде , и ее среда не является нашей среда, но виртуальная среда. И его друзья тоже населяют виртуальную среду (при условии, что у нас есть матрица, или что вычисления достаточно для сознания).Но envatted being не является неправильным в этом отношении.

Возражение 8 : Отложите эти технические моменты в сторону. Конечно, если мы находимся в матрица, мир совсем не такой, как мы думаем!

Ответ: Я это отрицаю. Даже если мы находимся в матрице, все равно есть люди, футбольные матчи и частицы, расположенные в пространстве-времени точно так же, как мы так думаем. Просто в мире есть , еще природа. это выходит за рамки нашей первоначальной концепции. В частности, вещи в мир реализованы вычислительно таким образом, что у нас, возможно, не было изначально предполагалось.Но это не противоречит ни одному из наших обычных верования. Самое большее, это будет противоречить некоторым из наших более абстрактных метафизические верования. Но то же самое и с квантовой механика, теория относительности и т. д.

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

8 Другая скептическая гипотеза

Матричная гипотеза — один из примеров традиционной «скептической» гипотеза, но это не единственный пример. Другие скептически настроенные гипотезы не так просты, как матричная гипотеза. Тем не менее, я думаю, что многие из них рассуждают аналогично. применяется. В частности, можно утверждать, что большинство из них не глобальная скептическая гипотеза: то есть их правда не подорвет все наши эмпирические представления о физическом мире.В худшем случае большинство из них частичных скептических гипотез, подрывающих некоторые из наших эмпирические убеждения, но оставляя многие из этих убеждений нетронутыми.

Новая матричная гипотеза : Меня недавно создали вместе со всеми моими воспоминания, и был помещен во вновь созданную матрицу.

Что, если и матрица, и я существуем недолго? Эта гипотеза является вычислительной версией теории Бертрана Рассела. Гипотеза недавнего сотворения: физический мир был создан только недавно (с неповрежденной летописью окаменелостей), и я тоже (с воспоминаниями нетронутый).Исходя из этой гипотезы, внешний мир, который я воспринимаю действительно существует, и большинство моих убеждений о его текущих состояниях правдоподобно, но у меня много ложных представлений о прошлом. думаю то же самое следует сказать о гипотезе новой матрицы. Можно поспорить, в соответствии с представленными ранее линиями, что гипотеза Новой Матрицы эквивалентно комбинации метафизической гипотезы с Гипотеза недавнего сотворения. Эта комбинация не глобальная скептическая гипотеза (хотя это частичная скептическая гипотеза, когда речь идет об убеждениях о прошлом).То же самое и с Новая матричная гипотеза.

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

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

Этот результат сильно отличается от долгосрочной матрицы. В различие состоит в том, что мое представление о внешней реальности привязаны к реальности, в которой я прожил большую часть своей жизни. Если я завидовали всю мою жизнь, моя концепция привязана к вычислительно конституируемая реальность. Но если бы мне просто завидовали вчера моя концепция привязана к внешней реальности. Так когда Я думаю, что я в Лас-Вегасе, я думаю, что я в внешний Лас-Вегас, и эта мысль ложна.

Тем не менее, это не подрывает всех моих убеждений о внешнем Мир. Я считаю, что я родился в Сиднее, что в нем есть вода. океаны и так далее, и все эти верования верны. это только мои недавно приобретенные убеждения, проистекающие из восприятия смоделированная среда, это будет ложью. Так что это только частичное скептическая гипотеза: ее возможность ставит под сомнение часть наших эмпирические убеждения, но не ставит под сомнение их все.

Интересно, что гипотеза «Недавняя матрица» и «Новая матрица» дает противоположные результаты, несмотря на их схожий характер: матрица недавнего времени Гипотеза порождает истинные представления о прошлом, но ложные представления о прошлом. настоящее, в то время как гипотеза Новой Матрицы порождает ложные убеждения о прошлом и истинных представлениях о настоящем.Различия связаны с тем, что в недавней матричной гипотезе у меня действительно есть прошлое существование для моих убеждений, и эта прошлая реальность сыграл роль в закреплении содержания моих мыслей, не имеющих параллель в рамках гипотезы новой матрицы.

Гипотеза локальной матрицы : Я подключился к компьютерному моделированию фиксированная локальная среда в мире.

С одной стороны, компьютер имитирует небольшой фиксированный окружающая среда в мире, и субъекты в симуляции сталкиваются своего рода барьер, когда они пытаются покинуть это место.Например, в фильме Тринадцатый этаж смоделирована только Калифорния, и когда субъект пытается уехать в Неваду, дорога говорит: «Закрыто на Ремонт »(с тускло-зелеными электронными горами вдалеке!). конечно, это не лучший способ создать матрицу, так как предметы вероятно, обнаружит пределы своего мира.

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

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

Эта гипотеза позволяет избежать очевидных трудностей с фиксированным локальным матрица. Здесь создатели моделируют локальную среду и расширяют ее. когда необходимо.Например, прямо сейчас они могут сосредоточиться на имитация комнаты в моем доме в Тусоне. Если я войду в другую комнату, или лететь в другой город, они имитируют. Конечно им нужно чтобы убедиться, что когда я хожу в эти места, они соответствуют моим воспоминаниям и верований достаточно хорошо, с учетом эволюции в тем временем. То же самое происходит, когда я встречаю знакомых людей или люди, о которых я только слышал. Предположительно тренажеры не отставали от база данных информации об окружающем мире, устроенная таким образом далеко, обновляя эту информацию по мере необходимости, с течением времени, и придумывать новые детали, когда они им нужны.

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

Эта гипотеза аналогична расширяемому локальному творению. Гипотеза об обычной реальности, согласно которой творцы создают просто локальная физическая среда и при необходимости расширять ее.Здесь, внешняя реальность существует, и многие местные верования верны, но опять же убеждения о том, что находится дальше от дома, ложны. Если мы объединим это гипотезы с метафизической гипотезой, результатом является Гипотеза расширяемой локальной матрицы. Итак, если мы находимся в расширяемом локальная матрица, внешняя реальность все еще существует, но не так много об этом, как мы думали. Конечно, если я пойду в правильном направлении, может появиться еще больше!

Ситуация напоминает The Truman Show .Трумэн живет в искусственная среда, состоящая из актеров и реквизита, которые ведут себя уместно, когда он рядом, но это может быть совсем другое когда он отсутствует. Трумэн имеет много истинных убеждений относительно своего нынешнего окружение: перед ним действительно столы и стулья, и скоро. Но он глубоко ошибается в вещах за пределами своего нынешнего окружающей среды и дальше от дома.

Принято считать, что в то время как «Шоу Трумэна», вызывает тревогу. скептический сценарий, Матрица намного хуже.Но если я прав, все наоборот. Если я нахожусь в матрице, то большинство моих убеждений насчет внешнего мира верны. Если я нахожусь в чем-то вроде Truman Show , значит, многие мои убеждения ложны. На Поразмыслив, мне кажется, что это правильный вывод. Если мы должны были обнаружить, что мы были (и всегда были) в матрице, это было бы удивительно, но мы быстро к этому привыкли. Если мы были чтобы обнаружить, что мы были (и всегда были) в Шоу Трумэна, мы вполне может сойти с ума.

Гипотеза макроскопической матрицы : Я подключен к компьютеру моделирование макроскопических физических процессов без микрофизических деталь.

Можно представить, что для простоты моделирования создатели матрицы может и не имитировать низкоуровневую физику. Вместо этого они могли бы просто представляют макроскопические объекты в мире и их свойства: например что есть стол такой-то формы, положения и цвет, а поверх него книга с определенными свойствами и т. д.Им нужно будет приложить некоторые усилия, чтобы убедиться, что эти объекты вести себя разумно физически, и им придется специальные положения для проведения микрофизических измерений, но одно могу представить, что можно создать по крайней мере разумную симуляцию Сюда.

Я думаю, что эта гипотеза аналогична макроскопическому миру. Гипотеза: микрофизических процессов нет, а вместо них макроскопические физические объекты существуют как фундаментальные объекты в мир со свойствами формы, цвета, положения и т. д.Это последовательным образом, каким мог бы быть наш мир, и это не является глобальным скептическим гипотезы, хотя это может привести к ложным научным представлениям о более низких уровни реальности. Гипотезу макроскопической матрицы можно рассматривать как сочетание этой гипотезы с версией Метафизической Гипотеза. Как таковая, это тоже не глобальная скептическая гипотеза.

Можно также различными способами комбинировать различные гипотезы, приведенные выше, выдвигая гипотезы, такие как гипотеза новой локальной макроскопической матрицы.По обычным причинам все это можно рассматривать как аналоги соответствующие гипотезы о физическом мире. Так что все они совместимы с существованием физической реальности, и ничто не является глобальная скептическая гипотеза.

Гипотеза Бога : Физическая реальность представлена ​​в сознании Бог, наши собственные мысли и восприятие зависят от разума Бога.

Подобная гипотеза была выдвинута Джорджем Беркли как точка зрения о том, каким на самом деле может быть наш мир.Беркли задумал это как своего рода метафизической гипотезы о природе реальности. Большинство других философы расходились с Беркли, рассматривая это как своего рода скептической гипотезы. Если я прав, Беркли ближе к правда. Гипотезу Бога можно рассматривать как версию Матрицы. Гипотеза, по которой моделирование мира реализуется в разум Бога. Если это так, мы должны сказать, что физические процессы действительно существуют: просто на самом фундаментальном уровне они образованный процессами в разуме Бога.

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

Это классическая скептическая гипотеза Рене Декарта. Что должно мы говорим об этом? Это зависит от того, как работает злой гений. Если злой гений моделирует в своей голове целый мир, чтобы определить, какие входные данные я должен получить, тогда у нас есть версия Гипотеза Бога. Здесь следует сказать, что физическая реальность существует и состоит из процессов внутри гения.Если злой гений имитируя лишь небольшую часть физического мира, достаточно, чтобы дать мне достаточно последовательные входные данные, тогда у нас есть аналог Гипотеза локальной матрицы (в фиксированной или гибкой версии). Здесь следует сказать, что существует лишь локальная часть внешней реальности. Если злой гений не удосужился смоделировать микрофизические уровень, а только макроскопический уровень, то у нас есть аналог Макроскопическая матричная гипотеза. Здесь следует сказать, что локальные внешние макроскопические объекты существуют, но наши представления об их микрофизических природа неверна.

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

Гипотеза сна : Я сейчас и всегда мечтал.

Декарт поднял вопрос: откуда вы знаете, что вы не в настоящее время мечтаете? Морфеус поднимает аналогичный вопрос:

Приснился ли тебе когда-нибудь сон, Нео, в котором ты был так уверен. Какие если бы ты не смог проснуться от этого сна? Как бы вы узнали разница между миром снов и реальным миром?

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

Что, если я всегда мечтал? То есть что, если все мои очевидные входные данные для восприятия были созданы моими собственными когнитивными системы, без моего ведома? Думаю, этот случай аналогичен Гипотеза Злого Гения: просто роль «зла» гений «играет часть моей когнитивной системы! Если мой система создания сновидений моделирует все пространство-время, у нас есть кое-что как оригинальная матричная гипотеза.Если он моделирует только мой местный среды, или просто каких-то макроскопических процессов, у нас есть аналоги более локальные версии Гипотезы Злого Гения выше. В любой из этих случаев, мы должны сказать, что объекты, которые я в настоящее время восприятие действительно существует (хотя объекты, находящиеся дальше от дома, могут и не существовать). Просто некоторые из них составлены моими собственными когнитивными процессы.

Гипотеза хаоса : Я не получаю информации из любого места Мир. Вместо этого у меня случаются случайные беспричинные переживания.Через огромный совпадение, они в точности регулярные, структурированные опыт, с которым я знаком.

Гипотеза хаоса — чрезвычайно маловероятная гипотеза, во многом более маловероятно, чем все, что было рассмотрено выше. Но это все еще один это в принципе можно было бы получить, даже если бы оно было мизерным. Если я хаотично завидую, занимайтесь физическими процессами во внешнем мир существует? Я думаю, мы должны сказать, что это не так. Мой опыт внешние объекты ничем не вызваны, и набор переживаний связанных с моей концепцией данного объекта, не будет иметь общего источник.Действительно, мои переживания не вызваны какой-либо внешней реальностью. им вообще. Итак, это настоящая скептическая гипотеза: если принято, это заставило бы нас отвергнуть большинство наших убеждений о внешний мир.

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

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

Если это так, то если нам допустить, что существует некоторая объяснение закономерностей в нашем опыте, то безопасно говорят, что некоторые из наших представлений о внешнем мире верны.Это немного, но это нечто!

9 Философских заметок

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

Примечание 1 : Хилари Патнэм (1981) утверждала, что гипотеза о том, что я Я (и всегда был) мозг в чане можно исключить априори.Фактически, это потому, что мое слово «мозг» относится к объектам в моем воспринимаемый мир, и он не может относиться к объектам во «внешнем» мире в который должен был бы существовать чан. Для моей гипотезы «Я — мозг в чан «чтобы быть правдой, я должен был бы быть мозгом того вида, который существует в воспринимаемом мире, но этого не может быть. Так что гипотеза должна быть ложной.

Аналогия: я могу исключить гипотезу о том, что я нахожусь в Матрица (заглавная М). Мой термин «Матрица» относится к конкретной системе. что я видел в кино в моем воспринимаемом мире.Я не мог быть в та самая система, поскольку система существует в мире, который я понимать. Так что моя гипотеза «Я в Матрице» должна быть ложной.

Этот вывод о Матрице кажется разумным, но есть естественный ответ. Возможно, этот аргумент опровергает гипотезу о том, что Я нахожусь в Матрице, но не могу исключить гипотезу, в которой нахожусь матрица, где матрица — это общий термин для компьютерного моделирования мира. Термин «Матрица» может быть привязан к конкретной системе. в фильме, но общего термина «матрица» нет.

Точно так же можно утверждать, что я могу исключить гипотезу о том, что я мозг в чане (если «мозг» привязан к определенному типу биологическая система в моем воспринимаемом мире). Но я не могу исключить гипотеза о том, что я завидую, где это просто говорит о том, что у меня есть когнитивная система, которая получает входные данные и отправляет выходные данные компьютерное моделирование мира. Термин «зависть» (и термины используются в его определении) являются общими терминами, не привязанными к конкретным системы в воспринимаемой реальности.Используя это немного другое языка, мы можем переформулировать скептическую гипотезу таким образом, чтобы неуязвим для рассуждений Патнэма.

Более технически: аргумент Патнэма может работать для «мозга» и «матрицы». потому что один — естественный добрый термин, а другой — имя. Эти термины являются предметом мысленных экспериментов «Земля-Двойник» (Putnam 1975), где дубликаты могут использовать соответствующие термины с разными ссылками. На Земле термин «вода» Оскара относится к H 2 O; но на Земле-Двойнике (которая содержит внешне идентичный XYZ в своих океанах и озерах), Термин «вода» Близнеца Оскара относится к XYZ.Точно так же, возможно, мой термин «мозг» относится к биологическому мозгу, в то время как термин завистное существо «мозг» относится к виртуальному мозгу. Если так, то когда завистливое существо говорит «Я — мозг в чане», это не относится к его биологическому мозгу, и его утверждение ложно.

Но не все термины являются предметом мысленных экспериментов с Землей-Двойником. В в частности, семантически нейтральных терминов не являются (по крайней мере, при использовании без семантического уважения): такие термины, вероятно, включают «философ», «друг» и многие другие.Другие такие условия включают «матрица» и «envatted», как определено в этой статье. Если мы будем работать с гипотезы типа «Я нахожусь в матрице» и «Я завидую», а не «Я в Матрице» или «Я — мозг в чане», затем слова Патнэма. аргумент не применяется. Даже если мозг в чане не мог по-настоящему думайте: «Я — мозг в чане», он действительно мог бы думать: «Я завидовал». Так что я думаю, что аргументация Патнэма в конечном итоге является красной. сельдь.

Примечание 2 : Несмотря на это разногласие, вывод этой статьи тесно связан с другим предположением Патнэма.Это предположение, что мозг в чане может иметь истинные убеждения, потому что он будет относиться к химическим процессам или процессам внутри компьютера. Однако я прихожу к такому выводу совершенно другим путем. Putnam аргументирует апелляцией к каузальной теории референции: мысли относятся с тем, с чем они причинно связаны, и мысли envatted being причинно связаны с процессами в компьютере. Этот аргумент явно неубедителен, поскольку причинная теория ссылка настолько неограниченна.Сказать, что причинная связь требуется для справки не сказать, что за причинно-следственная связь достаточно. Есть много случаев (например, «флогистон»), когда термины не подходят ссылаться, несмотря на богатые причинно-следственные связи. Интуитивно это естественно подумать, что мозг в чане — это такой случай, поэтому призыв к каузальная теория референции, похоже, не помогает.

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

Примечание 3 : Я использую «скептическую гипотезу» в этой статье в определенных технический смысл.Скептическая гипотеза (относительно убеждения, что P) является гипотезой, такой что (i) мы не можем исключить ее с уверенностью; (ii) если бы мы приняли это, мы бы отвергли веру в то, что P.A скептическая гипотеза по отношению к классу убеждений — это гипотеза, которая скептическая гипотеза в отношении большинства или всех убеждений в этом класс. Глобальная скептическая гипотеза — это скептическая гипотеза, имеющая уважение ко всем нашим эмпирическим убеждениям.

Существование скептической гипотезы (относительно веры) ставит под сомнение соответствующее убеждение в следующем смысле.Потому что мы не можем с уверенностью исключить эту гипотезу, и поскольку гипотеза предполагает отрицание этих убеждений, кажется (с учетом правдоподобный принцип закрытия о достоверности), что наши знания эти убеждения не являются достоверными. Если это также так, что мы не знают, что скептическая гипотеза не принимает (как я думаю, случай для большинства гипотез в этой статье), то следует из аналогичного принципа закрытия, что убеждения в классе не составляют знания.

Некоторые используют «скептическую гипотезу» в более широком смысле, применительно к любому гипотеза такая, что если она получится, я не знаю, что P. (A гипотеза, согласно которой я случайно придерживаюсь истинных убеждений, является скептической. гипотезы в этом смысле, но не в предыдущем смысле). утверждал здесь, что матричная гипотеза не является скептической гипотезой. в этом смысле. Я утверждал, что если гипотеза верна, наши верования верны, но я не утверждал, что если это произойдет, наши верования составляют знание.Тем не менее я склонен думать что если бы у нас было знание в обычном нематричном мире, мы бы также есть знания в матрице.

Примечание 4 : Каков соответствующий класс верований? Конечно есть некоторые убеждения, что даже скептическая гипотеза об отсутствии внешнего мира может не подрезание: вера в то, что я существую, или вера в то, что 2 + 2 = 4, или вера в то, что единорогов не бывает. Из-за этого лучше всего ограничить внимание убеждениями, которые: (i) касаются внешнего мира, (ii) не оправданы априори, и (iii) делают положительное заявление о мире (они не могли быть правдой в пустом мире).Для В целях этой статьи мы можем рассматривать эти убеждения как наши «эмпирические убеждения». Утверждения о опровержении скептических гипотез убеждения, как правило, следует понимать как ограниченные верованиями в этот класс.

Примечание 5 : О вычислительной гипотезе: логично предположить, что под физикой есть вычислительный уровень, но это не ясно логично ли предположить, что этот уровень является фундаментальным. Если это так, тогда у нас есть мир «чистых битов».Такой мир был бы мир чистых различий: есть два основных состояния, которые отличаются от друг друга, без различия в более глубоких природа. Думаете ли вы, что это связно или нет, связано с думает ли кто-то, что все различия должны быть основаны на каких-то основных внутренняя природа, от того, думает ли человек, что все предрасположенности должны есть категоричные основания и тд. Для целей данной статьи однако этот вопрос можно оставить в стороне. Согласно матричной гипотезе само вычисление реализовано процессами в мире создатель.Таким образом, будет более базовый уровень внутреннего свойства, служащие основой для различий между битами.

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

Возникают некоторые вопросы. Например, если зависящая когнитивная система производит моторную отдачу тела, какую роль симулируемая мозговая игра? Возможно, и без этого можно было бы обойтись, но это вызовет все своего рода неудобные результаты, не в последнюю очередь, когда врачи в матрице открывают череп. Более естественно думать, что завистливый мозг и смоделированный мозг всегда будет в изоморфном состоянии, получая одинаковые входы и производящие одинаковые выходы.Если две системы запускаются в изоморфных состояниях и всегда получают одни и те же входные данные, тогда (установка кроме индетерминизма) они всегда будут оставаться в изоморфных состояниях. Как бонус, это может объяснить, почему смерть в Матрице приводит к смерти в внешний мир!

Что из этого на самом деле контролирует тело? Это зависит от того, как обстоят дела настроены. Все может быть настроено так, чтобы выходные данные системы envatted не возвращаются в моделирование; в этом случае версия эпифеноменализм будет правдой. Все может быть настроено так, чтобы мотор импульсы в смоделированном теле зависят от выходов envatted системы с игнорированием смоделированных выходов мозга; в этом случае версия интеракционизма будет верной.Интересно, что этот последний может быть версией интеракционизма, совместимой с причинно-следственными закрытие физическое! Третья возможность заключается в том, что механизмы учитывает оба набора выходных данных (возможно, усредняет два?). Это может привести к некоторой избыточности в причинно-следственной связи. Возможно контроллеры матрицы могут даже иногда переключаться между ними. В любом из этих случаев, пока две системы остаются в изоморфных утверждает, что поведенческие результаты будут такими же.

Можно беспокоиться, что здесь, в одном мода напоминает рассказ Дэниела Деннета «Где я»? Этот зависит от того, достаточно ли вычислений в матрице для поддержки разум.Если анти-вычислители о разуме (например, Джон Сирл) правы, ум будет только один. Если вычислители о разум прав, вполне может быть два синхронизированных ума (которые тогда возникает вопрос: если я нахожусь в матрице, какой из двух умы мои?). Единомыслие, безусловно, ближе к обычное представление о реальности, но двоякое представление не выходит за рамки вопрос.

Одним из преимуществ взглядов вычислителей является то, что они позволяют нам принять гипотезу, что мы находимся в компьютерном моделировании без привязки отдельной когнитивной системы.Вместо этого создатели просто запустите симуляцию, включая симуляцию мозга и разума возникают внутри него. По-видимому, это намного проще для создателей, так как устраняет любые заботы, связанные с созданием и обслуживанием прикрепленных когнитивные системы. Поэтому кажется вполне вероятным, что в будущем будет много подобных имитаций, в то время как неясно, будет ли много более громоздких в стиле Матрицы симуляции. (Из-за этого аргумент Бострома о том, что мы вполне можем в симуляции более непосредственно относится к этому виду симуляции, чем к симуляциям в матричном стиле.) Гипотеза о том, что мы находимся в этом роде компьютерного моделирования соответствует упрощенной версии Метафизическая гипотеза, на которой основана гипотеза разума и тела. ненужный. Как и раньше, это не скептическая гипотеза: если мы в такой симуляции (и если вычислительный подход к разуму верен), тогда большинство наших представлений о внешнем мире по-прежнему верны.

Есть и другие возможности. Одна интригующая возможность (обсуждается в Chalmers 1990) предлагается в современной работе в искусственная жизнь, которая включает относительно простые смоделированные среды и сложные правила, по которым моделируемые существа взаимодействуют с этими средами.Здесь алгоритмы, отвечающие за «психические» процессы у существ совершенно отличны от тех, что управляют «физика» окружающей среды. В такого рода моделировании существа, вероятно, никогда не найдут основы для своих когнитивных процессы в их воспринимаемом мире. Если эти существа станут ученых, они будут декартовскими дуалистами, считающими (правильно!), что их познавательные процессы лежат за пределами их физического мира. Похоже, что это что это еще один последовательный способ, которым картезианского дуализма может быть оказалось правдой.

Примечание 7 : Я утверждал, что матричная гипотеза подразумевает метафизическую Гипотеза и наоборот. Здесь «подразумевает» — это эпистемическое отношение: если кто-то принимает первое, он должен принимать вторую. я не делаю утверждают, что Матричная Гипотеза влечет за собой Метафизические Гипотеза в том смысле, что в любом контрфактическом мире, в котором Матричная гипотеза верна, метафизическая гипотеза верна. Что претензия кажется ложной. Например, в какое физическое пространство-время никто не создает (так что метафизическое Гипотеза неверна), в которой я зацепился за искусственно созданное компьютерное моделирование, расположенное в пределах физических пространство-время (значит, матричная гипотеза верна).А если физики нет вычислительной в реальном мире, то физика в этом мире не вычислительные тоже. Можно сказать, что две гипотезы равны a. априори эквивалент, но не обязательно эквивалент.

(Конечно, термин «физика», используемый мной завистливым я в контрфактический мир будет относиться к чему-то, что одновременно вычислительные и созданные. Но «физика» в моем нынешнем envatted self выбирает внешнюю не вычислительную физику этого мир, а не вычислительные процессы.)

Разница возникает из-за двух разных способов рассмотрения Матричная гипотеза: как гипотеза о том, что на самом деле может быть случай, или как гипотеза о том, что могло быть так, но нет. Первая гипотеза отражена в ориентировочных условных выражениях: если Я на самом деле в матрице, тогда у меня есть руки, атомы состоят из битов, и метафизическая гипотеза верна. Вторая версия отражено в сослагательных условных формах: если бы я был в матрице, я не было бы рук, и атомы не были бы сделаны из кусочков, и метафизическая гипотеза не была бы верной.

Это аналогично различным способам мышления Патнэма. Сценарий двойной Земли, распространенный в дискуссиях о двумерном семантика. Если я действительно нахожусь в XYZ-мире, то XYZ — это вода; но если бы я был в XYZ-мире, XYZ не был бы водой (вода все равно был бы H 2 O). При первом способе работы мы Рассмотрим мир-Двойник Земли как действительный . По второму способу выполнения вещей, мы рассматриваем мир Земли-Двойника как контрфактический .Мы можем говорят, что мир Земли-Двойника подтверждает «вода — это XYZ», но что это удовлетворяет «вода не XYZ», где проверка и удовлетворение соответствуют рассмотрению как действительное и как противоречащее фактам.

Точно так же мы можем сказать, что матричный мир подтверждает Метафизическое Гипотеза, но она не удовлетворяет метафизической гипотезе. В причина в том, что метафизическая гипотеза утверждает, что физика и физический мир. А то, что считается «физикой», отличается в зависимости от того, считается ли матричный мир актуальным или контрфактический.Если я нахожусь в матрице, физика является вычислительной. Но если бы я был в матрице, физика не была бы вычислительной (матрица была бы вычислительной, но компьютер и мой мозг был бы сделан из независимой от вычислений физики). Таким образом, утверждения о физике и физических процессах в матрице world аналогичны заявлениям о «воде» в мире Двойной Земли.

Примечание 8 : Ответы на несколько первых возражений в разделе 7: явно соответствует причинно-следственной связи.Я сказал, что истина мыслей завидованного существа зависит не от его непосредственных среды, но с тем, с чем она причинно связана: то есть с вычислительные процессы, к которым он подключен. Как отмечалось ранее, я не нужно было принимать каузальную теорию референции, чтобы добраться до этого заключение, но вместо этого пришло к нему с помощью аргумента первого порядка. Но как только будет сделан вывод, есть много интересных моментов контакт.

Например, идея о том, что мой термин «волосы» относится к волосам, в то время как мои термин envatted counterpart относится к виртуальным волосам, имеющим знакомые состав.Это структурно аналогично случаю Двойной Земли, в который Оскар (на Земле) относится к воде (H 2 O), в то время как его двойник Двойной Оскар (на Земле-Двойнике) относится к воде-близнецу (XYZ). В обоих случаях, термины относятся к тому, с чем они причинно связаны. Эти естественные термины функционируют, выбирая определенный вид в окружение субъекта, и точный характер такого рода зависит от характер окружающей среды. Нечто подобное применимо к именам для конкретные организации, такие как «Тусон».

Поведение этих членов можно смоделировать с помощью двумерного семантическая основа. Как и раньше, когда мы рассматриваем мир Двойной Земли как на самом деле, он подтверждает, что «вода XYZ», и когда мы рассматриваем это как контрфактуально, это удовлетворяет «вода не XYZ». Точно так же, когда мы рассматривать матричный мир как реальный, он подтверждает, что «волосы состоят из кусочков», и когда мы рассматриваем это как противоречие, он удовлетворяет «волосы не из бит ».

Разница между рассмотрением фактической и контрфактической доходности смещение перспективы, подобное тому, что было в ответе на возражение 5.Если матричный мир рассматривается как просто контрфактический, мы должны сказать что у существ в матрице нет волос (у них есть только виртуальные волосы). Но если матричный мир считать актуальным (то есть если мы гипотетически принимаем, что находимся в матрице), мы должны сказать, что у существ в матрице есть волосы, и эти волосы сами по себе виртуальные волосы.

Аналогия с двойной землей может предполагать, что значения наших терминов такие как «волосы» и содержание наших соответствующих мыслей зависит от наше окружение.Но двумерный подход также предполагает, что есть внутренний аспект контента, который разделяют близнецы, и это не зависит от окружающей среды. первичное усиление предложения истинно в мире, если мир проверяет предложение, в то время как его вторичный смысл истинен в мире, если мир удовлетворяет приговор. Затем приговор Оскара и близнеца Оскара «вода влажный «имеют разные вторичные интенции (грубо говоря, верно, когда H 2 O влажный или когда XYZ влажный соответственно), но у них одинаковая первичная интенсификация (грубо говоря, истинно для миров, где водянистая материя влажный).Точно так же фраза «У меня есть волосы» использовалась мной и моим завидным двойником. имеет разные второстепенные интенсионалы (грубо говоря, верно для миров, где мы имеют биологические волосы или вычислительные волосы соответственно), но они имеют одинаковый первичный интенсионал (грубо говоря, верно для миров, где у нас есть вещи, похожие на волосы). Первичные намерения нашей мысли и нашего язык представляет собой важный общий аспект содержания.

Примечание 9 : Почему разный ответ на возражение 7, «действие» и «друг»? Ранее мы отмечали (примечание 1), что не все термины работают как «вода» и «волосы».Существует множество семантически нейтральных терминов которые не подлежат мысленным экспериментам с Землей-Двойником: любые два близнеца использование этих терминов в разных средах приведет к их использованию с то же значение (по крайней мере, если они используют термины без семантических почтение). Эти термины, возможно, включают «и», «друг», «философ», «действие», «опыт» и «зависть». Так что пока термин «рука», «волосы» или «Тусон» может означать что-то отличается от нашего соответствующего термина, термин завистливых существ «друг», или «философ», или «действие», вероятно, будет означать то же, что и наш.

Отсюда следует, что если нас интересует вера завистника: «Я есть друзья », или« Я выполняю действия », мы не можем использовать Землю-Двойник отклик. Эти убеждения будут правдой тогда и только тогда, когда завистники существо имеет друзей и совершает действия. К счастью, кажется вполне разумно сказать, что у envatted being есть ли у друзья (в его окружающей среде, а не в нашей), и что он действительно выполняет действия (в своей среды, а не в нашей). То же самое и с другими семантически нейтральные термины: именно для этого класса выражений ответ разумный.

Примечание 10 : Что такое онтология виртуальных объектов? Это тяжело вопрос, но это не сложнее, чем вопрос об онтологии обычные макроскопические объекты в квантово-механическом мире. В ответ на возражение 6 предполагает, что в обоих случаях мы должны отклонить претензии на идентичность токена между микроскопическим и макроскопическим уровнями. Таблицы не идентичны ни одному объекту, охарактеризованному исключительно с точки зрения терминологии. квантовой механики; аналогично виртуальные таблицы не идентичны любые объекты, характеризуемые чисто битовыми характеристиками.НО ТЕМ НЕМЕНЕЕ, факты о таблицах, супервентных на квантово-механических фактах, и факты о виртуальных таблицах, супервентных по вычислительным фактам. Ну, это похоже разумно сказать, что таблицы состоят из квантовых процессов, и что виртуальные таблицы состоят из вычислительных процессов. Дальнейшая конкретность в любом случае зависит от деликатных вопросов метафизика.

Размышляя о случае от третьего лица, в котором мы смотрим на мозг в чане в нашем мире, можно было бы возразить, что виртуальные объекты на самом деле не существует: не существует реальных объектов , соответствующих столы в любом месте компьютера.Но если так сказать, то можно быть вынужденным по четности в представлении, что таблицы на самом деле не существуют в наш квантово-механический мир. Если принять ограниченную онтологию объекты в одном случае, в другом следует перенимать; если принять либеральная онтология в одном случае, ее следует принять в другом. В Единственный разумный способ рассматривать дела по-другому — принять вид контекстуализма о том, что считается «объектом» (или о том, что падает в области квантификатора, такого как «все»), в зависимости от контекст говорящего.Но это просто отразит местечко факт о нашем языке, а не какой-либо глубокий факт о мире. В глубоком смысле виртуальные объекты не менее реальны, чем обычные. объекты.

Примечание 11 : Ответ на возражение 8 напоминает знакомый точка зрения, связанная с Расселом и Кантом, что мы не знаем внутренняя природа сущностей во внешнем мире. Когда дело доходит до физические сущности, восприятие и наука могут сказать нам, как эти сущности влияют на нас и как они связаны друг с другом, но эти методы мало что говорят нам о том, что фундаментальные физические сущности подобны сами по себе.То есть эти методы выявляют причинно-следственные связи. структура внешнего мира, но они оставляют его внутреннюю природу открытым.

Метафизическая гипотеза частично является гипотезой о том, что лежит в основе этой микрофизической причинной структуры: микрофизические сущности сделаны из бит. То же самое и с матричной гипотезой. Можно говорят, что если мы находимся в матрице, кантовский динг-ан-сич (вещь в сам) является частью компьютера-ан-сич! Эта гипотеза дополняет наше обычное представление о внешнем мире, но на самом деле это не так. противоречат этому, поскольку эта обычная концепция ничего не говорит о мире внутренняя природа.

Примечание 12 : Одна общая мораль состоит в том, что «явный образ» — это надежный : наш обычное представление о макроскопическом мире нелегко опровергнуть открытиями в науке и метафизике. Пока физическое мир содержит процессы с правильным видом причинно-следственных и контрфактическая структура, тогда она будет совместима с манифестом изображение. Даже компьютерное моделирование имеет соответствующие причинно-следственные и контрфактическая структура, как и процесс в разуме Бога: это вот почему они могут поддерживать устойчивую внешнюю реальность, несмотря на удивительная природа.

Такая гибкость в нашем представлении о мире очень важна. связано с семантической ненейтральностью многих наших концепций. Те такие понятия, как «вода», «волосы» и «электрон», оставляют некоторые гибкость в том, чем может оказаться их референт. Мы зачать их референтов примерно так, как любая реальная сущность играет определенную причинно-следственная роль или имеет определенный вид, оставляя открытыми свои внутренняя природа. Точно так же можно утверждать, что сильнейшие ограничения, налагаемые нашим представлением о мире, вероятно, связаны с семантически нейтральными концепциями, которые не дают этого своего рода гибкость.Эти концепции, вероятно, включают в себя многие из наших причинные (и номические) концепции, а также многие наши ментальные концепции. В этих случаях у нас есть своего рода «прямое» представление о том, как мир должен быть для того, чтобы удовлетворить концепции. Если так, то наши причинные и ментальные убеждения налагают сильные ограничения на то, как реальный мир должно быть.

Можно утверждать, что наши фундаментальные семантически нейтральные концепции ментальные концепции («опыт», «вера»), причинные концепции («причина», «закон»), логико-математические понятия («и», «два»), и категориальные понятия («объект», «свойство»).Есть также много семантически нейтральные концепции, которые включают более одного из этих элементы: «друг», «действие» и «компьютер» являются примерами. Если это верно, тогда фундаментальные ограничения, которые наши убеждения налагают на внешний мир состоит в том, что он содержит соответствующие психические состояния (в нас самих и в других), и что он содержит объекты и свойства, которые стоят в соответствующих причинных отношениях друг с другом и с психическими состояниями. Такая концепция достаточно слаба, чтобы удовлетворить ее матрица (по крайней мере, если это матрица с несколькими кубиками, или если вычислительный насчет ума верно).

На мой взгляд, это вопрос о фундаментальных ограничениях, которые наши убеждения, навязываемые миру, — это глубочайший философский вопрос, который возникает из размышлений о матрице. Если то, что я сказал в этом статья правильная, именно потому, что эти ограничения относительно слаба, что многие гипотезы, которые можно было бы рассматривать как «скептические» оказываются совместимыми с нашими убеждениями. И это это позволяет нам дать какой-то ответ скептически настроенным вызов.Как ни парадоксально, можно сказать, что это потому, что мы требуем так мало, что знаем так много.

Примечание 13 : Почему компьютерное моделирование мира удовлетворяет этим требованиям? ограничения? Причина связана с природой вычислений и реализация. Любое формальное вычисление можно рассматривать как получение спецификация (аннотация) причинной структуры с указанием точной способ взаимодействия между некоторым набором формальных состояний. Для реализации такое формальное вычисление, требуется, чтобы реализация имела конкретные состояния, которые отображаются непосредственно на эти формальные состояния, где паттерн (причинного и контрфактического) взаимодействия между этими государства точно отражает модель взаимодействия между формальными заявляет (см. Chalmers 1994).Итак, любые две реализации вычисления будут иметь определенную причинную структуру. А вычислительное описание физического мира потребуется для отражать его причинную структуру до уровня фундаментальных объектов и свойства. Таким образом, любая реализация этого вычисления будет воплощать эта причинная структура (при переходах между реализующими состояниями, будь то напряжения, схемы или что-то совсем другое). Поскольку наша концепция внешнего мира накладывает ограничения на причинную структуру, которой может удовлетворить реальный физический мир, эти ограничения также будут удовлетворены компьютерным моделированием.

(Это связано с замечанием, сделанным Хубертом Дрейфусом в его статье в этом коллекция. Как и я, Дрейфус придерживается мнения, что большинство убеждений жителей матрицы будет истинным, а не ложным. Но Дрейфус предполагает, что многие из их причинных убеждений будут ложными: например, их общее убеждение, что «физическая вселенная с причинными силами, которые делают вещи происходят в нашем мире «, и, возможно, их конкретные убеждения, что микробы вызывают болезни, солнце нагревает вещи, и поэтому на.На мой взгляд, это предложение неверно. На мой взгляд, мир человека, живущего в матрице, имеет реальную причинно-следственную связь, происходящую повсюду внутри него, основанный на реальной причинно-следственной связи, происходящей в компьютере. Виртуальные микробы в компьютере действительно вызывают виртуальные болезни в компьютер. Когда жители матрицы говорят «микробы вызывают болезнь», то, что они говорят, правда.)

Конечно, необходимо удовлетворять и умственные ограничения. В в частности, важно, чтобы причинная структура стояла в правильное отношение к нашему опыту.Но это ограничение будет также быть удовлетворенным, когда мы подключены к матрице. Ограничения относительно других умов будет удовлетворен, пока мы находимся в матрица multi-vat, или если вычислитель о разуме верен. В Таким образом, в матрице есть все, что требуется для выполнения важные причинные и ментальные ограничения на нашу концепцию мира.

Примечание 14 : Возможные возражения против аргумента в этой статье заключаются в следующем: как-то утверждать, что есть дополнительных ограничений , которые, по нашим убеждениям, навязать миру то, что Матричная Гипотеза не удовлетворяет.Один мог бы утверждать, что простое совпадение ментальной и причинной структур не является достаточно. Например, кто-то может возразить, что мир должен иметь справа пространственных свойств, где мы имеем прямое отношение к каковы пространственные свойства (возможно, потому, что пространственные концепции семантически нейтральный). И можно предположить, что проблема с матрица состоит в том, что ее пространственные свойства неверны. Мы верим что внешние объекты расположены в определенной пространственной структуре, но внутри компьютера такой пространственной структуры не существует.

В ответ можно возразить, что эти дополнительные ограничения не существовать. Можно утверждать, что пространственные концепции семантически не нейтральны, но вместо этого подвергаются мысленным экспериментам с Землей-Двойником. Мой ученик Брэд Томпсон провел мысленные эксперименты по этому поводу. sort (Thompson 2003), включая Двойную Землю, где «один метр» означает (то, что мы называем) два метра, мир Эль Греко, где «квадрат» относится к (что мы называем) прямоугольникам и так далее. С этой точки зрения наши пространственные концепции выделяют любое множество свойств и отношения во внешнем мире причинно ответственны за наши соответствующее многообразие пространственных переживаний: в этом отношении пространственные концепции аналогичны цветовым концепциям.Здесь у нас нет любое «прямое» владение основным характером пространственных свойств. Вместо, еще раз, основные ограничения ментальные и причинные.

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

Я думаю, что такая линия ответа противоречит духу Однако современная физика. Физики серьезно развлекали идея о том, что пространство в нашем понимании не является фундаментальным, но что есть нижележащий уровень, не описанный в терминах обычных пространственные представления, из которых возникает пространство. Клеточный автомат гипотеза — лишь одно из таких предложений. Здесь важно просто образец причинно-следственного взаимодействия.Если физики обнаружат, что это паттерн реализуется, в свою очередь, на совершенно ином уровне с очень разными свойствами, они не сделают вывод, что обычные физического пространства не существует. Скорее они придут к выводу, что пространство сам конституируется чем-то непространственным. Такого рода открытие может быть удивительным и ревизионным, но опять же не более чем квантовый механика. И, как и в случае с квантовой механикой, мы почти наверняка не рассматривать это как скептическую гипотезу о макроскопическом внешнем Мир.Если это так, то наша концепция макроскопического мира не накладывает существенных пространственных ограничений на фундаментальные уровень реальности.

Аналогичные проблемы возникают и в отношении времени. В одном отношении время позы меньше проблем, чем место, так как компьютерное моделирование в матрице разворачивается во времени в том же временном порядке, что и время в смоделированном Мир. Таким образом, нельзя возразить, что соответствующие временные договоренности не присутствуют в матрице таким образом, чтобы можно было возразить, что соответствующие пространственные договоренности отсутствуют.Так что даже если темпоральные концепции были семантически нейтральными, Матричная гипотеза все еще могли отстоять наши временные убеждения. Тем не менее, я думаю, что можно доказать, что наша концепция внешнего времени семантически не нейтральный (примечательно, что физики высказывали гипотезы о какие темпоральные понятия не играют роли на фундаментальном уровне). Скорее, он выделяет это внешнее множество свойств и отношений, отвечающих за наше соответствующее многообразие временные переживания. Если так, то любое компьютерное моделирование с правильная причинная структура и правильное отношение к нашему опыту будут отстаивать наши временные убеждения, независимо от присущих им временных природа.

Примечание 15 : Рассуждения в этой статье не предлагают полного опровержения скептицизма, поскольку несколько скептических гипотез остаются открытыми. Но я думаю, что это значительно усиливает один из стандартных ответов на скептицизм. Часто считается, что, хотя различные скептически настроенные гипотезы совместимы с нашим опытом, гипотеза о том, что есть реальный физический мир обеспечивает более простой или лучший объяснение закономерностей в нашем опыте, чем эти скептические гипотезы.Если это так, то мы можем иметь право верить в реальный физический мир, исходя из наилучшего объяснения.

Здесь часто возражают, что некоторые скептические гипотезы кажутся так же просто, как и стандартное объяснение: например, гипотеза о том, что все наши переживания вызваны компьютером симуляция, или Богом. Если так, то этот ответ на скептицизм не работает. Но если я прав, то эти «столь же простые» гипотезы не вообще скептические гипотезы. Если да, то вывод о лучшем объяснение может работать: все эти «простые» гипотезы приводят к в основном верные представления о внешнем мире.

Остающийся вопрос касается различных оставшихся скептических гипотез. на столе, например, Гипотеза недавней матрицы, Локальная матрица Гипотезы и так далее. Кажется разумным утверждать, что это однако значительно менее просто, чем приведенные выше гипотезы. Все они предполагают неоднородное объяснение закономерностей в нашей опыты. В современной матричной гипотезе присутствуют закономерности и прошлые закономерности имеют очень разные объяснения. В местном Матричная гипотеза, убеждения в вопросах, близких к дому и вдали от У дома есть самые разные объяснения.Эти гипотезы в целом имеют своего рода структуру с двумя механизмами, которая кажется значительно более сложной. сложнее, чем структуры с однородным механизмом, описанные выше. Если это верно, можно утверждать, что вывод наилучшего объяснения оправдывает мы отвергаем эти гипотезы и принимаем не скептически настроенные гипотезы выше.

Даже кто-то думает, что некоторые из этих скептических гипотез предлагают достаточно хороших объяснений нашего опыта, все еще существует многообещающий аргумент против глобального скептицизма внешнего мира в окрестности.Если я прав, все эти скептические гипотезы худшие частичные скептические гипотезы: если они верны, то хорошая многие из наших эмпирических убеждений останутся верными, и быть внешним миром. Чтобы получить глобальную скептическую гипотезу , мы должны пройти весь путь до Гипотезы Хаоса. Но это гипотеза, по которой закономерности в нашем опыте нет объяснение вообще. Даже крайне слабая версия вывода на лучшее объяснение оправдывает нас в исключении такого рода гипотеза.Если так, то рассуждения такого рода могут оправдать нашу веру. в существовании внешнего мира.

Список литературы

Бостром, Н. 2003. Вы живете в компьютерной симуляции? Philosophical Quarterly 53: 243-55. http://www.simulation-argument.com.

Чалмерс, Д. 1990. Как картезианский дуализм мог быть правдой. http://consc.net/notes/dualism.html.

Чалмерс, Д. 1994. Вычислительная основа для изучения познания. http: // совесть.сеть / документы / computation.html.

Деннет, округ Колумбия, 1978. Мозговые штурмы. В Где я? MIT Press, 1978.

Патнэм, Х. 1975. Значение «значения». В Разум, Язык и Реальность . Издательство Кембриджского университета.

Патнэм, Х. 1981. Причина, правда и история . Издательство Кембриджского университета.

Сирл, Дж. Р. 1984. Могут ли компьютеры думать? В Minds, Brains, and Наука . Издательство Гарвардского университета.

Томпсон, Б.2003. Природа феноменального содержания . Кандидат наук. диссертация, Университет Аризоны.

Вольфрам, С. 2002. Новый вид науки . Wolfram Media.

Цветовая идентификация на изображениях. Использование цветов изображения в качестве метода… | Каран Бханот

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

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

В этой статье я объясняю, как я понял основы OpenCV, извлекал цвета из изображений с помощью алгоритма KMeans и фильтровал изображения из коллекции изображений на основе значений цветов RGB. Полный блокнот доступен в этом репозитории.Я щелкнул sample_image.jpg , а остальные 5 изображений в папке изображения были взяты из Unsplash.

Мы импортируем базовые библиотеки, включая matplotlib.pyplot и numpy . Чтобы извлечь счет, мы будем использовать Счетчик из библиотеки коллекций. Чтобы использовать OpenCV, мы будем использовать cv2 . Алгоритм KMeans является частью подпакета кластера sklearn . Чтобы сравнить цвета, мы сначала преобразуем их в лабораторные, используя rgb2lab , а затем вычисляем сходство, используя deltaE_cie76 .Наконец, чтобы объединить пути при чтении файлов из каталога, мы импортируем os .

Пример изображения

Чтобы прочитать любое изображение, мы используем метод cv2.imread () и указываем полный путь к изображению, которое импортируется в записную книжку в виде массива Numpy. Затем мы можем построить график, используя метод pyplot imshow () .

Форма массива (3456, 4608, 3). Первые два значения соответствуют пикселям изображения. Третье значение установлено на 3, поскольку каждый пиксель представлен как комбинация трех цветов: красного, синего и зеленого.

Изображение прочитано OpenCV

Цвет изображения немного тусклый. Это связано с тем, что по умолчанию OpenCV считывает изображение в последовательности Синий Зеленый Красный (BGR). Таким образом, для просмотра фактического изображения нам нужно преобразовать рендеринг в красный зеленый синий (RGB).

Метод cvtColor позволяет преобразовать рендеринг изображения в другое цветовое пространство. Чтобы перейти из цветового пространства BGR в цветовое пространство RGB , мы используем метод cv2.COLOR_BGR2RGB .

Цвета RGB, установленные для изображения

В некоторых ситуациях нам может потребоваться черно-белое изображение.В таких случаях мы можем обозначать изображения как серые. Теперь мы используем пространство преобразования как cv2.COLOR_BGR2GRAY и показываем результат с цветовой картой как серый .

Серое изображение

Мы также можем изменить размер изображения до заданного размера. Мы используем метод resize , предоставленный cv2 . Первый аргумент - это изображение, размер которого мы хотим изменить, а второй аргумент - это ширина и высота, указанные в круглых скобках.

Размер изображения изменен до 1200 x 600

Теперь перейдем к определению цветов изображения и отображению верхних цветов в виде круговой диаграммы.

Преобразование RGB в шестнадцатеричное

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

При чтении цвета, который находится в пространстве RGB , мы возвращаем строку. {: 02x} просто отображает шестнадцатеричное значение для соответствующего цвета.

Считывание изображения в цветовом пространстве RGB

Затем мы определяем метод, который поможет нам получить изображение в Python в пространстве RGB .

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

Получение цветов из изображения

Теперь мы определяем полный код как метод, который мы можем вызвать для извлечения верхних цветов из изображения и отображения их в виде круговой диаграммы. Я назвал метод get_colors , и он принимает 3 аргумента:

  1. image : изображение, цвета которого мы хотим извлечь.
  2. number_of_colors : Общее количество цветов, которые мы хотим извлечь.
  3. show_chart : логическое значение, которое определяет, показывать ли мы круговую диаграмму или нет.

Давайте разберем этот метод для лучшего понимания.

Сначала мы изменяем размер изображения до размера 600 x 400 . Менять его до меньшего размера не требуется, но мы делаем это для уменьшения количества пикселей, что сократит время, необходимое для извлечения цветов из изображения. KMeans ожидает, что ввод будет двухмерным, поэтому мы используем функцию reshape Numpy для изменения формы данных изображения.

Алгоритм KMeans создает кластеры на основе предоставленного количества кластеров. В нашем случае он будет формировать кластеры цветов, и эти кластеры будут нашими главными цветами. Затем мы подбираем под , а прогнозируем на том же изображении, чтобы извлечь прогноз в переменную , помеченную как .

Мы используем счетчик для подсчета всех этикеток. Чтобы найти цвета, мы используем clf.cluster_centers_ . Order_colors перебирает ключи, присутствующие в count, а затем делит каждое значение на 255 .Мы могли бы напрямую разделить каждое значение на 255, но это нарушило бы порядок.

Далее получаем цвета hex и rgb . Поскольку раньше мы разделили каждый цвет на 255, теперь мы снова умножаем его на 255, находя цвета. Если show_chart равно True , мы строим круговую диаграмму с каждой частью круговой диаграммы, определенной с помощью count.values ​​() , метки как hex_colors и цвета как orders_colors . Наконец, мы возвращаем rgb_colors , которые мы будем использовать на более позднем этапе.

Вуаля !! Все готово !!

Давайте просто назовем этот метод как get_colors (get_image (‘sample_image.jpg’), 8, True) , и наша круговая диаграмма отобразится с 8 верхними цветами изображения.

Идентифицированные цвета

Это открывает двери для многих превосходных приложений, таких как поиск цветов в поисковой системе или поиск предмета одежды определенного цвета.

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

Теперь мы перейдем к коду фильтрации набора из пяти изображений на основе желаемого цвета. В нашем случае мы предоставим значения RGB для цветов Зеленый , Синий и Желтый и позволим нашей системе фильтровать изображения.

Получить все изображения

Изображения находятся в папке изображений . Мы определяем ЦВЕТА как словарь цветов.Затем мы читаем все изображения в этой папке и сохраняем их значения в массиве изображений .

Показать все изображения

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

Разбиваем область на участки, равные количеству изображений. Метод принимает аргументы как количество строк = 1 , количество столбцов = все изображения, т.е. 5 в нашем случае и индекс .

Чтение данных из файлов

Чтение данных из файлов Чтение данных из файлов

Упражнений: 1 2 3 4 5 6

Компьютерные программы часто нуждаются в чтении данных, которые был подготовлен другой программой или даже другой системой.Эти данные получается с устройств хранения данных, таких как жесткие диски, дискеты, CD-ROM, магнитная лента и информационные серверы в сети. Здесь очень много поколения устройств хранения данных и многие виды компьютерных систем, которые используй их. Специфика каждой ситуации зависит от технологии устройство, компьютерная система, язык, сервер и сеть. Мы сосредоточимся на нескольких принципах и приемах, которые можно использовать сразу. и которые создают основу для будущей работы в этой области.

IDL имеет инструменты, позволяющие считывать данные и записано в файлы. Детали, зависящие от оборудования и эксплуатации системы в значительной степени скрыты от пользователя. Мы сконцентрируемся на подмножестве инструментов, обеспечивающих базовую функциональность. Дополнительная информация может можно получить, прочитав раздел Создание приложений IDL - Ввод файлов и Выходные данные находятся на вкладке «Содержание» в интерактивной справке IDL.

Основные шаги чтения данных из файла:

  1. Сообщите программе, где искать данные.
  2. Откройте путь к данным.
  3. Настройте программные переменные для доступа к данным
  4. Прочитать данные
  5. Закройте путь к данным
Далее мы будем предполагать, что числовые данные расположен в виде таблицы. При каждом чтении собирается одна строка таблицы. операция. Предположим, что следующая таблица данных хранится в файле exdata.dat в каталоге с именем / cis / myname / idl / data
10 13.5 11
5 19,1 3
14 11,91 4
-17 5,7 8
295 -14,2 6
Следующие операторы могут использоваться для открытия файл и прочтите данные. Они будут помещены в процедуру и будут использоваться переменная для имени файла, чтобы разрешить использование с другими файлами данных.

PRO READ_DATA1, H, имя файла
OPENR, 1, имя файла
H = FLTARR (3,5)
READF, 1, H
ЗАКРЫТЬ, 1
КОНЕЦ

Оператор OPENR сообщает IDL, где найти данные. Также создается логическая единица с номером . (LUN), на который будут ссылаться другие операторы при чтении из файла. В в этом случае LUN ​​равен 1.

Массив H настроен для хранения числовых данные. Он имеет тот же размер, что и файл данных. Позже мы рассмотрим способы чтобы обойти необходимость знать размер файла данных, прежде чем читать Это.

Оператор READF читает файл и хранит данные в формате H.

Заявление ЗАКРЫТЬ используется для закрытия пути к файлу. Это всегда нужно делать при чтении завершено.

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

fname = '/ cis / myname / idl / data / exdata.dat'
READ_DATA1, A, имя_файлы
ПРИНТ, А

Упражнение 1
Создайте в своей учетной записи каталог с именем data для хранения файлы данных, которые вы будете создавать.Вы можете использовать опцию «Сохранить рамку как» в меню файла netscape, чтобы сохранить файл данных в этот каталог.

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

Упражнение 2
Измените оператор H = FLTARR (3,5) на H = INTARR (3,5) в DATA_READ процедура. Теперь протестируйте процедуру.Каков был эффект этого изменения? Как вы думаете, что было причиной? Имеет смысл использовать функцию FLTARR чтобы настроить массив, чтобы числа не округлялись до целых. Есть также случаи, когда можно использовать двойные или сложные типы данных.

Упражнение 3
В приведенных выше упражнениях нам нужно было знать размер файла, который мы хотим прочитать, прежде чем оно будет прочитано. Предположим, что все, что мы знаем, это то, что данные хранятся в трех столбцах, и что количество строк неизвестно.Это часто бывает с файлом данных. Разберемся с идеей чтение файла построчно и затем сохранение результатов. Мы делаем это пока не будет найден конец файла.

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

Поместите следующую программу в файл с именем read_data2.pro и протестируйте ее. в файле exdata.dat. Не удивляйтесь, когда он сломается. Мы исправим проблемы, как только мы их увидим.

PRO READ_DATA2, H, имя файла
OPENR, 1, имя файла
H = FLTARR (3,1000); Большой массив для хранения данные
S = FLTARR (3); А небольшой массив для чтения строки
ДЛЯ n = 0,999 НАЧАТЬ
READF, 1, S; читать строка данных
ПРИНТ, S; Печать линия
H [*, n] = S; Сохранить это в H
ENDFOR
ЗАКРЫТЬ, 1
КОНЕЦ

Вы можете запустить файл, выполнив следующие действия.
fname = '/ cis / myname / idl / data / exdata.dat '
READ_DATA2, A, имя_файлы

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

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

Мы будем использовать функцию ON_IOERROR, которая выполняет эту работу. обнаружения ошибок при чтении файлов. Его можно использовать для вызова программы чтобы перейти к другому оператору (который мы будем использовать, чтобы закрыть файл и продолжить изящно). Оператор ON_IOERROR, stmt вызывает программу для перехода к строке, начинающейся с stmt: при обнаружении ошибки.

Создайте следующую процедуру. Ключевые изменения показаны красным.А Цикл while используется для чтения данных. Счетчик n увеличивается в каждом цикле. петли. Чтение останавливается при прочтении 1000 строк или завершении файла встречается. После конца файла массив сокращается до количество фактически прочитанных строк.

PRO READ_DATA3, H, имя файла
OPENR, 1, имя файла
H = FLTARR (3,1000); Большой массив для хранения данные
S = FLTARR (3); А небольшой массив для чтения строки
ON_IOERROR, ers ; Перейти к операторам при обнаружении ошибки ввода-вывода
n = 0; Создавать счетчик
ВО ВРЕМЯ n LT 1000 НАЧАТЬ
READF, 1, S; читать строка данных
ПРИНТ, S; Печать линия
H [*, n] = S; Сохранить это в H
п = п + 1 ; Увеличить счетчик
КОНЕЦ ; Конец цикла while
ers: ЗАКРЫТЬ, 1 ; Перейти к этому утверждению, когда конец файл обнаружен
H = H [*, 0: n-1]
КОНЕЦ

Протестируйте эту программу на exdata.dat файл.

Упражнение 4
Вышеупомянутая процедура имеет тот недостаток, что максимальный размер файла что можно прочитать - это 1000 строк. Он также ограничен файлами с 3 столбцами. Мы изменим эти проблемы, добавив некоторые параметры и установив значение по умолчанию. ценности. Создайте файл, показанный ниже. Изменения выделены красным. Обратите внимание, что оператор печати был удален, так как вы можете печатать файл после того, как вы воспользуетесь процедурой для его чтения.

PRO READ_DATA, H, имя файла, COLUMNS = cols, ROWS = rows
OPENR, 1, имя файла
IF N_ELEMENTS (cols) LE 0 THEN cols = 1 ; Значение по умолчанию для столбцов
IF N_ELEMENTS (строки) LE 0 THEN row = 1000 ; Значение по умолчанию для строк
H = FLTARR (столбцы, строки); A большой массив для хранения данных
S = FLTARR (столбцы) ; Небольшой массив для чтения строки
ON_IOERROR, ers ; Перейти к операторам при ошибке ввода-вывода обнаружен
n = 0; Создавать счетчик
WHILE n LT строк НАЧАТЬ
READF, 1, S; читать строка данных
H [*, n] = S; Сохранить это в H
п = п + 1 ; Увеличить счетчик
КОНЕЦ ; Конец цикла while
ers: ЗАКРЫТЬ, 1 ; Перейти к этому утверждению, когда конец файл обнаружен
H = H [*, 0: n-1]
КОНЕЦ

Сохраните указанную выше процедуру в файле read_data.про. Затем проверьте это на exdata.dat файл.

fname = '/ cis / myname / idl / data / exdata.dat'
READ_DATA, A, имя_файлы
ПРИНТ, А

Упражнение 5
Сохраните файл данных sunspot.dat в файл в вашем каталоге данных. Затем прочтите эти данные и нарисуйте график. Этот представляет годовые значения солнечных пятен с 1700 года. Первый столбец - год, а второе - активность солнечных пятен. Ваш график должен выглядеть что-то вроде показанного ниже.


Упражнение 6 Использование READ_ASCII
Функцию READ_ASCII можно использовать для чтения файлов с неизвестным количество столбцов и строк. Если файлы расположены в столбцах и строках, тогда READ_ASCII обнаружит расположение и соответственно прочитает файлы. Это очень полезный инструмент.

Если вы посмотрите справочную информацию о READ_ASCII в IDL в Интернете help вы увидите, что это функция с множеством вариантов ключевых слов и что он обладает большой гибкостью.Здесь мы опишем его использование с файлами. это таблицы чисел. Единственное требование - чтобы таблицы были в текстовом формате ASCII.

Следующие операторы будут читать данные из exdata.dat и печатать их. Обратите внимание, что сведения о структуре файла не используются. Напечатанные данные выглядят как таблица, за исключением фигурных скобок, которые открыть и закрыть весь массив. Причина использования скобок в том, что ASTR это структура IDL.

fname = '/ cis / myname / idl / data / exdata.dat '
ASTR = READ_ASCII (имя_файлы)
ПРИНТ, АСТР

{10.0000 13,5000 11,0000
5,00000 19,1000 3,00000
14.0000 11,9100 4,00000
-17,0000 5,70000 8,00000
295 000 -14,2000 6,00000
}

Данные могут быть извлечены из структуры с помощью оператора A = ASTR. (0) Структура ASTR содержит только одну фигурную скобку collection, и к нему можно получить доступ, используя индекс 0.Ссылка на элемент структуры использует точку, за которой следует индекс или именной тег товара.

Просмотр показаний по счетчикам матрица: АИИС КУЭ (newuchet.ru) — вход в личный кабинет

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *