Решение слау методом Халецкого VBasic - Курсовая работа №25226

«Решение слау методом Халецкого VBasic» - Курсовая работа

  • 10.06.2013
  • 28
  • 2092

Содержание

Введение

Выдержка из текста работы

Заключение

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

Примечания

фото автора

Автор: navip

Содержание

Введение 4

Глава1. Описание метода Халецкого 5

Глава2. Блок-схема программы 6

Глава3. Описание основных форм программы и принципы их работы 7

Глава4. Результаты работы программы 11

Заключение 12

Список используемой литературы 13

Приложение 14


Введение

В данной курсовой работе рассмотрен один из методов вычислений системы линейных алгебраических уравнений – метод Халецкого. Данный метод решения СЛАУ является классическим и очень распространённым. К достоинствам метода можно отнести то, что он имеет широкое применение в математике, к примеру используется как вспомогательная часть в методе Монте-Карло для генерации коррелированных случайных величин. Так же этот метод является менее трудоёмким и малоресурсным по сравнению с другими методами.


Выдержка из текста работы

Глава1. Описание метода

Метод Халецкого

Систему линейных уравнений можно записать в матричном виде:

,

где A – квадратная матрица, x и b – векторы-столбцы.

Матрицу A можно представить в виде A=BC , где

.

Тогда элементы bij и cij будут определяться по формулам

и

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

By=b, Cx=y.

Так как матрицы B и C треугольные, то системы легко решаются, а именно:

и

Из формул видно, что числа yi выгодно вычислять вместе с коэффициентам cij . Эта схема вычислений называется схемой Халецкого.

Глава 2. Блок- схема программы

Блок-схема метода Халецкого


Заключение

Приложение

Программный код

Form1.frm

Dim strFileType As String

Dim X(1 To 10) As Double

Dim B(1 To 10) As Double

Public N Ateger

Dim A(10, 11) As Double

Private Sub about_Click()

Form2.Show

End Sub

Private Sub Command2_Click()

Form5.Show

End Sub

Private Sub Command5_Click()

If N = 2 Then

Label3 = ""

Form3.Show

kl = -10

Y = (A(1, 3) - A(1, 2) * kl) / A(1, 1)

X1 = 10

Y1 = (A(1, 3) - A(1, 2) * X1) / A(1, 1)

Form3.Picture1(1).Line (5 + kl, 5 - Y)-(5 + X1, 5 - Y1), RGB(0, 255, 0)

kl = -10

Y = (A(2, 3) - A(2, 2) * kl) / A(2, 1)

X1 = 10

Y1 = (A(2, 3) - A(2, 2) * X1) / A(2, 1)

Form3.Picture1(1).Line (5 + kl, 5 - Y)-(5 + X1, 5 - Y1), RGB(0, 0, 255)

Else: Label3 = "Error"

End If

End Sub

Private Sub Label13_Click()

End Sub

Private Sub CommonDialog1_Click()

End Sub

Private Sub Command1_Click()

N = Text1.Text

For I = 1 To N

For j = 1 To N + 1

If FlxGrdDemo.TextMatrix(I, j) = "" Then

ret = MsgBox("Обнаружена ошибка во входных данных.", vbCritical, "Ошибка")

Exit For

Exit For

End If

A(I, j) =dDemo.TextMatrix(I, j)

Next

Next

For I = 1 To N

For j = 1 To N

If A(I, j) < 0 Then

Picture1.Print Format(A(I, j), " 0.00"); "*x"; "("; I; j; ")"; " ";

Else

Picture1.Print "+"; Format(A(I, j), " 0.00"); "*x"; "("; I; j; ")"; " ";

End If

Next j

B(I) = A(I, N + 1)

Picture1.Print "="; Format(B(I), " 0.00")

Picture1.Print

Next I

'///

On Error GoTo Handler

Call Eq_Sol(A, B, X, N)

Open App.Path & "\otvet.txt" For Output As #2

Print #2, "Результаты решения СЛАУ методом Халецкого:"

