Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PR_5_Vizual_int1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.94 Mб
Скачать

MatLab Практическая работа № 5 4

Создание программ с визуальным интерфейсом. Среда guide

Часть 1

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

Задание 1

Написать программу решения квадратного уравнения ax2 + bx + c = 0.

Исходные данные: вещественные числа a, b, c.

Результат решения: корни уравнения х1, х2 или сообщение о том, что корней нет.

1 Вызвать среду GUIDE из командного окна MATLAB командой guide → окно быстрого старта GUIDE Quick Start → вкладка Create New GUI → шаблон Blank GUI, получить шаблон пустого приложения, т.е. пустое окно без элементов управления (рис.1).

Рисунок 1

2 Разместить в форме следующие компоненты:

  • три окна редактирования , которые служат для ввода значений коэффициентов квадратного уравнения;

  • четыре метки , первые три из которых служат для вывода подсказок А=, В=, С= для окон ввода значений переменных a, b и c соответственно; четвертая метка будет использоваться для вывода результатов;

  • кнопку, которая будет запускать процесс решения задачи, после того как пользователь введет значения a, b и c в окна редактирования.

3 Получить окно приложения следующего вида (рис.2)

Рисунок 2

4 Изменить свойства компонентов, размещенных в форме: выделить объект, открыть контекстное меню, выбрать команду Property Inspector и установить требуемые параметры согласно таблице 1.

5 Получить форму следующего вида (рис.3)

Рисунок 3

Таблица 1 – Основные свойства объектов задания 1

Свойство

Первая метка

Вторая метка

Третья метка

Четвертая метка

Первое текстовое поле

Второе

текстовое поле

Третье

текстовое поле

Кнопка

Tag

textA

textB

textC

textSolve

editA

editB

editC

String

A=

B=

C=

Решить уравнение

Visible

on

on

on

on

on

on

on

on

Рисунок 4

6 Запустить приложение (кнопка , комбинация Ctrl+T или Tools → Run). В результате будет создано два файла: с расширением .fig (в нем хранится окна приложения) и с расширением .m (в нем хранится основная функция для работы с приложением и его инициализации, и несколько подфункций).

7 Получить окно приложения (рис.4).

8 Написать функцию-обработчик события для кнопки Решить уравнение.

Функция, которая отвечает за обработку события Callback (щелчок мыши по компоненту) уже содержится в файле с расширением .m. Это функция – pushbutton1_Callback (листинг 1).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]