это быстро и бесплатно
Оформите заказ сейчас и получите скидку 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 заданиями. Контролируйте процесс написания работы в режиме онлайн
контрольная работа по предмету"технология конструкционных древесных композитов"
Контрольная, технология конструкционных древесных композитов
Срок сдачи к 31 окт.
Тема: рассчитать и спроектировать механический привод ленточного конвейера конически-цилиндрического редуктора
Курсовая, Детали машин и основы конструирования
Срок сдачи к 19 окт.
Выполнить контрольную работу по предмету: Психологический тренинг
Контрольная, Психологический тренинг
Срок сдачи к 26 окт.
Выполнить контрольную работу по предмету: Трудовое право
Контрольная, Трудовое право
Срок сдачи к 23 окт.
Сделать 3 презентации без использования ии!
Презентация, Исполнительное производство
Срок сдачи к 6 окт.
На оценку "отлично" подготовить доклад с презентацией, не используя ии (последний курс вятгу)
Доклад, Педагогика
Срок сдачи к 7 окт.
Выполнить крусовую на тему: Производство натрия хлорида (раствор для инъекций изотонический) 9 мг/мл, в ампулах по 5 мл. Упаковка в пачки картонные.
Курсовая, Основы производства биохимических препаратов
Срок сдачи к 30 нояб.
Права детей по семейному законодательству Российской Федерации
Диплом, Юриспруденция
Срок сдачи к 31 окт.
Выполнить кр по предмету Казначейская система исполнения бюджетов РФ
Контрольная, Казначейская система исполнения бюджетов РФ
Срок сдачи к 23 окт.
Заполните форму и узнайте цену на индивидуальную работу!