For I = 1 To N

Print #2, "X=" & X(I)

Picture2.Print "X"; I; " = "; Format(X(I), " 0.00")

Picture2.Print 'Пустая строка

Next

Close #2

Handler:

If Err.Number <> 0 Then

ret = Msgox("Обнаружена ошибка во входных данных.", vbCritical, "Ошибка")

End If

End Sub

Private Sub open_Click()

Form4.Show

End Sub

Private Sub quit_Click()

End

End Sub

Private Sub resh_Click()

Command1 = True

End Sub

Private Sub FlxGrdDemo_KeyPress(KeyAscii As Integer)

Select Case KeyAscii

Case vbKeyReturn

' Когда пользователь нажимает

' клавишу Enter, этот код

' осуществляет переход к

' следующей ячейке или ряду

With FlxGrdDemo

If .Col + 1 <= .Cols - 1 Then

.Col = .Col + 1

ElseIf .Row + 1 <= .Rows - 1 Then

.Row = .Row + 1: .Col = 0

Else

.Row = 1: .Col = 0

End If

End With

Case vbKeyBack

' Удаляет предыдущий символ при

' нажатии клавиши Backspace

With FlxGrdDemo

If Trim(.Text) <> " " Then _

.Text = Mid(.Text, 1, Len(.Text) - 1)

End With

Case Is < 32

' Не разрешает вводить непечатные символы

Case Else ' Разрешает печатать все

With FlxGrdDemo

.Text = .Texthr(KeyAscii)

End With

End Select

End Sub

Private Sub FlxGrdDemo_KeyUp(KeyCode As Integer, _

Shift As Integer)

Select Case KeyCode

Case vbKeyC And Shift = 2 ' Ctrl + C

' Копирует символы

Clipboard.Clear

Clipboard.SetText FlxGrdDemo.Text

KeyCode = 0

Case vbKeyV And Shift = 2 ' Ctrl + V

' Вставляет символы

FlxGrdDemo.Text = Clipboard.GetText

KeyCode = 0

Case vbKeyX And Shift = 2 ' Ctrl + X

' Вырезает символы

Clipboard.Clear

Clipboard.SetText FlxGrdDemo.Text

FlxGrdDemo.Text = " "

KeyCode = 0

Case vbKeyDelete

' Удаляет символы

FlxGrdDemo.Text = " "

End Select

End Sub

Private Sub Text1_Change()

FlxGrdDemo.Rows = 1 + Text1.Text

FlxGrdDemo.Cols = 2 + Text1.Text

End Sub

Form2.frm

Private Sub Command1_Click()

Form4.Show

End Sub

Private Sub OKButton_Click()

Form1.Show

Unload Me

End Sub

Form3.frm

Private Sub Command1_Click()

Unload Form3

End Sub

Sub Eq_Sol(A() As Double, B() As Double, X() As Double, N As Integer)

Dim L(1 To 10, 1 To 10), R(1 To 10, 1 To 10), Y(1 To 10)

Dim I As Integer, j As Integer, k As Integer

For I = 1 To N

L(I, 1) = A(I, 1)

Next I

Y(1) = B(1) / A(1, 1)

For I = 2 To N

R(I, I) = 1

j = 2

Do

L(I, j) = A(I, j)

R(I, j) = 0

For k = 1 To j - 1

L(I, j) = L(I, j) - L(I, k) * R(k, j)

Next

j = j + 1

Loop Until j > I

R(I, I) = 1

Do

L(I, j) = 0

R(I, j) = A(I, j)

Y(I) = B(I)

For k = 1 To I - 1

R(I, j) = R(I, j) - L(I, k) * R(k, j)

Y(I) = Y(I) - L(I, k) * Y(k)

Next

R(I, j) = R(I, j) / L(I, I)

Y(I) = Y(I) / L(I, I)

j = j + 1

Loop Until j > N

Next

X(N) = Y(N)

For I = N - 1 To 1 Step -1

X(I) = Y(I)

For k = I + 1 To N

