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

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

Введение:
понятийный аппарат инвестиционной деятельности
В соответствии с Федеральным законом России «Об инвестиционной деятельности в Российской Федерации, осуществляемой в форме
капитальных вложений» от 25.02.99 г. № 39-ФЗ, инвестициями
выступают денежные средства, ценные бумаги, иное имущество, в
том числе имущественные права, иные права, имеющие денежную
оценку, вкладываемые в объекты предпринимательской и (или) иной
деятельности в целях получения прибыли и (или) достижения иного
полезного эффекта.
Капитальные вложения – это инвестиции в основной капитал
(основные средства), в том числе затраты финансовых, трудовых и
материальных ресурсов, направляемые на новое строительство, расширение, реконструкцию, техническое перевооружение действующих предприятий; приобретение машин, оборудования, инструмента; проектно-изыскательские работы; другие затраты.
Согласно Федеральному закону «О внесении изменений в Федеральный закон «Об инвестиционной деятельности, осуществляемой
в форме капитальных вложений»» от 02.01.2000 г. № 22-ФЗ, вводится понятие «приоритетный инвестиционный проект» – инвестиционный проект, суммарный объем капитальных вложений по которому соответствует требованиям законодательства РФ и который
включен в Перечень инвестиционных проектов, утвержденный Правительством РФ. Вышеуказанным Законом определяется понятие
«срок окупаемости инвестиционного проекта». Сущность этого определения состоит в следующем: срок окупаемости инвестиционного
проекта – это срок со дня начала финансирования инвестиционного
проекта до дня, когда разность между накопленной суммой чистой
прибыли с амортизационными отчислениями и объемом инвестиционных затрат принимает положительное значение.
Инвестиционный проект – обоснование экономической целесообразности, объема и сроков осуществления капитальных вложений, в том числе необходимая проектно-сметная документация, разработанная в соответствии с законодательством России и утвержденная по установленным стандартам (норма и правилам), а также описание практических действий по осуществлению инвестиций
в форме бизнес-плана.
В то же время в соответствии с «Методическими рекомендациями
по оценке эффективности инвестиционных проектов», утвержденными Министерством экономики РФ, Министерством финансов РФ,
Государственным комитетом РФ по строительной, архитектурной и
жилищной политике № ВК 477 от 21.06.1999 г. (Методическими
рекомендациями – в дальнейшем), вторые редакции которых утверждены в 2000 году, понятие «инвестиционный проект» может применяться в таких значениях, как:
– дело, деятельность, мероприятие, осуществление комплекса
каких-либо действий, обеспечивающих достижение определенных
целей (получение определенных

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

Filed under Экономика

Алгоритмы решения задач на графах и сетях

I. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ ТЕОРИИ ГРАФОВ

Будем придерживаться терминологии из [1].

Ориентированным графом (орграфом) G=(Х, Г) называется пара (X, Г) , где X – множество элементов, называемых вершинами,

а Г -многозначное отображение Х =>Х . Многозначное отображение Х=>Х есть закон, по которому каждому элементу x принадлежащему Х ставится .в соот­ветствие некоторое подмножество Гx множества Х . Дугами орграфа называется упорядоченные пары (x, y) принадлежащие Х*Х, y Î Гх. Если обо­значить через U множество всех дуг графа, то граф можно определить, как G= (X,U ) Вершина x называется началом дуги u = ( x , y ),  а вершина y – ее концом. Дуга ( x , x ) , начало и конец которой совпадают, называется петлей. Две различные вершины x и y на­зываются смежными, если существует соединяющая их дуга.

Полустепенью захода вершины называется число дуг, заходящих я вершину, а полустепенью исхода – исходящих из вершины. Вершина S с нулевой полустепенью захода называется входом орграфа, а вершина t с нулевой полустепенью исхода – выходом орграфа.

Путем L (a, б) из вершины а, в вершину b называется после­довательность вершин и дуг a, (a, x1), x1, (x1, x2)…,(xn-1, b),b. Заметим, что в орграфе путь однозначно определяется последователь­ностью вершин или дуг. Путь называется простым, если вершины не, повторяются. Если существует путь L(a, 6) , то говорят, что вер­шина b достижима из вершины a . Орграф называется связным,  если для любой пары вершин одна достижима из другой.

Путь L (a, a), начала и конец которого совпадают, называет­ся контуром.

Пусть X1, X2 Ì

Комментарии к записи Алгоритмы решения задач на графах и сетях отключены

Filed under Программирование

Система поддержки принятия решений

Система поддержки принятия решений

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

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

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

Комментарии к записи Система поддержки принятия решений отключены

Filed under Сервис

Обработка строки. Лабораторная работа №3

Обработка строки. Лабораторная работа №3

  1. Ввести строку посимвольно до ctrl/z. Заменять все арабские цифры на символ *, выводя строку на экран. Подсчитать количество замен.
  2. Ввести строку посимвольно до ctrl/z. Заменить все латинские строчные  буквы на заглавные, выводя строку на экран. Подсчитать количество замен
  3. Ввести строку посимвольно до ctrl/z. Заменить все пробелы на табуляцию, выводя строку на экран. Подсчитать количество замен
  4. Ввести строку посимвольно до ctrl/z. Заменить знаки препинания: запятая, точка, восклицательный знак на знак доллара ($), выводя строку на экран. Подсчитать количество замен.
  5. Ввести строку посимвольно до ctrl/z. Заменить все латинские заглавные буквы на строчные, выводя строку на экран. Подсчитать количество замен.
  6. Ввести строку посимвольно до ctrl/z. Заменить все латинские буквы на заглавные, выводя строку на экран. Определить № символа с первой заменой.
  7. Ввести строку посимвольно до ctrl/z. Первый символ в каждом слове заменить на *. Подсчитать количество введенных слов
  8. Ввести строку посимвольно до ctrl/z. Заменить все символы табуляции на символы пробела.  Подсчитать количество замен
  9. Ввести строку посимвольно до ctrl/z. Заменить все  вопросительные знаки на *, выводя строку на экран. Подсчитать количество замен
  10. Ввести строку посимвольно до ctrl/z. Заменить цифры 0 на символ 9, выводя строку на экран. Подсчитать количество замен
  11. Ввести строку посимвольно до ctrl/z. Заменить все  двойные вхождения символов на 1 этот символ, выводя строку на экран. Подсчитать количество замен.
    qqwertt                        qwert
  12. Ввести строку посимвольно до ctrl/z. Заменить все  двойные вхождения символов на одну *,  выводя строку на экран. Подсчитать количество замен.
  13. Ввести строку посимвольно до ctrl/z. Заменить все  двойные пробелы на один пробел,  выводя строку на экран. Подсчитать количество замен.
  14. Ввести строку посимвольно до ctrl/z.,  Выводить на экран символы через один. Подсчитать количество введенных символов и выведенных.
  15. Ввести строку посимвольно до ctrl/z. Заменить все  пятерки на знак &,  выводя строку на экран. Подсчитать количество замен.
  16. Ввести строку посимвольно до ctrl/z. Заменять все  знаки вопроса на знак @,  выводя строку на экран. Подсчитать количество замен.
  17. Ввести строку посимвольно до ctrl/z. Пр выводе каждое слово (знак пробела) вывести в новой строки. Подсчитать количество слов.
  18.  Ввести строку посимвольно до ctrl/z. Заменить все  двойные вхождения символов на одну &,  выводя строку на экран. Подсчитать количество замен.
  19. Ввести строку посимвольно до ctrl/z. Заменить все   пробелы и табуляции на знак @,  выводя строку на экран. Подсчитать количество замен.
  20. Ввести строку посимвольно до ctrl/z. Заменить все  арабские цифры  на

Комментарии к записи Обработка строки. Лабораторная работа №3 отключены

Filed under Примеры работ и исследования

Маркетинговые исследования

Маркетинговые исследования

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

Комментарии к записи Маркетинговые исследования отключены

Filed under Разное

Основы социологии и политологии

Основы социологии и политологии

Разделы дисциплины

1. социология как наука, ее предмет и методы.
2. общество как социокультурная система.
3. социальные общности.
4. социальные и этнонациональные отношения.
5. социальные процессы, социальные институты и организации.
6. личность: ее социальные роли и социальное поведение.
7. социальная мобильность.
8. социальные движения.
9. социальные конфликты и способы их разрешения.
10. предмет и методы политологии.
11. политическая власть и властные отношения.
12. политическая система.
13. субъекты политики.
14. политическое сознание.
15. политическая культура.
16. Мировая политика и международные отношения.
17. социально-экономические процессы в россии.
1. цели и задаЧи дисциплинЫ

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

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

Комментарии к записи Основы социологии и политологии отключены

Filed under Политология

Информационно-статистическая теория измерений. Модели сигналов и анализ точности систем

Информационно-статистическая теория измерений. Модели сигналов и анализ точности систем

Оглавление

Предисловие ………………………………………………………… 5
глава . Общая характеристика информационно-измеритель-
ных систем …………………………………………………………… 7
.. Основные понятия и назначение информационно-изме-
рительных систем летательных аппаратов …………… 7
.2. Классификация информационно-измерительных
систем летательных аппаратов ………………………….
.3. Основные свойства и качество информационно-изме-
рительных систем …………………………………………. 8
глава 2. Модели сигналов …………………………………………. 25
2.. Основные понятия ………………………………………… 25
2.2. Характеристики и параметры сигналов ……………….. 27
2.3. Классификация сигналов и помех ……………………… 3
2.4. Описание типовых сигналов …………………………….. 37
2.4.. Простейшие сингулярные детерминированные
функции ……………………………………………. 37
2.4.2. Прямоугольный симметричный импульс
с единичной высотой …………………………….. 43
2.4.3. Модулированные сигналы……………………….. 45
2.4.4. Квазидетерминированные сигналы ……………. 48
2.4.5. дискретизированные сигналы ………………….. 48
2.5. Пространство сигналов …………………………………… 53
2.5.. Пространство детерминированных сигналов …. 53
2.5.2. Пространство случайных сигналов …………….. 59
2.6. дискретные представления сигналов
при помощи рядов ………………………………………… 62
2.6.. Конечномерные представления реализаций
сигналов ……………………………………………. 62
2.6.2. Представление случайных сигналов
при помощи обобщённых рядов Фурье ……….. 66
2.6.3. Представление случайных сигналов
при помощи ряда Карунена–Лоэва ……………. 73
2.6.4. Представление случайных сигналов при помо-
щи канонических разложений Пугачёва …….. 77
2.6.5. Сравнительная характеристика представлений
случайных сигналов при помощи рядов ………. 80
2.7. Спектральное представление случайных сигналов ….. 8
2.7.. Частотное разложение стационарного случай-
ного процесса на конечном интервале времени 8
2.7.2. Частотное представление стационарного случайного
процесса на бесконечном интервале
времени.Спектральная плотность
стационарного случайного процесса …………… 82
2.7.3. Белый шум …………………………………………. 85
2.7.4. Понятие формирующего фильтра ………………. 86
2.8. Интегральные представления сигналов ……………….. 88
2.8.. Общие основы интегральных преобразований .. 88
2.8.2. Преобразование гильберта ………………………. 9
2.8.3. Преобразование Фурье …………………………… 95
2.9. Представление сигналов в пространстве состояний …. 98
2.9.. Построение модели сигнала в пространстве
состояний ………………………………………….. 98
2.9.2. Представление случайных процессов
в пространстве состояний ………………………. 05
2.0. Представление дискретных во времени сигналов ….. 07
2.0.. Представление сигнала с ограниченной частот-
ной полосой в виде ряда в. А. Котельникова … 07
2.0.2. дискретное преобразование

Комментарии к записи Информационно-статистическая теория измерений. Модели сигналов и анализ точности систем отключены

Filed under Приборостроение

Основы электронной коммерции

Основы электронной коммерции

ВВедение
Курс «Основы электронной коммерции» является частью
подготовки специалиста коммерции. Электронная коммерция
(e-commerce) – это молодая, быстроразвивающаяся отрасль бизнеса людей земного шара. Это обусловлено развитием информационных технологий, которые позволяют оптимально экономить время
и средства, как в бизнесе, так и в повседневной жизни большинства
людей.
Глобальная сеть Интернет сделала электронную коммерцию доступной для предприятий любого масштаба. Если раньше организация электронного обмена данными требовала заметных вложений в
коммуникационную инфраструктуру и была по силам лишь крупным компаниям, то использование Сети позволяет сегодня вступить в ряды “электронных торговцев” и небольшим фирмам.
Написание курсовой работы по дисциплине «Основы электронной коммерции» является необходимым элементом учебного процесса при подготовке специалиста коммерции. данная работа выступает завершающим этапом изучения дисциплины «Основы электронной коммерции».

1. Этапы курсоВой работы

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

1.2. Выбор и утверждение темы курсовой работы
Тема курсовой работы выбирается исходя из последней цифры
номера зачетной книжки (на выбор одна тема из двух предложенных).
Тема теоретической части курсовой работы представлена в таб-
лице 1.

Таблица 1 – Тематика курсовых работ
Последняя цифра Тема курсовой Последняя цифра

Тема курсовой

зачетной книжки
1
2
3
4
5

работы
3, 18
5, 14
1, 12
7, 19
2, 13

зачетной

Комментарии к записи Основы электронной коммерции отключены

Filed under Разное

BANKISEL – генерация кода выбора банка RAM для косвенной адресации

BANKISEL – генерация кода выбора банка RAM для косвенной адресации

BANKISEL  —  генерация кода выбора банка RAM для косвенной адресации

bankisel <label>

Используется при создании объектного модуля. Эта директива представляет собой указание линкеру для генерации кода выбора соответствующего банка при косвенной адресации адреса назначенного <label>. Только одна метка <label> должна быть указана, над ней не должно выполняться никаких операций и она должна быть предварительно определена.

Линкер сгенерирует код выбора соответствующего банка. Для устройств с14-битным ядром будет сгенерирована инструкция установки/сброса соответствующего бита RP в регистре STATUS. Для устройств с 16-битным ядром будет сгенерировано MOVLB или MOVLR. Если косвенный адрес полностью определен без этих инструкций не будет генерироваться никакого кода. For more information, refer to Chapter 4, “Using MPASM to Create Relocatable Objects.”

Example

movlw   Var1

movwf   FSR

bankisel Var1

movwf   INDF

 

See Also    PAGESEL     BANKSEL

 

BANKSEL  – генерация кода выбора банка RAM

banksel <label>

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

Линкер сгенерирует код выбора соответствующего банка. Для устройств с12-битным ядром будет сгенерирована инструкция установки/сброса соответствующего бита в регистре FSR.  Для устройств с14-битным ядром будет сгенерирована инструкция установки/сброса соответствующего бита RP в регистре STATUS. Для устройств с 16-битным ядром будет сгенерировано MOVLB или MOVLR. Если устройство содержит только один банк RAM, не будет генерироваться никакого кода. For more information, refer to Chapter 4, “Using MPASM to Create Relocatable Objects.”

Example

banksel  Var1

movwf    Var1

 

See Also     PAGESEL     BANKISEL

 

CBLOCK  —  определить группу констант

cblock  [<expr>] <label> [:<increment>][,<label>[:<increment>]]

endc

 

Определяет список поименованных констант. Каждой метке <label> присваивается значение на единицу больше чем предыдущей. Эта директива служит для назначения смещения относительно начального адреса нескольким меткам. Список меток заканчивается, когда встречается директива ENDC. <expr>  указывает стартовое значение для первой метки в блоке. Если <expr> не указано, первая метка будет иметь значение на единицу больше чем последняя метка в предшествовавшей директиве CBLOCK. Если первая директива CBLOCK не имеет <expr>, присваивается начальное значение нуль. Если значение  <increment> определено, следующей метке <label> присваивается значение на <increment> больше чем предыдущей. Несколько имен, разделенных запятыми,

Комментарии к записи BANKISEL – генерация кода выбора банка RAM для косвенной адресации отключены

Filed under Проектирование

Подставляемые (inline) функции

Подставляемые (inline) функции

Подставляемые (inline) функции

C++ имеет еще одну важную черту, которой нет в языке С. Это подставляемые функции (inline function). Подставляемые функции не вызываются как обычные функции языка C++. В машинный код программы вставляется код, соответствующий этой функции. Это как бы параметризированная макроподстановка, но уже на процессе компиляции.

Существует два способа создания inline-функций. В первом используется модификатор inline. Например,

inline int f(void)

{

}

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

Рассмотрим пример:

#include <stdio.h>

#include <conio.h>

#include <iostream.h>

 

class _class

{

int i;

public:

int get_i(void);

void put_i(int j);

};

 

inline int _class::get_i(void)

{

return i;

}

 

inline void _class::put_i(int j)

{

i=j;

}

 

void main (void)

{

_class s;

 

s.put_i(10);

 

cout << s.get_i();

}

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

  • содержит циклы,
  • операторы switch, goto
  • или возвращает значение более одного раза.

Inline-функции не могут быть рекурсивными или содержать статические (static) переменные.

Функция, имеющая модификатор inline, может быть как функцией-членом какого-либо класса, так и обычной функцией.

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

Например:

#include <stdio.h>

#include <conio.h>

#include <iostream.h>

 

class _class

{

int i;

public:

int get_i(void)

{

return i;

}

void put_i(int j)

{

i=j;

}

};

 

void main (void)

{

_class s;

 

s.put_i(10);

 

cout << s.get_i();

}

Этот пример написан в стиле языка C++. В C++ короткие функции обычно определяются, как в этом примере, внутри класса.

Комментарии к записи Подставляемые (inline) функции отключены

Filed under Программирование

Конституционное право России

Конституционное право России

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
методические рекомендации для проведения семинарских и
практических занятий по дисциплине «конституционное право
россии» составлены в соответствии с государственным образовательным стандартом высшего профессионального образования по
специальности 030501 – юриспруденция.
Цель курса «конституционное право россии» – формирование
у студентов представления о конституционном праве как о науке,
отрасли права в целом и об отдельных его институтах, расширение
юридического и политического кругозора, приобретение объема
знаний, необходимого для выполнения будущих профессиональных обязанностей, формирование высокого уровня правовой культуры.
методические рекомендации подготовлены в соответствии с
программой учебного курса «конституционное право россии» и
призваны помочь в подготовке к семинарским занятиям, а также
при самостоятельном изучении вопросов курса.
Цель семинарских занятий – проверить и закрепить теоретические знания, полученные на лекционных занятиях, в процессе самостоятельной работы над учебной, научной литературой,
нормативно-правовыми актами, выработать навыки устного изложения учебного материала. групповые занятия проводятся в форме творческого обсуждения вопросов, в виде дискуссии, свободного
обмена мнениями, по заранее подготовленным выступлениям студентов.
практическая работа – вид учебного занятия, в ходе которого
студенты под руководством преподавателя и самостоятельно изучают учебный материал и рекомендованные по соответствующей теме
нормативно-правовые акты, готовят доклады, сообщения и выступления, заслушивают аннотацию рекомендованной литературы,
получают консультации преподавателя, просматривают учебные
фильмы на соответствующую тему; либо знакомятся с работой со
ответствующего органа государственной власти непосредственно,
во время посещения соответствующего учреждения.
в методических рекомендациях приводится тематический план
изучения курса «конституционное право россии».
планы проведения семинарских и практических занятий содержат названия тем, методические рекомендации по изучению
вопросов, выносимых на обсуждение. к каждой теме предложен
перечень нормативных правовых актов, научных, учебных и других пособий, рекомендуемых для изучения.
для развития у студентов навыков научно-исследовательской
работы, умения самостоятельно, творчески работать с рекомендованными источниками к каждому занятию предлагается по выбору подготовить реферат (сообщение) и выступить с ним на семинарском занятии.
в процессе самостоятельной работы, практических занятий и
семинаров обучаемые должны усвоить основные понятия, категории и положения науки «конституционное право россии», тенденции ее

Комментарии к записи Конституционное право России отключены

Filed under Право

Базовая структура ЭВМ

Базовая структура ЭВМ

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

Несмотря на успехи, достигнутые в области технологии, су­щественных изменений в базовой структуре и принципах рабо­ты вычислительных машин не произошло. Так, еще в 1946 г. в описании впервые предложенной ЭВМ с хранимой в памяти программой Беркс, Голдстайн и Нейман отметили0:

«Мы располагаем… двумя различными типами памяти: па­мятью чисел и памятью команд. Тем не менее если команды машине представлены в виде числового кода и если машина каким-либо образом в состоянии отличать числа от команд, то блок памяти можно использовать для хранения и тех и других».

И в настоящее время почти во всех вычислительных маши­нах для хранения данных (чисел) и команд используется одна и та же память. Редким исключением в этом отношении являет­ся однокристальная микро-ЭВМ MCS-48 (ее описание приведе­но в гл. 19). Первые вычислительные машины обладали и мно­гими другими качествами, характерными для современных ЭВМ.

‘> Computer Structures: Readings and Examples, by C. G. Bell, A Newell, McGraw-Hill, 1971.

158                                            Глава 5

В настоящей главе приведено описание базовой структуры и основных особенностей центральных процессоров и запоми­нающих устройств ЭВМ. Рассмотрены три наиболее распростра­ненных типа центральных процессоров — с аккумуляторами, с регистрами общего назначения и ориентированные на использо­вание памяти со стековой организацией. Работа центральных процессоров показана на примере гипотетических машин, обла­дающих характеристиками и набором команд реальных ЭВМ. В гл. 7 и 8 приведено подробное описание различных способов адресации, а также типов операций, выполняемых процессора­ми. Структура центральных процессоров, применяемых на прак­тике, описана в части III настоящей книги.

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

Комментарии к записи Базовая структура ЭВМ отключены

Filed under Электроника и электротехника

Побитовые операторы. Лабораторная работа №6

Побитовые операторы. Лабораторная работа №6

  1. Определить вес двоичного числа
  2. Определить, есть ли в числе три подряд идущих единичных бита
  3. Вырезать из числа X поле из N бит, начиная с разряда P
  4. Сдвинуть X циклически вправо на n разрядов.
  5. В числе X инвертировать n бит, начиная с разряда p.
  6. Определить, сколько раз в числе x встречаются серии из четырех подряд идущих единичных разрядов (11111 — 2 серии).
  7. Определить, сколько раз в числе x встречаются серии из трех подряд идущих единичных разрядов (1111 — одна серия).
  8. Определить, сколько раз в числе x встречаются набор из двоичных бит 1101.
  9. Найти длину самой короткой серии из подряд идущих единиц.
  10. Обнулить в Х  n разрядов, начиная с p (вправо).
  11. Определить вес двоичного числа
  12. Определить, есть ли в числе три подряд идущих единичных бита
  13. Вырезать из числа X поле из N бит, начиная с разряда P
  14. Сдвинуть X циклически вправо на n разрядов.
  15. В числе X инвертировать n бит, начиная с разряда p.
  16. Определить, сколько раз в числе x встречаются серии из четырех подряд идущих единичных разрядов (11111 — 2 серии).
  17. Определить, сколько раз в числе x встречаются серии из трех подряд идущих единичных разрядов (1111 — одна серия).
  18. Определить, сколько раз в числе x встречаются набор из двоичных бит 1101.
  19. Найти длину самой короткой серии из подряд идущих единиц.
  20. Обнулить в Х  n разрядов, начиная с p (вправо).

Комментарии к записи Побитовые операторы. Лабораторная работа №6 отключены

Filed under Примеры работ и исследования

Метрология и метрологическое обеспечение

Метрология и метрологическое обеспечение

предисловие
Методические указания для дипломного проектирования
ориентированы для студентов, обучающихся по образовательной программе 200501 «Метрология и метрологическое обеспечение», реализуемой в рамках направления подготовки 200500
«стандартизация, сертификация и метрология» дипломированного специалиста, утвержденного приказом Министерства образования российской Федерации № 686 от 02 марта 2000 г. Квалификация выпускника – инженер. нормативный срок освоения
основной образовательной программы подготовки дипломированного специалиста при очной форме обучения – 5 лет. инженер, освоивший основную образовательную программу высшего
профессионального образования по направлению подготовки дипломированного специалиста «стандартизация, сертификация
и метрология», подготовлен и имеет возможность продолжить
образование в аспирантуре.
Областью профессиональной деятельности выпускника является установление, реализация и контроль выполнения норм,
правил и требований к продукции (услуге), технологическому
процессу ее разработки, производства, применения (потребления) и метрологическому обеспечению, нацеленных на высокое
качество и безопасность продукции (услуги), высокую экономическую эффективность для производителя и потребителя.
Объектами профессиональной деятельности являются продукция (услуги), технологические процессы, оборудование предприятий и испытательных лабораторий, методы и средства измерений, испытаний и контроля, нормативная документация, системы стандартизации, сертификации и управления качеством,
метрологического обеспечения научной, производственной, социальной и экологической деятельности.
выпускники могут быть подготовлены к выполнению обязанностей инженера по метрологии, а их профессиональная деятельность предполагает способность к решению следующих типов задач.
Организационно-управленческая деятельность:
– организация разработки мероприятий по повышению и
контролю качества продукции, метрологическому обеспечению
разработки, производства, испытаний и эксплуатации, планирование работ по стандартизации и сертификации, систематическая проверка применяемых на предприятии стандартов, технических условий и других документов;
– руководство разработкой и внедрением системы качества,
рекламационной работой и анализом причин брака и нарушений технологий производства, метрологической экспертизой и
подготовкой планов внедрения новой измерительной техники,
составлением технических заданий на разработку стандартов и
заявок на проведение сертификации;
– осуществление контроля за испытаниями готовой продукции и поступающих на предприятие материальных ресурсов,
внедрение современных методов и средств измерений, контроля
за

Комментарии к записи Метрология и метрологическое обеспечение отключены

Filed under Разное

Информационная система «Кодекс»

Информационная система «Кодекс»

ЛАБОРАТОРНАЯ РАБОТА № 1

Информационная система «Кодекс»: основные понятия

Цель работы: изучение структуры информационной системы «Кодекс»,
способа запуска программы, способа подключения томов базы данных, состава
главного меню, принципов поиска информации в информационной системе
«Кодекс».
1. Методические указания
Информационная система (ИС) «Кодекс» представляет собой обширную
электронную библиотеку правовой и экономической информации, содержащую
полные тексты законодательных и нормативных актов Российской Федерации,
документов региональных органов государственной власти, международных
соглашений, юридические комментарии, образцы договоров и деловых
документов, консультации, справочники, наиболее популярные экономические
и юридические периодические издания.
На сегодняшний день база данных «Кодекс» является одним из
крупнейших в России компьютерных банков правовой и экономической
информации. Общее количество содержащихся в информационных разделах
нормативных актов, тематических комментариев, консультаций, примерных
форм деловых и правовых документов и других информационных материалов
превышает миллион.
Современные сервисные возможности программного комплекса «Кодекс»
по достоинству оценены его многочисленными пользователями. Начиная с
версии 4.5 программный комплекс «Кодекс» является полностью 32-битным
приложением и позволяет реализовать все возможности современных 32битных операционных систем — Windows 9x/Me или Windows NT 4/2000/XP и
выше. Программный комплекс является полнофункциональным приложением
среды Windows, полностью поддерживающим стандартные средства работы с
интерфейсом Windows.
Подключаемые к программному комплексу информационные разделы
базы данных «Кодекс» образуют единое информационное гипертекстовое
пространство. В системе реализованы: мощные средства поиска
(универсальный атрибутный, интеллектуальный поиск — возможность запроса
к системе на естественном языке); сортировка и фильтрация выборок,
полученных в результате поиска; возможность помещать выборки и отдельные
информационные материалы в пользовательские папки и делать закладки в
текстах документов, что позволяет эффективно и творчески работать с базой
данных.
В системе реализован механизм защиты от несанкционированного
доступа, позволяющий защитить некоторые информационные продукты (том
или набор томов базы данных). Механизм реализуется в драйвере защиты,
который может инициализироваться при установке системы. Возможна защита
либо с привязкой к аппаратной конфигурации компьютера, либо с электронным
ключом.
ИС «Кодекс» позволяет пользователям реализовать полный комплекс
сервисных возможностей современных компьютеров, использовать

Комментарии к записи Информационная система «Кодекс» отключены

Filed under Базы данных

«Интерактивные технологии»: скриптовое программирование

«Интерактивные технологии»: скриптовое программирование

Объекты и события

Язык JavaScript, подобно большинству современных язы­ков программирования (предназ­наченных для создания Windows-приложений), является по своей идеологии «объектно-событийным». Это означает, что создаваемое приложение (в нашем случае таковым является загруженная в окно браузера Web-страница) рассматрива­ется как иерархическая  совокупность обособлен­ных объектов, каждому из которых присвоено собственное имя и определенный набор параметров (свойств), значения которых можно считывать в назначенные для этого перемен­ные для использования в программе. А во многих случаях  и программно изменять, меняя тем самым состояние самого объекта на экране.

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

 

х  =  window.document.MyForm.MyCheckbox.value

Когда речь идет о содержимом того же самого документа, в котором содержится скрипт, слово window можно опустить, если только речь не идет о свойствах или объектах окна, а не  документа. В последнем случае,  важно обратить внимание на то, что «с точки зрения» JavaScript окно браузера,  содержащее Web-страни­цу, и сама эта страница,  рассматриваются как разные объекты.  Если нам нужно работать с параметрами окна (его размерами, выводом линеек про­крутки и пр.), то необходимо указывать в качестве объекта win­dow, если же с параметрами именно самой Web-страницы (как единого целого либо ее отдельных составляющих), то речь должна идти уже об объекте document.

Имена объектов обычно указываются в составе опреде­ляющих их тэгов (параметр NAME, например, для форм и их элементов, фреймов и пр., или параметр ID, добавляемый, в частности, в состав тэга <Р>, чтобы выделить соответст­вующий абзац текста как отдельный объект). Объекты с именем, указанным в качестве значения параметра NAME, обычно считаются типичными для HTML и в строке доста­точно указать их имена; если же имя указывается в каче­стве значения параметра ID, то обращение к таким объек­там производится через запись all («все содержимое документа»), например:

 

х  =  document.all.myparag.<свойство>

для доступа к указанному свойству абзаца, в состав  тэга <Р> которого включен параметр ID=”myparag”. Аналогично, через document .all обращение производится и к поименованным (параметр NAME), но не заключенным

Комментарии к записи «Интерактивные технологии»: скриптовое программирование отключены

Filed under Программирование

Краткая характеристика достигнутого уровня и тенденций развития ГУП «Якутуголь»

Краткая характеристика достигнутого уровня и тенденций развития ГУП «Якутуголь»

ПРЕДИСЛОВИЕ
Запасы угля на Земле во много раз превышают вместе взятые
запасы нефти и газа, поэтому очевидно, что уголь и углепродукты будут занимать ведущее место в мире как источник электрической и тепловой энергии. Россия занимает одно из первых
мест в мировой экономике по промышленным запасам и выработке энергетических и коксующихся углей. Отсюда важное значение для развития экономики РФ имеет состояние и перспективы
развития предприятий угольной промышленности, их деятельность на внутреннем и внешнем угольных рынках. До последнего
времени финансовое состояние угольных предприятий РФ в связи
с различными внешними по отношению к ним и внутренними
факторами в основном было почти критическим. Для улучшения
ситуации в угольной отрасли разработана общая программа ее
реструктуризации, имеющая свои особенности на каждом конкретном предприятии. Для выявления этих особенностей необходимо методически правильно подойти к анализу деятельности
угольного предприятия. В предлагаемом издании рассмотрена последовательность проведения подобного анализа и корректировки
программы реструктуризации на примере одного из ведущих угольных предприятий ГУП (государственное унитарное предприятие)
«Якутуголь».

1. АНАЛИЗ ДИНАМИКИ ОБЪЕМА ДОБЫЧИ УГЛЯ И
ВСКРЫШНЫХ РАБОТ
Быстрое развитие угледобычи в Южной Якутии в 80-х годах
(при объеме вскрышных работ до 95–98 млн куб. м в год и
угледобыче в объеме 14,5 – 15 млн т и поставке угля на экспорт
до 7 млн т) сменилось резким снижением объема добычи и реализации угля в 1992 – 1998 гг. Падение объема добычи было приостановлено лишь в 1999 г.
За период с 1995 по 2001 г. объем добычи угля сократился с
11400,9 тыс. т в 1995 г. до 8799 тыс. т в 2001 г., или на 23%. Пик
падения объемов угледобычи приходится на 1998 г., когда объем
добычи угля составил 8799 тыс. т.
Таблица 1
Данные по добыче угля и объемам вскрышных работ ГУП “Якутуголь”
Показатель Единица
Добыча угля,
измерения 1995 1996 1997 1998 1999 2000 2001
всего
Вскрыша,
всего
Тыс. т 11400,9 10391,3 9824 8778,1 9011,4 9019,1 879
Тыс. куб. м 39715 31906 32636 40113 41972 42037 42156

Kуб. м/т 3,5
3,1 3,3 4,6 4,7 4,7 4,8
При анализе эффективности работы ГУП «Якутуголь» необходимо обратить внимание на соотношение объема вскрышных
работ к объему добычи угля. Из данных табл. 1 видно, что коэффициент вскрыши имеет тенденцию к росту с 3,1 в 1996 г. до
4,8 в 2001 г. Рост объема вскрышных работ в течение 1998–
2001 гг. по отношению к 1996 г. и соответствующий рост коэффициента вскрыши вызывает определенные вопросы и требует
дополнительных исследований на основе сравнения проектных
и фактических значений коэффициента вскрыши Kв. Из анализа проекта строительства Нерюнгринского угольного разреза,
пересмотренного институтом СИБГИПРОШАХТ в 1987 г., следует, что проектом предусматривалось доведение производственной

Комментарии к записи Краткая характеристика достигнутого уровня и тенденций развития ГУП «Якутуголь» отключены

Filed under Экономика

Скрытая пропускная способность стегоканала при пассивном нарушителе

Скрытая пропускная способность стегоканала при пассивном нарушителе

3.12. Скрытая пропускная способность стегоканала
при пассивном нарушителе

В ранее рассмотренном подходе к определению скрытой ПС не рассматривается зависимость между ее величиной и характе-ристиками скрытности вложенных в контейнер сообщений. Это, в частности, объясняется тем, что в ряде стегосистем, таких как системы ЦВЗ или системы с идентификационными номерами, факт наличия аутентифицирующей информации в контейнере мо-жет и не скрываться от нарушителя. Соответственно, необнаруживаемость водяного знака нужна только с целью минимизации искажений контейнера с целью сохранения высокого качества заверяемых музыкальных, изобразительных или иных контейне-ров, а также с целью затруднения оценки нарушителем эффективности действий по удалению (разрушению) водяного знака. Иная ситуация в стегосистемах, в которых способность нарушителя выявлять факт передачи скрываемых сообщений классифицирует-ся как взлом системы.
Исследуем величину скрытой ПС стегоканалов, предназначенных для скрытой передачи информации. Противоборствующая сторона представлена пассивным нарушителем, пытающимся установить факт применения стегосистемы. В этой задаче инфор-мационного скрытия нарушитель не оказывает на стего мешающего воздействия, следовательно, к рассматриваемой стегосисте-ме не предъявляются требования по обеспечению устойчивости к преднамеренному разрушению скрываемых сообщений. Также будем считать, что в процессе передачи стего на него не воздействуют непреднамеренные помехи, следовательно,  .
Под скрытой ПС в рассматриваемых стегосистемах понимается максимальное количество информации, которое необнаружи-ваемым для нарушителя способом потенциально можно встроить в один элемент контейнера и затем извлечь без ошибок. В каче-стве элементов контейнера могут рассматриваться отсчеты звукового или речевого сигнала, дискретизированные в соответствии с теоремой Котельникова, или пикселы подвижного или неподвижного изображения.
Очевидно, что требования по повышению скрытой ПС, необнаруживаемости и устойчивости к удалению и разрушению явля-ются взаимно противоречивыми, улучшить одну характеристику можно только за счет ухудшения других. Поэтому для систем ЦВЗ максимизируется устойчивость к удалению и разрушению водяного знака (максимизируется допустимое искажение D2) при обеспечении сравнительно небольшой пропускной способности и достаточной незаметности, характеризуемой максимально допустимой величиной искажения кодирования D1. В рассматриваемом классе информационно-скрывающих систем максимизи-руется скрытая пропускная способность при обеспечении требуемой необнаруживаемости стегоканала, а к помехоустойчивости предъявляются минимальные требования. Под

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

Filed under Алгоритмы

В тени «Колокола». Русская либерально-конституционалистская эмиграция и общественное движение в России (1840– 1860 гг.)

В тени «Колокола». Русская либерально-конституционалистская эмиграция и общественное движение в России (1840– 1860 гг.)

ОТ АВТОРА

Предлагаемая читателю книга посвящена анализу деятельности русской либерально-конституционалистской эмиграции 1840–
1860-х гг. как части общественного движения страны. Исследуемое в ней идейное течение стремилось превратить Россию в правовое
государство, основанное на принципе разделения властей и верховенства закона, который должен быть одобрен народным представительством. Подобная политическая программа оказалась неприемлемой как для социалистов, так и для самодержавной
власти. Даже многие либералы «эпохи великих реформ» сочли
введение конституции преждевременным, а использование административного произвола во имя торжества преобразований представлялась им печальной необходимостью. Поэтому идеи либеральных эмигрантов, таких как П. В. Долгоруков, И. Г. Головин,
Н. И. Тургенев, призывавших к преобразованию абсолютной монархии в представительную, не получили активной поддержки.
Вместе с тем деятельность этих публицистов оказывала заметное
воздействие и на русское общественное мнение, и на формирование образа России в глазах западноевропейского читателя.
Исследователи истории отечественного конституционализма редко касались рассматриваемой нами темы. В то же время
мы полагаем, что ее изучение позволит дать ответ на вопрос,
почему, несмотря на «кризис верхов» в период преобразований
Александра II, самодержавие устояло до революции 1905 г.
В этой книге нет полного решения этой проблемы, но нам представляется, что конкретно-исторический анализ различных политических программ и общественной реакции на них даст
читателю материал для размышлений. Сейчас, когда дискуссия о судьбе русского либерализма ведется не только историками, но и публицистами, более чем когда-либо полезно знать
истоки этого идейного течения. Данная работа и призвана дополнить традиционные представления об истории российской
эмиграции и конституционного движения в середине и второй
половине XIX в.

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

Комментарии к записи В тени «Колокола». Русская либерально-конституционалистская эмиграция и общественное движение в России (1840– 1860 гг.) отключены

Filed under Разное

МАТЛАБ

МАТЛАБ

Компьютерная система MATLAB разработана фирмой The Math Works Inc. и является мировым стандартом в области научных и технических расчетов. Ее алфавит содержит большое число функций, необходимых для работы с матрицами. Удобство применения системы для цифровой обработки сигналов объясняется тем, что отсчеты дискретизированного по времени сигнала могут быть представлены в виде одномерного массива (вектора), являющегося частным случаем матрицы.

Программирование в среде MATLAB очень напоминает программирование на Бейсике. Созданные программы хранятся в виде m-файлов, т.е. файлов с расширением .m.

Текстовые файлы, содержащие операторы MATLAB, могут быть двух типов: сценарии (script) и функции. Основное отличие их заключается в том, что функции могут принимать входные параметры и возвращать результаты вычислений, а программы-сценарии – нет. Кроме того, сценарии могут не иметь заголовка, а функции обязательно имеют заголовок function.

MATLAB может быть использован как мощный калькулятор для вычисления значений математических выражений. Например, если ввести выражение                                                           >> sqrt (cos (pi/12)^2+1),

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

ans=

1.3903

>>

(система готова к вводу новой информации).

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

Х = [1 3 2 5 4],        Y = [2*3/5,  sqrt(10)],

или в виде       Z = 0 : 0.25 : 1.75,        W = 5 : 15 (шаг по умолчанию равен 1).

Слияние векторов X и Y записывается  в виде Р = [X Y].

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

X1 = X (2:4)          X1 = [3 2 5].

К векторам возможно применение функций из библиотеки MATLAB, например,

X*2,   exp(Y),  Z+W (вектора Z и W должны быть одного размера) и т.п.

Построение графиков осуществляется на основе оператора plot. Plot (Y) дает построение графика по данным вектора Y относительно его индексов.        Plot (X, Y) строит по точкам график функции y(x), где x и y – элементы векторов X и Y, plot (X1, Y1, X2, Y2) – графики двух функций y1(x1) и y2(x2) и т.д. Графики могут различаться цветом, типом линий, точек и др.

Оператор subplot(m,n,p) используется для вывода нескольких графиков в разных областях одного окна. Графическое окно разбивается на клетки в виде матрицы, имеющей m строк и n столбцов. P-я клетка становится текущей (нумерация клеток ведется по строкам). Например, по командам

t = 0 : 0.1 : 10;

subplot (3,2,5)

plot (t, sin(t))

графическое окно разбивается на 6 клеток (3х2) и график функции sin(t) строится в левой нижней (5-й) клетке.

 

АЛФАВИТ СИСТЕМЫ MATLAB

Комментарии к записи МАТЛАБ отключены

Filed under Программирование