Компьютеры, программирование

  • 8281. Расчет, конструирование и проектирование радиопередающего устройства
    Дипломная работа пополнение в коллекции 22.02.2012
  • 8282. Расчетная методика проектирования программного комплекса
    Курсовой проект пополнение в коллекции 10.06.2010

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

  • 8283. Расчетная работа по дисциплине "Информатика" (создание шаблона "Пояснительная записка")
    Курсовой проект пополнение в коллекции 09.12.2008

    Выполнив данную работу, мы научились:

    1. Создавать шаблоны в текстовом редакторе Word.
    2. Создавать текстовые документы, оформляемые в соответствии с требованиями ГОСТ.
    3. Подтвердили знания, необходимые для решения интегралов точным и приближенными методами (по формулам прямоугольников "с избытком" и "с недостатком", трапеций, парабол).
    4. Научились работать с электронным табличным процессором Excel (работать с матрицами, строить диаграммы, пользоваться встроенными функциями и т.п.).
    5. Познакомились на практике с тесным взаимодействием программ Word и Excel, входящих в пакет Microsoft Office.
  • 8284. Расчетная работа по дисциплине Информатика (создание шаблона Пояснительная записка)
    Информация пополнение в коллекции 12.01.2009

    Выполнив данную работу, мы научились:

    1. Создавать шаблоны в текстовом редакторе Word.
    2. Создавать текстовые документы, оформляемые в соответствии с требованиями ГОСТ.
    3. Подтвердили знания, необходимые для решения интегралов точным и приближенными методами (по формулам прямоугольников "с избытком" и "с недостатком", трапеций, парабол).
    4. Научились работать с электронным табличным процессором Excel (работать с матрицами, строить диаграммы, пользоваться встроенными функциями и т.п.).
    5. Познакомились на практике с тесным взаимодействием программ Word и Excel, входящих в пакет Microsoft Office.
  • 8285. Расчетно-графическая работа по программированию
    Реферат пополнение в коллекции 09.12.2008

    Матрицей А размера т x n называется прямоугольная таблица из m строк и n столбцов, состоящая из чисел или иных математических выражений aij (называемых элементами матрицы), i=1,2,3…m; j=1,2,3…n. Квадратной матрицей n-го порядка называется матрица размера п x n. Диагональной называется квадратная матрица, у которой все элементы вне главной диагонали (т. е. c индексами i != j) равны нулю. Единичной (обозначается Е) называется диагональная матрица с единицами на главной диагонали. Нулевой называется матрица, все элементы которой равны нулю.

  • 8286. Расчётно-пояснительная записка к курсовой работе по ОМПТ
    Курсовой проект пополнение в коллекции 09.12.2008

    вита для X80EFMVI 00,598A00h 8A59 80F4MVI 00,5B8A00h 8A5B 80F8MVI 00,5D8A00h 8A5D 80FCMVI 00,5F8A00h 8A5F 8100MVI 00,618A00h 8A61 8104LHLD 578AHL = (Loc.(8A57h))Занесение в HL первого X8107XCHGH D, L EПересылка первого X в DE8108LHLD 598AHL = (Loc.(8A59h))810BDAD DHL = HL + DEСложение со вторым X810CXCHGH D, L E810DLHLD 5B8AHL = (Loc.(8A5Bh))8110DAD DHL = HL + DEСложение с третьим X8111XCHGH D, L E8112LHLD 5D8AHL = (Loc.(8A5Dh))8115DAD DHL = HL + DEСложение с четвёртым X8116XCHGH D, L E8116LHLD 5F8AHL = (Loc.(8A5Fh))811ADAD DHL = HL + DEСложение с пятым X811BXCHGH D, L E811CLHLD 618AHL = (Loc.(8A561))811FDAD DHL = HL + DE Сложение с шестым X; HL = |Y|8121SUB AA = 08122RARC = 0Зануление флага переноса8125MOV A,HH AЗанесение старшего бита Y в А8126SUB 6A8AA = A (Loc.(8A6A))Сравнение со старшим битом 8129JZ 3281Если Z = 1 то (8132h)Если равны, то сравнение младших812CCNC 3E81Если C = 0 то (813Eh)Если Y > , то переход по флагу переноса812FJMP 6A80Goto 806AhЗапуск сначала программы8132MOV A,LL AЗанесение младшего бита Y в А8133SUB 6B8AA = A (Loc.(8A6B))Сравнение с младшим битом 8136JZ 3B81Если Z = 1 то (812Fh)Если равны, то запуск сначала8138CNC 3E81Если C = 0 то (813Eh)Если Y > , то переход по флагу переноса

  • 8287. Расчетный проект волноводного тракта приемной антенны спутникового телевидения
    Курсовой проект пополнение в коллекции 12.06.2012

    С выхода антенны(1), волны с круговой поляризацией поля (2) поступают по волноводу (круглого сечения) на вход поляризатора. В поляризаторе эти волны преобразуются в две линейные ортогонально поляризованные волны (5) . В состав поляризатора входит четверть волновые согласующие трансформаторы (3), и сам поляризатор (4). Далее при прохождении волны через управляемый ферритовый переключатель поляризации имеет место поворот плоскости поляризации волны (8,9). Переключатель поляризации согласуется с трактом четверть волновыми согласующими трансформаторами (6). С выхода переключателя поляризации волны через ступенчатый волноводный переход (10) подаются по прямоугольному волноводу (11) на вход поляризационной развязки (7), где происходит ослабление всех волн, имеющих поляризацию, отличную от вертикальной.

  • 8288. Расчеты платежными требованиями
    Информация пополнение в коллекции 29.09.2006

    прописьюУказывается с начала строки с заглавной буквы сумма платежа прописью в рублях, при этом слово "рубль" ("рублей", "рубля") не сокращается, копейки указываются цифрами, слово "копейка" ("копейки", "копеек") также не сокращается. Если сумма платежа выражена в целых рублях, то копейки можно не указывать7СуммаУказывается сумма платежа цифрами, рубли отделяются от копеек знаком тире "-". Если сумма платежа прописью выражена в целых рублях, то в этом поле указываются сумма платежа цифрами в рублях и знак равенства "="8ПлательщикУказываются ИНН (если он присвоен) и наименование плательщика средств. Дополнительно указываются наименование и местонахождение (сокращенные) филиала кредитной организации, обслуживающего плательщика, номер лицевого счета которого проставлен в поле "Счет N" плательщика и платеж осуществляется через счет межфилиальных расчетов, при этом номер счета межфилиальных расчетов филиала не проставляется 9Сч. NНомер счета плательщика. Проставляется номер лицевого счета плательщика в кредитной организации, филиале кредитной организации или в учреждении Банка России, сформированный в соответствии со "Схемой обозначения лицевых счетов и их нумерации (по основным счетам)" Приложения 1Правил ведения бухгалтерского учета в Центральном банке Российской Федерации от 18.09.97 N 66 и Правил ведения бухгалтерского учета в кредитных организациях, расположенных на территории Российской Федерации, от 18.06.97 N 61 с учетом изменений и дополнений. Номер лицевого счета в кредитной организации, филиале кредитной организации может не проставляться, если плательщиком является кредитная организация, филиал кредитной организации10Банк плательщикаУказываются наименование и местонахождение кредитной организации, филиала кредитной организации или учреждения Банка России, чей БИК указан в поле "БИК" банка плательщика11БИКБанковский идентификационный код (БИК) банка плательщика. Указывается БИК кредитной организации, филиала кредитной организации или учреждения Банка России в соответствии со "Справочником БИК РФ"12Сч. NНомер счета банка плательщика. Проставляется номер корреспондентского счета (субсчета), открытый кредитной организации, филиалу кредитной организации в учреждении Банка России, или не заполняется, если плательщик - клиент, не являющийся кредитной организацией, филиалом кредитной организации, обслуживается в учреждении Банка России, или учреждение Банка России13Банк получателяУказываются наименование и местонахождение кредитной организации, филиала кредитной организации или учреждения Банка России, чей БИК указан в поле "БИК" банка получателя14БИКБанковский идентификационный код (БИК) банка получателя. Указывается БИК кредитной организации, филиала кредитной организации или учреждения Банка России в соответствии со "Справочником БИК РФ"15Сч. NНомер счета банка получателя. Проставляется номер корреспондентского счета (субсчета), открытый кредитной организации, филиалу кредитной организации в учреждении Банка России, или не заполняется, если получатель - клиент, не являющийся кредитной организацией, филиалом кредитной организации, обслуживается в учреждении Банка России, или учреждение Банка России16ПолучательУказываются ИНН (если он присвоен) и наименование получателя средств. Дополнительно указываются наименование и местонахождение (сокращенные) филиала кредитной организации, обслуживающего получателя, номер лицевого счета которого проставлен в поле "Счет N" получателя и платеж осуществляется через счет межфилиальных расчетов, при этом номер счета межфилиальных расчетов филиала не проставляется17Сч. NНомер счета получателя. Проставляется номер лицевого счета получателя в кредитной организации, филиале кредитной организации в учреждении Банка России, сформированный в соответствии со "Схемой обозначения лицевых счетов и их нумерации (по новным счетам)" Приложения 1 Правил ведения бухгалтерского учета в Центральном банке Российской Федерации от 18.09.97 N 66 и Правил ведения бухгалтерского учета в кредитных организациях, расположенных на территории Российской Федерации, от 18.06.97 N 61 с учетом изменений и дополнений. Номер лицевого счета в кредитной организации, филиале кредитной организации может не проставляться, если получателем является кредитная организация, филиал кредитной организации18Вид оп.Вид операции. Проставляется шифр (02) согласно "Перечню условных обозначений (шифров) документов, проводимых по счетам в банках" Приложения 1 Правил ведения бухгалтерского учета в Центральном банке Российской Федерации (Банке России) от 18.09.97 N 66 и Правил ведения бухгалтерского учета в кредитных организациях, расположенных на территории Российской Федерации, от 18.06.97 N 61 с учетом изменений и дополнений 20Наз. пл.Назначение платежа кодовое. Не заполняется до указаний Банка России21Очер. плат.Очередность платежа. Проставляется очередность платежа в соответствии с действующим законодательством Российской Федерации и нормативными актами Банка России22КодНе заполняется до указаний Банка России23Рез. полеРезервное поле. Не заполняется до указаний Банка России24НазначениеУказываются наименование товара, платежа выполненных работ, оказанных услуг, номер и дата договора, номер, дата и сумма товарных документов, способ отправления, дата отгрузки, номера транспортных документов, грузоотправитель и место отправления, грузополучатель и место назначения, НДС (выделяется отдельной строкой или делается ссылка на то, что налог не уплачивается). В установленных случаях указываются показания измерительных приборов и действующих тарифов35Условие оплатыУказывается "без акцепта" или "с акцептом". При списании средств без акцепта плательщика делается ссылка на законодательный акт или договор с указанием даты, номера и пункта36Срок для акцептаПроставляется количество дней для акцепта, установленного договором, в случае, если платеж производится при условии акцепта платежного требования плательщиком. Если в платежном требовании, подлежащем акцепту плательщиком, срок для акцепта не указан, то сроком для акцепта следует считать 3 рабочих дня37Дата отсылкиПроставляется дата (по правилам, (вручения) установленным для поля "Дата" (4) плательщику отсылки (вручения) плательщику предусмотренных договором документов в договором случае, если эти документы были отосланы документов (вручены) получателем средств плательщику45Отметки банка плательщикаОтметки банка плательщика. Проставляются штамп (штампы) кредитной организации, филиала кредитной организации или учреждения Банка России, дата и подпись ответственного исполнителя при полной оплате платежного требования46М.П.Место для печати получателя. Проставляется оттиск печати (при ее наличии) согласно заявленному кредитной организации, филиалу кредитной организации или учреждению Банка России образцу47ПодписиПодписи получателя. Проставляются подписи (подпись) лиц, имеющих право подписи расчетных документов, согласно заявленным кредитной организации, филиалу кредитной организации или учреждению Банка России образцам48Отметки банка получателяОтметки банка получателя. Проставляются штамп (штампы) кредитной организации, филиала кредитной организации или учреждения Банка России, дата и подпись ответственного исполнителя при представлении платежного требования получателем в обслуживающий его банк62Поступ. в банкПоступило в банк плательщика. плат. Указывается дата (в формате ДД.ММ.ГГГГ) поступления платежного требования в банк плательщика72Срок платежаСрок платежа. Проставляется ответственным исполнителем банка плательщика на платежных требованиях, оплачиваемых с акцептом плательщика63Дата помещенияУказывается дата (в формате ДД.ММ.ГГГГ) в картотеку в случае помещения платежного требования в картотеку не оплаченных в срок расчетных документов64N ч. плат.Номер частичного платежа. Проставляется порядковый номер частичного платежа, если по платежному требованию производилась частичная оплата65N плат. ордераНомер платежного ордера. Заполняется, если по платежному требованию производилась частичная оплата66Дата плат. ордераДата платежного ордера (в формате ДД.ММ.ГГГГ). Заполняется, если по платежному требованию производилась частичная оплата67Сумма частичного платежаУказывается сумма частичного платежа цифрами по правилам, установленным для поля "Сумма" (7), если по платежному требованию производилась частичная оплата68Сумма остатка платежаУказывается сумма остатка платежа цифрами по платежному требованию по правилам, установленным для поля "Сумма" (7), если по платежному требованию производилась частичная оплата. При последнем частичном платеже проставляется "0-00"69ПодписьПроставляется подпись ответственного исполнителя кредитной организации, филиала кредитной организации или учреждения Банка России, которым производилась запись о частичном платеже

  • 8289. Расширение локальных сетей
    Информация пополнение в коллекции 12.01.2009

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

  • 8290. Расширение реальности
    Методическое пособие пополнение в коллекции 09.12.2008

    Чрезвычайно полезны AR-системы в опасных для жизни профессиях. Например, пожарные могут отчётливо видеть внутреннюю структуру горящего здания, что позволяет им обходить более рискованные участки, не выявляемыми любыми иными средствами. Пилоты современных боевых самолётов, танкисты или военные моряки уже много лет имеют компьютерные системы, выводящие на экран обзорного дисплея полезную дополнительную информацию на основе поступающих аналитических данных о ходе боя. Донести такие же идеи до каждого солдата задача весьма проблематичная с точки зрения технологий. Но в США, например, ещё в 1994 году была запущена исследовательская программа LAND WARROR, ставящего своей целью создание носимого AR- компьютера в качестве стандартной экипировки пехотинца. Программа эта уже успела пережить кризисный этап, и едва небыла свёрнута из-за перерасхода средств. Однако сейчас работа вновь идёт полным ходом. На 2003 г. намечены массовые полевые испытания «солдатского компьютера», а на 2008 оснащение подобной техникой всех бойцов. Обеспеченные AR- системой солдаты получают возможность действовать на любой незнакомой территории, где заранее проведены тщательное картографирование и разведка. Например, видеть позиции вражеских снайперов, выявленные накануне беспилотными самолётами шпионами. Видеть не просто здание, а объект с надписью «склад боеприпасов». Не просто дорогу, а участки с надписью «заминировано».

  • 8291. Расширение функционала программного комплекса коллективной разработки для групповой работы с базовыми функциями операционной системы Linux
    Курсовой проект пополнение в коллекции 08.08.2012
  • 8292. Расшифровка и анализ показаний томографа
    Информация пополнение в коллекции 12.01.2009

    Для увеличения разрешающей способности КТ была предложена методика усиления изображения. Она основана на внутривенном введении рентгеноконтрастных препаратов, в результате которого происходит повышение денситометрической разницы между здоровой тканью и патологическим образованием в следствие их различного кровенаполнения. Увеличение контрастности может быть осуществлено введением в полостные органы газа. Методику усиление используют для дифференциальной диагностики злокачественных и доброкачественных образований, когда разности в их плотности отсутствует или незначительна, что не позволяет отграничить патологический очаг от здоровой ткани. Контрастирование также используется при динамических исследованиях для оценки характера и степени функциональных нарушений отдельных органов и систем. Наиболее часто усиление используют для выявления опухолей и метастазов в печени, почках и не органных образованьях, где эффективность методики достигает 25%-30%. Использование усиления необходимо для диагностики гемангиом в связи со специфичностью контрастирования тканей опухолей, что позволяет практически исключить необходимость ангиографического исследования. Методика усиления дает хорошие результаты также при диагностике патологических образований в головном мозге, средостении и органах малого таза. Методика усиления осуществляется перфузионным или инфузионным введением контрастного вещества, иногда контрастные препараты вводятся в близлежащие органы для создания искусственной контрастности, способствующей дифференсиации патологических образований и соседних участков неповрежденной тканей и органов. При использовании методики перфузионного констратирования препарат с концентрацией йода 60-70% вводится одномоментно из расчета 0,8 1,0 мл/кг массы тела в течении 10-20 секунд. Сканирование проводится до и после усиления. Оптимальное время сканирования 10-20 сек. После введения препарата. При инфузионном усилении компьютерная томография проводится в течение капельного введения 100-200мл. 30% раствора верографина. Оптимальное время сканирования 8-10 минут. При диагностических исследованиях отдельных органов, крупных сосудов и сердца используется болюсное внутривенное введение 30-40 мл. 60% раствора верографина или урографина в локтевую вену в течении 10-12 сек. С помощью автоматического инъектора с одновременным сканированием. Для сканирования сердца применяется приставка сериокард, специальная программа позволяет проводить динамическое исследование сердца синхронно с ЭКГ. Для динамического исследования сердца и крупных сосудов используется последовательное сканирование на разных уровнях томографирования с получением на каждом из них 2-3 срезов со скоростью 7 скенов в 1 мин. После достижения пика контрастирования и компьютерной обработки (сложения скенов) получают информацию о состоянии органов средостения. Для компьютерной ангиографии печени и других органов брюшной полости и малого таза используется болюсное внутривенное введение 20-30 мл. 50% раствора урографина со скоростью 5-8 мл/сек.

  • 8293. Реализации информационной подсистемы "Advancement"
    Дипломная работа пополнение в коллекции 01.07.2011

    Название модуляНазначение модуля12dmAdvancementUМодуль данных для инкапсуляции наборов данных приложенияfmAboutBoxUCправка о программе и её автореfmAccountingUУчет успеваемостиfmCalculationUВычисление итогов по успеваемостиfmDisciplineCheckListBoxUВыбор дисциплин из спискаfmDisciplineSelectUВыбор дисциплиныfmDisciplineUВвод и корректировка данных дисциплиныfmDisciplineWorkUВвод и корректировка данных справочника «Учебные дисциплины»fmFormInstructionUВвод и корректировка данных справочника «Форма обучения»fmGroupUВвод и корректировка данных справочника «Группа»fmListingOfDisciplineCheckListBoxUВыбор дисциплин из спискаfmListStudentsGroupUВвод и корректировка данных обучающегосяfmMainUГлавная формаfmMasterSelectUВыбор классного руководителя из спискаfmMasterUСправочник «Учитель»fmMasterWorkUВвод и корректировка данных справочника «Учитель»fmQReportCalculationStudentUОтчет «Результаты успеваемости с группировкой по предметам»fmQReportGroupUОтчет «Список групп по формам обучения»fmQReportListStudentsGroupUОтчет «Список учеников группы»fmSpecialtyDisciplineUСправочник «Специализация®Учебная дисциплина»fmSpecialtyUСправочник «Специализация»fmSpecialtyWorkUВвод и корректировка данных справочника «Специализация»fmStudentCheckListBoxUВыбор учеников из списка

  • 8294. Реализация keylogging под WIN32
    Информация пополнение в коллекции 12.01.2009

    И наконец, самое главное: Имя рабочего стола c окном ввода пароля - "Winlogon" и он находится в интерактивной 'оконной станции' (window station) c именем "Winsta0". Таким образом, чтобы процесс (точнее его поток) мог попасть в данный рабочий стол и установить там ловушку нужно воспользоваться функциями Win32 API OpenWindowStation, SetProcessWindowStation, OpenDesktop и SetThreadDesktop. (cм. Главу "Interactive Services" из MSDN). Если эти функции вызывать из-под сервиса, запускаемого под System - стандартное поведение после регистрации с помощью CreateService с предпоследним параметром равным NULL, то прав хватит сполна и для вызова этих функций и для установки ловушки так, чтобы она обрабатывала интересующие нас окна процесса Winlogon.exe. В качестве параметров, которые обозначают имена этих объектов (рабочий стол, оконная станция), нужно задать приведенные выше значения. Механизм подключения к рабочему столу должен предшествовать вызову функции SetWindowsHookEx. Примечание: не забудьте добавить отдельный поток на пользовательский рабочий стол - "default" из "Winsta0", иначе ловушка не сможет регистрировать действия пользователя после входа в систему. Также хочу отметить, что для не интерактивных сервисов системой создается отдельная оконная станция и рабочий стол, в котором они и запускаются. То есть, без подключения к некоторому реальному рабочему столу, вызывать функцию SetWindowsHookEx из сервиса не имеет смысла.

  • 8295. Реализация LZW алгоритма сжатия с использованием возможностей современных GPU
    Дипломная работа пополнение в коллекции 03.10.2011

    Методы: Решение поставленной задачи основано на разработке специфических программ-шейдеров. Для эффективного использования особенностей архитектуры графического процессора необходимо обеспечить значительный параллелизм вычислений. В процессе выполнения проекта мы ориентируемся на продукты компании NVIDIA: новые семейства графических процессоров - g80 и g92; среду разработки CUDA SDK (www.nvidia.com). Используя фундаментальный алгоритм сжатия данных и возможность его распараллеливания, можно разработать новый алгоритм, более производительный и требующий меньшего количества ресурсов для исполнения. В качестве базового алгоритма был выбран алгоритм сжатия данных LZW (Lempel/Ziv/Welch). Последовательный характер этого алгоритма и структур данных, использованных в нем, позволяет разбить входной поток данных на несколько независимо друг от друга обрабатывающихся потоков. Результаты: Предлагаемый подход имеет ряд преимуществ: 1) почти полная разгрузка центрального процессора; 2) графический процессор является устройством изначально ориентированным на сложные арифметические операции; 3) конвейерная обработка данных, организованная в графическом процессоре, позволяет производить параллельную обработку больших массивов данных. Слабым местом такого подхода является интерфейс между центральным и графическим процессорами, так как значительное время тратится на пересылку данных между этими устройствами. Однако, этот недостаток носит условный характер, так как: 1) ведется разработка и внедрение оборудования, имеющего большую пропускную способность интерфейса графического процессора; 2) оптимизация шейдеров программистами может практически свести на нет падение производительности при пересылке данных. В отношении реализации алгоритма LZW на графическом процессоре следует отметить, что незначительное увеличение результирующего файла по сравнению с классическим алгоритмом LZW компенсируется гораздо большей скоростью вычислений и практически полным освобождением центрального процессора от вычислительной нагрузки. Преимущества данного подхода определяют перспективность разработки алгоритмов сжатия для графических процессоров.

  • 8296. Реализация n-битного умножения на Spartan 3E Kit с использованием аппаратных умножителей
    Курсовой проект пополнение в коллекции 24.04.2012

    НазваниеНаправление ФункцияA[17:0]ВводПервое 18-разрядное двоичное значение дополнения для умножения. Блок умножается на это значение асинхронно, если опущены необязательные регистры AREG и PREG. Когда AREG и PREG используются, значение, полученное на этом порту, квалифицируется высоким уровнем CLK, подчиненный соответствующему ресурсу управления регистра.B [17:0]ВводВторое 18-разрядное двоичное значение дополнительного кода для умножения, если атрибут B_INPUT установлен в DIRECT. Блок умножает на это значение асинхронно, если опущены необязательные регистры BREG и PREG. Когда AREG и PREG используются, значение, полученное на этом порту, квалифицируется высоким уровнем CLK, подчиненный соответствующему ресурсу управления регистра.BCIN[17:0]ВводВторое 18-разрядное двоичное значение дополнительного кода для умножения, если атрибут B_INPUT установлен в CASCADE. Когда AREG и PREG используются, значение, полученное на этом порту, квалифицируется высоким уровнем CLK, подчиненный соответствующему ресурсу управления регистра.P [35:0]Вывод36-разрядное результат умножения с дополнительным кодом двух значений, поданные на вход умножителя. Если необязательный регистры AREG, BREG и PREG опущены, вывод работает асинхронно. Использование PREG заставляет этот вывод отвечать на высокий уровень CLK со значением, определенным CEP и RSTP. Если PREG опущен, но AREG и BREG используются, этот вывод отвечает на высокий уровень CLK со значением, определяемым CEA, RSTA, CEB, и RSTB. Если PREG опущен и только один из AREG или BREG используется, этот вывод отвечает и на асинхронные, и на синхронные события.BCOUT[17:0]ВыводЗначение, применяемое ко второму вводу умножителя. Когда необязательный регистр BREG опущен, этот вывод отвечает асинхронно в ответ на изменения в портах B [17:0] или BCIN [17:0] согласно установке атрибута B_INPUT. Если BREG используется, этот вывод отвечает на высокий уровень CLK со значением, определяемым CEB и RSTB.CEAВводЗначение, поданное на порт А[17:0], фиксируется AREG в ответ на передний фронт CLK на высоком уровне сигнал, при условии, что у RSTA низкий уровень.RSTAВводСинхронный сброс для необязательного регистра AREG. Значение AREG сбрасывается в ноль в ответ на передний фронт CLK, когда этот сигнал принимает высокий уровень.CEBВводЗначение, поданное на порт B [17:0] или BCIN [17:0], фиксируется BREG в ответ на передний фронт CLK на высоком уровне сигнал, при условии, что у RSTВ низкий уровень.RSTBВводСинхронный сброс для необязательного регистра BREG. Значение BREG сбрасывается в ноль в ответ на передний фронт CLK.CEPВводЗначение, переданное на вывод порта умножителя, фиксируется PREG в ответ на передний фронт CLK на высоком уровне сигнал, при условии, что у RSTР низкий уровень.RSTPВводСинхронный сброс для необязательного регистра РREG. Значение PREG сбрасывается в ноль в ответ на передний фронт CLK.

  • 8297. Реализация АВЛ–деревьев через классы объектно–ориентированного программирования
    Курсовой проект пополнение в коллекции 01.12.2010

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

  • 8298. Реализация автономных адаптивных систем управления на базе нейронных сетей
    Информация пополнение в коллекции 12.01.2009

    Можно иначе сформулировать задачу построения ФРО. Приведем пример с системой «Пилот» [Диссер, Жданов9]. В математической модели спутника используются величины углового положения спутника и его производной , следовательно, очевидно, что всевозможные сочетания возможных значений этих величин (т.е. некоторая область на фазовой плоскости) необходимы для нахождения законов управления системой. Действительно, допустим система в момент времени t находится в состоянии и УС выбирает некоторое управляющее воздействие (включение одного из двигателей, например). Мы знаем, что в момент времени система окажется в некотором состоянии, соответствующем точке на фазовой плоскости с некоторой вероятностью , где - точка на фазовой плоскости, таким образом, можно говорить о некотором вероятностном распределении , заданном в фазовом пространстве и характеризующем предсказание поведения системы через интервал при выборе воздействия в момент времени t. Если бы параметров было недостаточно для описания законов управления, то функция распределения зависела бы еще и от других параметров, и при одних и тех же величинах принимала бы другие значения в зависимости от значений неучтенных параметров. Следовательно, УС не смогла бы найти никакого закона управления, поскольку система ищет статистически достоверную корелляцию между наблюдаемым состоянием ОУ, выбранным действием и состоянием ОУ через некоторый интервал времени. Законом управления здесь мы назовем совокупность функций распределения для каждого управляющего воздействия , где находится в некотором диапазоне. Найденный УС закон управления отобразится в некотором внутреннем формате в БЗ, причем он может быть получен в процессе обучения системы в реальных условиях прямо во время работы, либо на тестовом стенде, «на земле». Следовательно, можно сказать, что задача построения ФРО состоит в конструировании образов, соответствующих необходимому набору параметров, описывающих состояние системы, и их комбинациям, необходимым для нахождения закона управления. Нахождению таких образов может помочь математическая модель объекта управления, если таковая имеется.

  • 8299. Реализация алгоритма книжного шифра
    Контрольная работа пополнение в коллекции 22.12.2011

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

  • 8300. Реализация алгоритма на ЭВМ
    Информация пополнение в коллекции 12.01.2009

    На этом рисунке строки 1 и 2 определяют набор используемых в программе переменных и их типы. Операторы в строках 3 и 4 обеспечивают ввод исходного значения n . Операторы в строках 5 и 6 определяют начальные значения надлежащих переменных перед входом в цикл. В строках 7 и 8 записан оператор цикла, организующий вычисление суммы первых n членов гармонического ряда. Последовательность действий i:=i+1; s:=s+1/i будет выполняться до тех пор, пока выражение i<n будет иметь значение истина. Как только при очередном вычислении значения этого выражения будет получено значение ложь, то будет выполняться действие в строке 9, где стоит оператор вывода полученной суммы.