X(I) = X(I) - R(I, k) (k)

Next

Next

End Sub


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

1. ГОСТ 2.105–95. Общие требования к текстовым документам [Текст]. – Взамен ГОСТ 2.105-79, ГОСТ 2.906-71; введ. 1996-07-01.

2. ГОСТ 19.701–90. Схемы алгоритмов программ, данных и систем [Текст]. – Взамен ГОСТ 19.002-80; введ. 1992-01-01.

3. Лекции по информатике.

4. Электронный учебник «Visual Basic с нуля» 2004г.


Примечания

К работе прилагается все исходники. Есть приложения.

К работе прилагается все необходимое для сдачи.

К работе прилагается программа с исходным кодом.

К работе прилагается презентация.


Тема: «Решение слау методом Халецкого VBasic»
Раздел: Информатика
Тип: Курсовая работа
Страниц: 28
Стоимость
текста
работы:
1950 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения
  • Пишем сами, без нейросетей

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Узнайте стоимость
написания вашей работы
Похожие материалы
  • Курсовая работа:

    Решение системы линейных уравнений методом Халецкого

    24 страниц(ы) 



    Введение 2
    1 Метод Халецкого. 3
    1.1 Пояснение метода. 3
    2 Формы. 5
    2.1 Главная. 5
    2.2 Основная форма. 5
    2.3 Форма построения графика. 7
    2.4 Форма сохранения результата. 8
    2.5 Информационные формы. 9
    3 Создание программ. 10
    3.1 Основная программа решения уравнения. 10
    3.2 Программа построения графика. 16
    3.3 Программа сохранение результата. 18
    3.4 Программа завершения работы приложения. 18
    3.5 Программы перехода между формами. 19
    Заключение 21
    Список литературы 22
  • Курсовая работа:

    Метод Халецкого для СЛАУ

    20 страниц(ы) 

    Введение….….…3
    1. Постановка задачи, математическая формулировка метода….…6
    2. Описание программного обеспечения….….9
    3. Описание тестовых задач….12
    4. Анализ результатов….15
    Заключение….….17
    Список литературы….….19
  • Курсовая работа:

    Метод Гаусса для решения СЛАУ

    25 страниц(ы) 

    1. Введение
    2. Основные термины и положения ООП
    3. Постановка задачи
    4. Метод Гаусса для решения СЛАУ
    5. Работа с файлами
    6. Описание алгоритма решения СЛАУ методом Гаусса
    7. Тестирование программы
    8. Вывод
    9. Список литературы
  • Лабораторная работа:

    Лабораторные работы № 1-8 по Численным методам. (БирГСПА) excel

    35 страниц(ы) 

    Лабораторная работа № 1 4
    Лабораторная работа № 2 10
    Лабораторная работа № 3 15
    Лабораторная работа № 4 19
    Лабораторная работа № 5 23
    Лабораторная работа № 6 28
    Лабораторная работа № 7 31
    Лабораторная работа № 8 33
  • Дипломная работа:

    Обучающая программа по «численным методам в физике»

    37 страниц(ы) 

    СОДЕРЖАНИЕ 2
    ВВЕДЕНИЕ 3
    ГЛАВА 1. ОБЗОР ЛИТЕРАТУРЫ 4
    1.1.ИСТОРИЯ РАЗВИТИЯ ЧИСЛЕННЫХ МЕТОДОВ 4
    ГЛАВА 2. ФИЗИЧЕСКИЕ МОДЕЛИ, ПРИВОДЯЩИЕ К ВОЛНОВОМУ УРАВНЕНИЮ 19
    2.2. Уравнение колебания струны 22
    ГЛАВА 3. РЕШЕНИЕ ВОЛНОВОГО УРАВНЕНИЯ МЕТОДОМ КОНЕЧНЫХ РАЗНОСТЕЙ 29
    ЗАКЛЮЧЕНИЕ….41
    ЛИТЕРАТУРА….42
  • Дипломная работа:

    Приложения координатно-векторного метода к решению школьных задач

    80 страниц(ы) 

    Введение….….3
    Глава I. Координатный метод решение задач….5
    § 1.1. Ортонормированный репер на плоскости. Простейшие задачи в координатах….….6
    § 1.2. Общее уравнение прямой. Уравнение окружности….12
    § 1.3. Примеры решения задач координатным методом….….…19
    Глава II. Векторный метод решения задач….….25
    § 2.1. Координаты вектора на плоскости….25
    § 2.2. Координаты вектора в пространстве….26
    § 2.3. Примеры решения задач векторным методом….31
    Глава III. Координатно-векторный метод решения задач….42
    § 3.1. Нахождение угла между прямыми в пространстве….42
    § 3.2. Нахождение угла между плоскостями….….51
    § 3.3. Нахождение угла между прямой и плоскостью….57
    § 3.4. Нахождение расстояния от точки до плоскости….72
    § 3.5. Нахождение расстояния между скрещивающимися прямыми.….75
    Заключение….….79
    Литература….….….80
