Решение систем линейных уравнений на ЭВМ методом Крамера. Запуск Microsoft Visual Basic. Форма ввода размерности системы. Форма графика системы линейного уравнения. Матрица с неизвестными переменными. Программы построения графика и перехода между формами.
Аннотация к работе
На практике часто возникает необходимость решить систему линейных уравнений.Процедура решает неоднородную систему n линейных алгебраических уравнений с n неизвестными: a1,1 x1 a1,2 x2 ...При запуске Microsoft Visual Basic 6.0 автоматически открывается окно с предложением создать новый проект Standard EXE. В открывшейся форме (Form1) расставим объекты: Label1,Label2, Label3, PICTUREBOX1, PICTUREBOX2. Присвоим свойству Caption объекта Label1 значение “УГАТУ-2011”.При выборе команды «Решить СЛАУ» в меню титульной формы “Файл > Решить СЛАУ” откроется главная форма( Form2).Процесс создания Form3: На Form3 мы поместили объекты Frame1, Frame2, Frame3, Command Button1, Command Button2, Label1, TEXTBOX1, PICTUREBOX1, PICTUREBOX2, PICTUREBOX3. В PICTUREBOX2 изображается одномерная матрица B, значения не имеющие неизвестные аргументы. Меню данной формы состоит из раздела меню Файл и Справка. При выборе Справка > О создателе открывается форма, в котором отображается информация о создателе, при команде Справка > О методе открывается форма, в котором отображается информация о методе.Кнопка «Решить» на рамке «Графическое решение» основной формы открывает форму График (Form4) системы и запускает программу построения графика решения, если размерность системы равна 2, иначе данная кнопка не отображается. На данную форму помещены PICTUREBOX1, Label1, Label2, TEXTBOX1, TEXTBOX2, TEXTBOX3, TEXTBOX4, TEXTBOX5, TEXTBOX6.Form4 и Form6 несут собой только информационный смысл: в Form6 (Информация о создателе) находится информация о создателе приложения, в Form5 (Метод Крамера) вкратце написано о методе Крамера. Меню формы Form6 (Информация о создателе) состоит из раздела меню Файл(подменю На главное, Решить СЛАУ и Выход) и Справка(подменю О методе).Данная программа запускаться при нажатии кнопки «ENTER» на клавиатуре, при котором будет вводиться данные из TEXTBOX1, расположенной на основной форме (Form3). При активации Form3 переменным i и j присваиваются значение 1. Блок-схема программы: Текст программы: Private Sub Text1_KEYDOWN(KEYCODE As Integer, Shift As Integer) If j = n 1 Then b(i) = Val(Text1.Text) Else a(i, j) = Val(Text1.Text)Данная программа запускаться при нажатии кнопки «Решить», расположенной на основной форме (Form3). Программа имеет входные данные (матрица с неизвестными переменными и матрица, не имеющий неизвестные переменные), промежуточные и конечное выходные данные. "Picture2.Print Format(c(i, j), "##0.0##"), Next "Picture2.Print Next m1 = c(n - 1, n - 1) * c(n, n) - c(n - 1, n) * c(n, n - 1)Данная программа запускаться при активации Form4, которую можно активировать с основной формы (Form3) при нажатии кнопки «Решить» на рамке «Графическое решение». Если число данных уравнений не будет равен двум, то кнопка активации Form4 не будет отображаться на основной форме. Программу можно разбить на несколько этапов: 1. Текст программы: Private Sub Form_Activate() a(1, 1) = Val(Text1.Text) a(1, 2) = Val(Text2.Text) a(1, 3) = Val(Text3.Text) a(2, 1) = Val(Text4.Text) a(2, 2) = Val(Text5.Text) a(2, 3) = Val(Text6.Text) "размеы picture l = Picture1.Width p = Picture1.HeightПри выборе команды меню Файл > Выход на любой форме данного приложения запускается программа, завершающая работу приложения. После выполнения действий для запуска данной программы появляется диалоговое окно с подтверждением завершения работы приложения или отклонением.Form5.Show Private Sub prog1_Click() Form2.Show Form1.Hide Form6.ShowМетод Крамера в программной среде для решения системы линейных уравнений используется часто и является одним из эффективных способов. Разработанная на Visual Basic программа находит решение для системы линейных уравнений.
План
Содержание
Введение
1. Метод Крамера.
1.1 Пояснение метода.
2. Создание приложения
2.1 Создание титульной формы
2.2 Форма ввода размерности систем
2.3 Основная форма
2.4 Форма графика системы линейного уравнения 2 ряда
2.5 Информационные формы
3. Создание программ
3.1 Ввод данных.
3.2 Основная программа.
3.3 Программа построения графика.
3.4 Программа завершения работы приложения.
3.5 Программы перехода между формами.
Заключение
Список литературы
Введение
На практике часто возникает необходимость решить систему линейных уравнений. Если маленького порядка, то все в порядке и подсчитать вручную не представляет труда. А если система имеет высокий порядок или просто их очень много, то приходится прибегать к помощи компьютерной техники. Существуют несколько способов решения систему линейных уравнений на ЭВМ, причем все способы равноценны. В этой работе мы рассмотрим метод Крамера.
Вывод
Метод Крамера в программной среде для решения системы линейных уравнений используется часто и является одним из эффективных способов.
Разработанная на Visual Basic программа находит решение для системы линейных уравнений. Поиск решений производится с помощью метода Крамера. Программа позволяет строить график, т.е. визуализирует способ, если система состоит из двух уравнений.
Проверка правильного решения программы была осуществлена с помощью программы MS Excel. Результаты полностью совпадают.
Список литературы
1. ГОСТ 19.701-90 Схемы алгоритмов программ, данных и систем. М., 1992. 22 с.
2. ГОСТ 2.105-95. Общие требования к текстовым документам. М., 1996. 31 с..
3. Верисбицкий В.М. Численные методы. Линейная алгебра и нелинейные уравнения. - М.: Высшая школа, 2000