это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
ID (номер) заказа
3391369
Ознакомительный фрагмент работы:
1. Общие сведения о программе
Программа по обработке матрицы находится в файлах «kursovaya.m» и «kursovaya.fig».
Для функционирования программы необходимо загрузить среду MATLAB версии R2017b.
Программа написана на языке программирования MATLAB.
2. Функциональное назначение программы
Программа «kursovaya.m» (Приложение А) предназначена для выполнения следующих действий:
− формирование матрицы размерностью 5 х 5 с помощью генератора случайных чисел;
− определение максимальных элементов каждого столбца матрицы с помощью циклических алгоритмов и встроенных функций языка программирования MATLAB;
− вычисление произведения максимальных элементов каждого столбца;
− визуализация сформированной матрицы и полученных произведений.
Программа «kursovaya.m» может применяться только совместно с файлом «kursovaya.fig», с помощью которого формируется стартовый интерфейс пользователя.
3. Описание логической структуры
В приложении Б приводится схема взаимодействия программ «kursovaya.m» и «kursovaya.fig».
После запуска программы «kursovaya.m» открывается стартовый интерфейс управления, представляющий собой графическое окно с размещенными на нём элементами управления. Программа обрабатывает команды оператора, полученные через интерфейс управления. При закрытии окна графического интерфейса оператором программа завершается.
Логическую структуру программы «kursovaya.m» поясняет её схема алгоритма, приведённая в приложении Б.
Структура программы включает в себя три подпрограммы (подфункции), которые запускаются в зависимости от выбранной оператором команды. Схемы алгоритмов подфункций fill_Callback, cycle_Callback, fun_Callback приведены в приложении Б.
При выборе команды «Заполнить» вызывается подфункция fill_Callback, которая объявляет переменную М глобальной, формирует матрицу М размерностью 5х5, присваивает её элементам случайные значения в промежутке от 1 до 100 с помощью функции MATLAB randi([a, b], n). Исходная матрица М преобразуется в строку M_txt и выводится в соответствующем элементе управления Static text, расположенном в графическом окне. В этой же подфункции определяются максимальные элементы каждого столбца с помощью встроенной функции MATLAB max(M), преобразуются в строку и выводятся в соответствующем элементе управления Static text.
При выборе команды «Цикла» вызывается подфункция cycle_Callback, которая с помощью двух вложенных циклов (внешний цикл перебирает столбцы, а внутренний строки) поочередно определяет максимальный элемент столбца.
В этом же цикле происходит перемножение максимальных элементов каждого столбца, которое сохраняется в переменной P1. Затем переменная P1 преобразуется в строку P1_txt и выводится в соответствующем элементе управления Static text, расположенном в графическом окне.
При выборе команды «Встроенных функций» вызывается подфункция fun_Callback, которая с помощью функции MATLAB max(M) находит максимальные элементы каждого столбца матрицы М и записывает их в переменную P2 в виде вектора значений. Затем с помощью функции MATLAB prod значения вектора P2 перемножаются и значение снова записывается в переменную P2, которая преобразуется в строку P2_txt и выводится в соответствующем элементе управления Static text, расположенном в графическом окне.
Список литературы
1. ГОСТ Р 52653–2006. Информационно-коммуникационные технологии в образовании. Термины и определения.
2. MATLAB. Exponenta – Центр компетенций компании MathWorks [Электронный ресурс]. – URL: http://matlab.exponenta.ru
3. Малеев, Р. А. Компьютерные технологии : учеб. пособие / Р. А. Малеев, В. В. Регеда, О. Н. Регеда. – Пенза : Изд-во ПГУ, 2014. – 230 с.
4. Язык программирования MATLAB : метод. указания к лаб. работам / сост.: В. В. Регеда, О. Н. Регеда. – Пенза : Изд-во ПГУ, 2019. – 92 с.
5. ГОСТ 19.701–90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
6. ГОСТ 19.402–78. Описание программы. – Москва : Изд-во стандартов, 1978.
7. ГОСТ 19002–80. ЕСПД. Схемы алгоритмов и программ. Правила выполнения.
ГОСТ 19.505–79. Руководство оператора. Требования к содержанию и оформлению.
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Выполнить 2 контрольные работы по Информационные технологии и сети в нефтегазовой отрасли. М-07765
Контрольная, Информационные технологии
Срок сдачи к 12 дек.
Архитектура и организация конфигурации памяти вычислительной системы
Лабораторная, Архитектура средств вычислительной техники
Срок сдачи к 12 дек.
Организации профилактики травматизма в спортивных секциях в общеобразовательной школе
Курсовая, профилактики травматизма, медицина
Срок сдачи к 5 дек.
краткая характеристика сбербанка анализ тарифов РКО
Отчет по практике, дистанционное банковское обслуживание
Срок сдачи к 5 дек.
Исследование методов получения случайных чисел с заданным законом распределения
Лабораторная, Моделирование, математика
Срок сдачи к 10 дек.
Проектирование заготовок, получаемых литьем в песчано-глинистые формы
Лабораторная, основы технологии машиностроения
Срок сдачи к 14 дек.
Вам необходимо выбрать модель медиастратегии
Другое, Медиапланирование, реклама, маркетинг
Срок сдачи к 7 дек.
Ответить на задания
Решение задач, Цифровизация процессов управления, информатика, программирование
Срок сдачи к 20 дек.
Написать реферат по Информационные технологии и сети в нефтегазовой отрасли. М-07764
Реферат, Информационные технологии
Срок сдачи к 11 дек.
Написать реферат по Информационные технологии и сети в нефтегазовой отрасли. М-07764
Реферат, Геология
Срок сдачи к 11 дек.
Разработка веб-информационной системы для автоматизации складских операций компании Hoff
Диплом, Логистические системы, логистика, информатика, программирование, теория автоматического управления
Срок сдачи к 1 мар.
Нужно решить задание по информатике и математическому анализу (скрин...
Решение задач, Информатика
Срок сдачи к 5 дек.
Заполните форму и узнайте цену на индивидуальную работу!