Другие работы автора
  • Дипломная работа:

    Творческое развитие личности школьника средствами вокально-хорового искусства

    66 страниц(ы) 

    Введение….3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ТВОРЧЕСКОГО РАЗВИТИЯ ШКОЛЬНИКОВ НА ОСНОВЕ ВОКАЛЬНО-ХОРОВОГО ИСКУССТВА В ОБЩЕОБРАЗОВАТЕЛЬНОЙ ШКОЛЕ….6
    1.1.Проблема творческого развития школьников в педагогических исследованиях…6
    1.2. К истории вокально-хорового исполнительства….16
    1.3. Вокально-хоровое искусство как средство творческого развития детей в школе….23
    ГЛАВА II. ПЕДАГОГИЧЕСКИЕ УСЛОВИЯ ТВОРЧЕСКОГО РАЗВИТИЯ ШКОЛЬНИКОВ НА ОСНОВЕ ВОКАЛЬНО-ХОРОВОГО ИСКУССТВА….27
    2.1. Содержание, формы, методы вокально-хоровой работы в общеобразовательной школе…27
    2.2. Методические принципы творческого развития детей на основе вокально-хоровой работы…33
    2.3. Педагогический эксперимент и его результаты….41
    ЗАКЛЮЧЕНИЕ….….54
    СПИСОК ЛИТЕРАТУРЫ.…55
  • Дипломная работа:

    Методика занятий по оздоровительной аэробике с женщинами

    67 страниц(ы) 

    ВВЕДЕНИЕ….3
    ГЛАВА I. ТЕОРЕТИКО-МЕТОДИЧЕСКИЕ ОСНОВЫ ЗАНЯТИЙ АЭРОБИКОЙ ЖЕНЩИН 20-25 ЛЕТ….….7
    1.1 Фитнес и его влияние на организм занимающихся….7
    1.2 Виды и направления в фитнесе….….17
    1.3 Методика проведения занятий фитнесом различных направлений.22
    ГЛАВА II ЭКСПЕРИМЕНТАЛЬНОЕ ИССЛЕДОВАНИЕ ЭФФЕКТИВНОСТИ КОМПЛЕКСНОЙ МЕТОДИКИ ЗАНЯТИЙ ФИТНЕСОМ….….….32
    2.1 Цель, задачи и методы исследования….….32
    2.2 Организация исследования….33
    2.3 Результаты исследования и их обсуждение….….37
    ВЫВОДЫ….45
    БИБЛИОГРАФИЯ….47
    ПРИЛОЖЕНИЯ….49
  • Курсовая работа:

    Применение excel при решении экономических задач

    33 страниц(ы) 

    1.ВВЕДЕНИЕ….…5
    2. УПРАВЛЕНИЕ ФАЙЛАМИ….7
    2.1. Создание нового документа….7
    2.2. Загрузка рабочего документа….….8
    2.3. Сохранение документа….….8
    2.4. Защита данных….8
    3. СТРУКТУРА ДОКУМЕНТОВ….9
    3.1. Управление рабочими листами….10
    3.2. Добавление рабочих листов….10
    3.3. Коррекция высоты строк и ширины столбцов….…11
    4. ПОСТРОЕНИЕ ТАБЛИЦ….12
    4.1 Форматирование чисел….12
    5. ТАБЛИЧНЫЕ ВЫЧИСЛЕНИЯ….12
    5.1. Ввод формул….13
    6. ПОСТРОЕНИЕ И ОФОРМЛЕНИЕ ДИАГРАММ….14
    6.1. Построение диаграмм….14
    7. ФУНКЦИИ….15
    7.1. Конструктор функций….16
    7.2. Редактирование функций….16
    8. ПОСТАНОВКА ЗАДАЧИ….17
    9.ВХОДНЫЕ ДАННЫЕ….18
    10.ВЫХОДНЫЕ ДАННЫЕ….24
    10.1. Табличные вычисления….…31
    11.СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ….…34
  • Дипломная работа:

    Формирование первичных представлений о народах мира средствами интерактивных игр у детей старшего дошкольного возраста

    71 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПЕРВИЧНЫХ ПРЕДСТАВЛЕНИЙ О НАРОДАХ МИРА СРЕДСТВАМИ ИНТЕРАКТИВНЫХ ИГР У ДЕТЕЙ СТАРШЕГО ДОШКОЛЬНОГО ВОЗРАСТА
    1.1 Содержание программ по формированию первичных представлений о народах мира 9
    1.2 Особенности проведения интерактивных игр для детей старшего дошкольного возраста 20
    Выводы по I главе 27
    ГЛАВА II. ОПЫТНО-ЭКСПЕРИМЕНТАЛЬНАЯ РАБОТА ПО ФОРМИРОВАНИЮ ПЕРВИЧНЫХ ПРЕДСТАВЛЕНИЙ О НАРОДАХ МИРА СРЕДСТВАМИ ИНТЕРАКТИВНЫХ ИГР У ДЕТЕЙ СТАРШЕГО ДОШКОЛЬНОГО ВОЗРАСТА
    2.1 Описание этапов и методик исследования формирования первичных представлений о народах мира средствами интерактивных игр у детей старшего дошкольного возраста 28
    2.2 Разработка программы по формированию первичных представлений о народах мира средствами интерактивных игр у детей старшего дошкольного возраста 37
    2.3 Сравнительный анализ полученных результатов по формированию первичных представлений о народах мира средствами интерактивных игр у детей старшего дошкольного возраста 42
    Выводы по II главе 49
    ЗАКЛЮЧЕНИЕ 51
    ЛИТЕРАТУРА 53
    ПРИЛОЖЕНИЕ 59
  • Дипломная работа:

    Изучение передового опыта учителей математики г. белорецка

    138 страниц(ы) 

    Введение 3
    Глава I. Теория изучения передового педагогического опыта 5
    1.1. Особенности передового педагогического опыта 5
    1.2. Внедрение передового педагогического опыта 9
    1.3. Основные методы изучения передового опыта преподавания 12
    Глава II. Изучениеметодов преподаванияХазанкина Романа Григорьевича учителя по математики г. Белорецк 18
    2.1. Биография Хазанкина Р. Г., народного учителя Республики Башкортостан 18
    2.2. Организаторская педагогическая деятельностьХазанкина Р. Г 21
    2.2.1.Система обучения математике 28
    2.2.2.Система уроков математики 29
    2.2.3.Организаторская педагогическая деятельность 29
    2.2.4.Педагогические достижения 31
    Глава III. Некоторые уроки Хазанкина Р.Г. в период нашей педагогической практики 33
    3.1 Урок одной задачи 33
    3.2.Урок одной задачи (продолжение предыдущего урока) 42
    3.3.Урок математический– бой 50
    3.4.Урок посвященный площади трапеции 61
    3.5.Урок одного замечательного свойства трапеции 71
    3.6.Урок подготовки к зачету по теме «Трапеция» 81
    3.7.Урок подготовки к принятию зачета 89
    3.8 .Кружковое занятие по теме «Трапеция» 96
    3.9. Методы и приемы решения задач по теме «Трапеция»(Урок-консультация на 2 часа) 107
    Заключение 125
    Литература 130
  • Дипломная работа:

    Педагогические условия изучения фольклорных традиций Республики Башкортостан

    99 страниц(ы) 

    Введение ….3
    Глава I. Теория и практика изучения фольклорных традиций Республики Башкортостан в образовательном процессе ….
    1.1.Историко-теоретические основы изучения фольклорных традиций башкирского музыкального фольклора ….
    1.2.Особенности фольклорных коллективов Республики Башкортостан…. 1.3.Анализ учебных программ.
    Глава II. Педагогические условия изучения фольклорных традиций на примере фольклорного ансамбля «Йешлек».
    2.1. Содержание, формы и методы изучения фольклорных традиций ….
    2.2. Опытно-экспериментальная работа и ее результаты ….
    Заключение ….…
    Список литературы …
  • Дипломная работа:

    Электронное музыкальное творчество детей в системе школьного образования

    96 страниц(ы) 

    ВВЕДЕНИЕ….3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ЭЛЕКТРОННОГО МУЗЫКАЛЬНОГО ТВОРЧЕСТВА ДЕТЕЙ В СИСТЕМЕ ШКОЛЬНОГО ОБРАЗОВАНИЯ….….….8
    1.1.Психолого-педагогические подходы к проблеме творчества школьников….….8
    1.2.Электронное музыкальное творчество детей в системе образования…14
    1.3.Клавишный синтезатор как музыкальный инструмент….21
    ГЛАВА II. ОПЫТНО-ЭКСПЕРИМЕНТАЛЬНАЯ РАБОТА ПО ОРГАНИЗАЦИИ ЭЛЕКТРОННОГО МУЗЫКАЛЬНОГО ТВОРЧЕСТВА ДЕТЕЙ В СИСТЕМЕ ШКОЛЬНОГО ОБРАЗОВАНИЯ…47
    2.1. Содержание музыкально-творческой деятельности учащихся на основе электронного инструментария в системе школьного образования….47
    2.2.Педагогический эксперимент и его результаты….….57
    ЗАКЛЮЧЕНИЕ….64
    СПИСОК ЛИТЕРАТУРЫ….…66
    ПРИЛОЖЕНИЕ….…72
  • Курсовая работа:

    Татар телендә агач архитектурасы атамаларының структур-сүзьясалыш үзенчәлекләре

    26 страниц(ы) 

    Кереш 3
    1. Татар телендә сүзьясалышы. Татар тел белемендә агач архитектурасы атамаларын өйрәнү 5
    1.1. Татар телендә сүзьясалышы һәм сүзьясалышы ысуллары 5
    1.2. Татар телендә агач архитектурасы атамаларын өйрәнү тарихына кыскача күзәтү 11
    2. Татар телендә агач архитектурасы атамаларының структур-сүзьясалышы 15
    2.1. Татар телендә агач архитектурасы атамаларының структурасы 15
    2.2. Татар телендә агач архитектурасы атамаларының ясалышы 17
    Йомгак 22
    Файдаланылган әдәбият исемлеге 24
  • Лабораторная работа:

    ПРОГРАММИРОВАНИЕ ИТЕРАЦИОННОГО ЦИКЛА Вариант № 2

    9 страниц(ы) 

    Лабораторная работа N4 2
    “Программирование разветвляющегося вычислительного процесса” 2
    1. Постановка задачи 2
    2. Анализ задачи 2
    4. Схема алгоритма. 4
    5. Интерфейс программы 4
    5. Интерфейс программы 5
    6. Текст программы на Паскале 5
    7. Результаты расчёта 6
    Вывод: 7
  • Практическая работа:

    Основы буддийской культуры

    54 страниц(ы) 

    Набор слайдов