
Среда программирования: Visual C++ .NET 2010
Название работы: Алгоритмическая и программная реализация регрессии
Вид работы: Дипломная работа (ВКР)
Тематика работы: Математика, Прочие
Объем программы: 4 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Регрессия, Алгоритмическая реализация регрессии, программная реализация регрессии, однофакторный анализ, многофакторный анализ, количество факторов, построение регрессионного уравнения, полиномиальная парная регрессия, нелинейная множественная регрессия, F-критерий Фишера, оценка гетеродакстичности
Функции программы:
1)Реализация однофакторного и многофакторного анализа (вообще отличается только количеством независимых переменных)
2)Выбор количества факторов в случае многофакторного анализа
3)Расчет коэффициентов уравнения, построение регрессионного уравнения для однофакторного и многофакторного анализа на основе данных, которые вводит пользователь. Надо сделать, чтобы для одного случая пользователь мог бы вводить максимум 60 значений зависимой и столько же соответсвующих ей значений каждой независимой переменной. Вобщем следует выбирать количество значений. 4)Перед построением уравнения можно было вы выбирать его форму - линейное, полиномиальное, экспоненциальное. Соответственно построенное уравнение должно быть в той или иной форме. Для полиномиального уравнения в случае одногофакторного анализа можно было бы выбирать степень уравнения от 2 до 6. В случае множественной регрессии для полиномиального уравнения хватит первой и второй степени.
5)Проверка адекватности уравнения по критерию фишера с учетом таких деталей как степени свободы, уровень значимости. Надо чтобы пользователь мог вводить уровень значимости, здесь достаточно трех вариантов (пользователь вводит один из трех). Рассчитанное значение ф-критерия сравнивается с табличным. Вообщем здесь в момент проверки адекватности показывается табличное значение, рассчитанное значение и пишется вывод об адекватности.
6)В случае адекватного уравнения проверка значимости коэффициентов по критерию стьюдента с учетом таких деталей как степени свободы, уровень значимости. Надо чтобы пользователь мог вводить уровень значимости, здесь достаточно трех вариантов (пользователь вводит один из трех). Результаты можно выводить, то есть в момент проверки значимость показывается для каждого коэффициента табличное значение, рассчитанное значение и пишется вывод об адекватности.
7)Если какой-то коэффициент не значим, то отбрасывается. Соответственно отбрасывается и фактор. Получается новое уравнение. Его надо также проверить на адекватность, также как описано в пункте 5.
8)Построение графика. Будем строить график только для однофакторного анализа, потому что там прямая или кривая. На графике (у,х) точки (данные которые ввел пользователь) и линия регрессии, которая построена по полученному уравнению. Кнопку построения графика можно сделать как до проверки адекватности и после проверки адекватности. Сам график можно каждый раз строить в отдельном окне, при этом конечно в этом окне нужно помечать что это за график (например писать в окне графика, не обязательно на самом графике, уравнение регрессионной линии, которая на этом графике построена).
9)Хороший дизайн. Например в начале большинство пунктов затемнены (недоступны), по мере выбора они становятся видны (доступны). Выбор всех свойств может происходить в левой части окна, ввод данных для уравнения в правой части окна. При этом все должно быть четко - если например выбраны 30 полей для ввода значения y и соответствующих x, то 30 полей и доступно.
Описание (отчет): Нет, но можно заказать его написание
Пояснения к компиляции и запуску программы:
Для работы с программой нужно запустить файл FRAs.exe
Пояснения к запуску программы:
Для работы с программой нужно запустить файл FRAs.exe
исходники
Debug
StatEngine
StatEngine
StatEngine
StatEngine
StatEngine
FRA
FRAs
3d_1493
AboutBox1
AboutBox1.Designer
AboutBox1
bin
Debug
FRAs
FRAs
FRAs.vshost
WpfSurface
WpfSurface
Release
ClassDiagram1
DataVar
FormDesc
FormDesc.Designer
FormDesc
FormMain
FormMain.Designer
FormMain
FormMRA
FormMRA.Designer
FormMRA
FormMultRA
FormMultRA.Designer
FormMultRA
FormPlot2D
FormPlot2D.Designer
FormPlot2D
FormSheet
FormSheet.Designer
FormSheet
FormSimpleRA
FormSimpleRA.Designer
FormSimpleRA
FormSRA
FormSRA.Designer
FormSRA
FormVar
FormVar.Designer
FormVar
FRAs
FRAs.csproj
obj
x86
Debug
DesignTimeResolveAssemblyReferences
DesignTimeResolveAssemblyReferencesInput
FRAs.AboutBox1
FRAs.csproj.FileListAbsolute
FRAs
FRAs.FormDesc
FRAs.FormMain
FRAs.FormMRA
FRAs.FormMultRA
FRAs.FormPlot2D
FRAs.FormSheet
FRAs.FormSimpleRA
FRAs.FormSRA
FRAs.FormVar
FRAs
FRAs.Properties.Resources
FRAs.TextBoxDouble
FRAs_Content.g.i
FRAs_MarkupCompile.i
GenerateResource.read.1
GenerateResource.write.1
ResolveAssemblyReference
SurfacePlot.g.i
TempPE
Program
Properties
AssemblyInfo
DataSources
FormSheet
Resources.Designer
Resources
Settings.Designer
Settings
Regression
StatEngine
StatEngine
TextBoxDouble
TextBoxDouble
StatEngineLib
ClassDiagram1
DataEntry
DataEntry
DataSerie
DataSerie
DataSheet
DataSheet
Debug
cl.command.1
CL.read.1
CL.write.1
DataEntry
DataSerie
DataSheet
dllmain
link-cvtres.read.1
link-cvtres.write.1
link.276-cvtres.read.1
link.276-cvtres.write.1
link.276.read.1
link.276.write.1
link.command.1
link.read.1
link.write.1
matrix
mt.command.1
mt.read.1
mt.write.1
rc.command.1
rc.read.1
rc.write.1
StatEngine.dll.embed
StatEngine.dll.embed.manifest
StatEngine.dll.intermediate
StatEngine
StatEngineLib
StatEngineLib
StatEngineLib
StatEngineLib.write.1
StatEngine_manifest
stdafx
vc100
vc100
dllmain
matrix
matrix
ReadMe
StatEngineLib
StatEngineLib
StatEngineLib.vcxproj
stdafx
stdafx
targetver
WpfSurface
Bar3D
bin
Debug
WpfSurface
WpfSurface
Chart3D
ColorMesh3D
Cone3D
Cylinder3D
Ellipse3D
Mesh3D
Model3D
obj
Debug
DesignTimeResolveAssemblyReferences
DesignTimeResolveAssemblyReferencesInput
GenerateResource.read.1
GenerateResource.write.1
TempPE
Properties.Resources.Designer.cs
UserControl1
UserControl1.g
UserControl1.g.i
WpfSurface.csproj.FileListAbsolute
WpfSurface
WpfSurface.g
WpfSurface
WpfSurface.Properties.Resources
WpfSurface_MarkupCompile
WpfSurface_MarkupCompile.i
Properties
AssemblyInfo
Resources.Designer
Resources
Settings.Designer
Settings
ScatterChart3D
ScatterPlotItem
SurfaceChart3D
TextureMapping
TransformMatrix
Triangle3D
UniformSurfaceChart3D
UserControl1
UserControl1.xaml
Vertex3D
ViewportRect
WpfSurface
Отчет к программе. СодержаниеОписание кода программы.
Предварительный просмотр
Отчет к программе. СодержаниеТеория, описание программы со скринами.
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 900 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |