![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Создание макроса на языке Statistica Visual Basic для проверки гипотезы о нормальности остатков регрессии |
СОДЕРЖАНИЕ ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ И ТЕРМИНОВ ВВЕДЕНИЕ 1. ПРОГРАММИРОВАНИЕ В S A IS ICA 2. ПРЕДПОСЫЛКИ МЕТОДА НАИМЕНЬШИХ КВАДРАТОВ И ИХ РЕАЛИЗАЦИЯ В S A IS ICA 2.1. Модель множественной линейной регрессии 2.2. Требования к остаткам 2.3. Проверка гипотезы о нормальности остатков в модуле MUL IPLE REGRESSIO S A IS ICA 3. СОЗДАНИЕ МАКРОСА ДЛЯ ПРОВЕРКИ ГИПОТЕЗЫ О НОРМАЛЬНОСТИ ОСТАТКОВ 3.1. Описание макроса 3.2. Проверка гипотезы о нормальности остатков в модели вторичного рынка жилья в г. Минске ЗАКЛЮЧЕНИЕ ПРИЛОЖЕНИЕ А. Листинг программы ПРИЛОЖЕНИЕ Б. Листинг программы ПРИЛОЖЕНИЕ В. Глобальные переменные ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ И ТЕРМИНОВ SVB - S a is ica Visual Basic. МНК - метод наименьших квадратов. ВВЕДЕНИЕ Множественная линейная регрессия выражает линейные связи между переменными в уравнении при нормальном распределении остатков. Если эти предположения нарушены, заключение не может быть точным, т.е. модель не может быть использована для принятия решений и осуществления прогнозов. В связи с этим при построении модели множественной линейной регрессии особое внимание необходимо уделять проверке гипотезы о нормальном распределении остатков. Создание макросов - полезная и зачастую необходимая процедура, которая присутствует во многих программных продуктах, в том числе и в программе S A IS ICA. Основное ее назначение - автоматизация обработки данных и соответственно значительная экономия времени. В ходе выполнения множественного регрессионного анализа в модуле Mul iple Regressio пакета S A IS ICA исследование остатков на нормальность можно осуществить лишь графическими методами, что приводит к необходимости обращаться к другому встроенному модулю (Dis ribu io Fi i g), что требует значительных затрат времени. Для решения данной проблемы был написан макрос на языке SVB. Предметом исследования данной работы является создание макроса для проверки гипотезы о нормальности остатков множественной регрессии. Целью данной курсовой работы является создание макроса на языке SVB для проверки гипотезы о нормальности остатков множественной регрессии. Для достижения поставленной цели необходимо решить следующие задачи: - изучить возможности программирования на языке SVB в пакете S A IS ICA; - рассмотреть модель множественной линейной регрессии и предпосылки МНК; - описать процесс проверки гипотезы о нормальности остатков в модуле MUL IPLE REGRESSIO S A IS ICA; - создать макрос для проверки гипотезы о нормальности остатков; - осуществить проверку гипотезы о нормальности остатков в модели вторичного рынка жилья в г. Минске. В курсовой работе использованы анализ и синтез, аналитический метод, графический метод, методы моделирования и проектирования. Работа представлена на 48 страницах и состоит из введения, трех разделов (пяти подразделов), заключения, списка использованных источников, приложений. В первом разделе исследуются возможности программирования на языке SVB в пакете S A IS ICA. Во втором разделе раскрываются предпосылки МНК и их реализация в S A IS ICA. Третий раздел носит исследовательский характер. В нем описывается создание и применение макроса для проверки гипотезы о нормальности остатков.
В данной курсовой работе была использована литература отечественных и зарубежных авторов. Большое внимание уделялось учебным пособиям таких авторов, как И.И. Елисеева, О.Н. Салманов, Кристофер Доугерти и др. При написании курсовой работы также были использованы данные Интернет-источников. 1. ПРОГРАММИРОВАНИЕ В S A IS ICA S A IS ICA Visual Basic (SVB) - это язык программирования, интегрированный в программу S A IS ICA. Он предоставляет намного больше возможностей, чем просто &quo ;вспомогательный язык программирования&quo ;. SVB использует огромные преимущества объектно-ориентированной структуры системы S A IS ICA и позволяет получить доступ практически ко всем функциональным возможностям пакета программными средствами. Очень часто при статистической обработке однотипных наборов данных приходится периодически и многократно выполнять одну и ту же серию операций. Сложные процедуры анализа и графический вывод результатов можно записать как макрос SVB для дальнейшего использования и редактирования. Макросы представляют собой самостоятельные блоки, которые легко встраиваются в другие приложения. Существует несколько методов создания макросов SVB: Автоматическая запись макроса. Каждый раз при выполнении процедур из меню S a is ics или Graphs, SVB записывает в фоновом режиме программный код, соответствующий всем спецификациям процедур и параметрам вывода. Этот код может впоследствии многократно выполняться и редактироваться. В процессе редактирования можно изменять настройки процедур анализа, используемые переменные и их спецификации, файлы данных, добавлять элементы пользовательского интерфейса и т.д. Макросы могут быть написаны с нуля с помощью профессиональной среды разработчика SVB (рис.1). Данная среда представляет собой удобный редактор программного кода с мощным отладчиком. Кроме того, имеется наглядный мастер создания диалогов, а также множество других удобных функций для эффективного написания макросов. Рис. 1. Диалог Macros SVB макросы могут создаваться на основе уже готовых программ на VISUAL BASIC, написанных в других приложениях (например, MICROSOF EXCEL), путем добавления встроенных процедур и функций S A IS ICA. В S A IS ICA предусмотрено три категории макросов, которые могут быть автоматически написаны. Для активации этих макросов в меню ools на панели инструментов выделите команду Macro (рис.2). Рис. 2. Редактор макросов VISUAL BASIC A alysis/Graph Macro (макрос анализа/графика) - макросы, создаваемые для конкретных типов анализа из меню S a is ics и Graphs. В макрос записываются все настройки, параметры, присущие данному типу анализа, а также переменные, над которыми он проводится. После выбора модуля или процедуры из указанных меню в фоновом режиме осуществляется запись всех выполняемых действий: выбор переменных, изменение параметров и др. В любой момент можно перенести записанную информацию (код макроса VISUAL BASIC) в окно редактора макросов VISUAL BASIC (см. рис. 1). Log of A alyses (Mas er Macro) (мастер-макрос (журнал)) - макросы, содержащие любую последовательность модулей из меню S a is ics или Graphs.
В мастер-макрос записывается последовательность проведенных анализов с указанными для них параметрами и переменными от момента включения записи макроса до ее отключения. Такая запись объединяет различные модули, выбранные в меню S a is ics или Graphs. В отличие от простого A alysis Macro, запись Mas er Macros может быть приостановлена и возобновлена. Запись мастера-макроса начинается при нажатии кнопки записи и приостанавливается нажатием кнопки останова. Все действия, совершенные между этими событиями, записываются в соответствующей последовательности: выбор файлов данных, операции преобразования переменных, выбор элементов и др. Key board Macro (клавиатурный макрос) - макросы, содержащие последовательности нажатия клавиш во время проведения анализа. При остановке записи в окне редактора SVB откроется простая программа, содержащая одну команду Se dKeys с символами, которые соответствуют клавишам, нажатым при проведении анализа. Данный тип макроса довольно прост - он не записывает контекст, в котором происходило нажатие клавиш (т.е. команды, которые при этом выбирались), но данное свойство может быть полезно для решения определенных задач. Все три категории макросов имеют одинаковый синтаксис и могут быть впоследствии модифицированы. Среда разработки S A IS ICA Visual Basic (см. рис. 2) содержит гибкий редактор программ и мощные средства отладки. Отладка макросов. Среда разработки SVB позволяет устанавливать в программе точки останова, если необходимо приостановить работу макроса на какой-либо строке и проверить значение переменных в этой точке программы. Предусмотрена возможность выполнения макроса по шагам. Диспетчер объектов. Объекты в SVB организованы в виде иерархического дерева объектов, и этот список можно найти в окне Objec Browser - Просмотр объектов (рис. 3). Рис.3. Окно Objec Browser - Просмотр объектов. Мастер функций. Существует множество функций S A IS ICA и как правило, они доступны только в SVB. Это расширение языка программирования Visual Basic, например, вероятностные, матричные функции, простые окна диалогов пользователя и т.д. Редактор диалогов пользователя. Среда программирования SVB содержит все необходимые средства для создания пользовательского интерфейса. Мощные средства User-Dialog Edi or - Редактора диалогов позволяют проектировать диалоговые окна, используя мышь. В отличие от Microsof Visual Basic, созданные пользователем диалоги хранятся вместе с программным кодом как данные типа UserDialog. Такой метод создания диалоговых окон позволяет реализовывать сложные элементы интерфейса, которые легко редактируются в текстовом режиме; кроме того, определяя диалог, как переменную, к нему легко можно обращаться в любом месте программы. 2. ПРЕДПОСЫЛКИ МЕТОДА НАИМЕНЬШИХ КВАДРАТОВ И ИХ РЕАЛИЗАЦИЯ В S A IS ICA 2.1 Модель множественной линейной регрессии В экономической практике часто имеет место сложная, многопричинная статистическая связь между признаками. Множественная регрессия представляет собой регрессию результативного признака с двумя и большим числом факторов, т.е. модель вида: Переменная называется зависимой переменной, в то время как переменные называются независимыми переменными.
Построив такой граф с помощью членов пространства имен System.CodeDOM, вы получаете возможность динамически перевести его содержимое в файл программного кода, соответствующего любому языку (C#, Visual Basic .NET или любому языку стороннего поставщика, обеспечившего поддержку code DOM). Кроме того, пространство имен System.CodeDOM.Compiler и связанные с ним другие пространства имен могут использоваться для компиляции объектного графа, находящегося в памяти (или сохраненного) объекта в действительный статический компоновочный блок .NET. К сожалению, в этой книге нет места для подробного обсуждения технологии code DOM. Поэтому если вам нужна дополнительная информация, выполните поиск по ключу "CodeDOM, quick reference" в документации .NET Framework 2.0 SDK. Резюме В этой главе предлагается краткий обзор возможностей синтаксиса и семантики CIL. В отличие от управляемых языков высшего уровня, таких как, например, C#, в CIL не просто определяется набор ключевых слов, но и директивы (для определения структуры компоновочного блока и его типов), атрибуты (уточняющие характеристики соответствующей директивы) и коды операций (используемые для реализации членов типов)
1. Контрольная работа по линейной алгебре
2. Контрольная работа по всеобщей истории государства и права
3. Контрольная работа по муниципальному праву Вариант 2
4. Контрольная работа по курсу экологического права
5. Контрольная работа по Английскому языку
9. Контрольная работа по логике
10. Контрольная работа по бухгалтерскому учёту
12. Контрольная работа по финансовому менеджменту
13. Контрольная работа по информатике
15. Контрольная работа по функциональной стилистике
16. Две контрольные работы по логике
17. Контрольная работа по логике (УниВД)
18. Контрольная работа по логистике
21. Контрольная работа МАУП ВИННИЦА
25. Контрольная работа по психологии по теме: Моральные суждения школьников
26. Контрольная работа по метрологии
27. Контрольная работа по истории государства и права зарубежных стран
29. Контрольная работа по физкультуре 1 курс 1 юнита
30. Контрольная работа по аудиту
32. Контрольная работа по бухгалтерскому учету
35. Контрольная работа по курсу эконометрика
42. Контрольная работа по дисциплине: Безопасность жизнедеятельности
43. Контрольная работа по овощеводству
46. Контрольная работа по бухучету
47. Контрольная работа по дисциплине «Инженерная геология»
50. Контрольная работа по гражданскому праву (общая часть) РФ
53. Контрольная работа по английскому языку №2 ИЗО ГУУ (г. Москва)
57. Методическая разработка урока-беседы по повестям В. Быкова «Обелиск» и «Волчья стая»
58. Контрольная работа по дисциплине «Управление персоналом»
59. Контрольная работа по экономике недвижимости
60. Контрольная работа g экономической оценке инвестиций
62. Подготовка контрольных работ по дисциплине "Гражданское право"
63. Задания для контрольной работы по английскому языку
64. Контрольная работа по русскому языку
65. Контрольная работа № 00 по предмету «Отечественная история» (ИР)
66. Основные требования к оформлению курсовых (контрольных) работ
67. Выполнение контрольной работы
68. Контрольная работа по статистике
69. Ответы на вопросы контрольной работы по инвестициям
73. Развитие логического мышления у учащихся на уроках информатики
74. Урок информатики как средство формирования ключевых компетенций
75. Активация познавательной деятельности на уроке информатики
76. Cреда разработки visual basic
77. Работа в среде Visual Basic
78. Разработка контрольного урока "Знаем, умеем, покажем"
79. Структура и алгоритмы работы спутниковых радионавигационных систем
80. Международная организация труда- создание, структура, задачи и организация её работы
82. Билеты по информатике 10 класс: Visual Basic
83. Тест на языке программирования Visual Basic
84. Разработка цикла лабораторных работ по основам работы в WINDOWS 2000
89. Использование художественной литературы на уроках истории и во внеклассной работе
92. Содержание и структура философских знаний: аксиология (Контрольная)
93. Организационные структуры управления (Контрольная)
94. Деятельность: структура, этапы, виды (Контрольная)
95. Разработка и исследование методов уменьшения влияния зоны захвата при работе лазерного гироскопа
96. Самостоятельная работа учащихся на уроке