Московский технический университет связи и информатики Кафедра информатики Лабораторная робота 5 Средства программирования в Scilab
Скачать 0.52 Mb.
|
Федеральное агентство связи Ордена Трудового Красного Знамени федерально государственного бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики» Кафедра информатики Лабораторная робота №5 «Средства программирования в Scilab» по дисциплине «Математические пакеты» Вариант 6 Выполнила: студент гр. Проверил: доц. Шакин В.Н. Москва,2020 г. Содержание1.Общее задание №1 3 2. Первое индивидуальное задание 3 3.Формализация задания 4 4. Результат выполнения 1 задания 4 5.Содержимое сценариев 1-го задания, снабженные комментариями 5 6.Общее задание №2. 6 7.Второе индивидуальное задание 6 8. Результат выполнения 2-го задания (Протокол сессии в Командном окне) 6 9.Содержимое сценариев 2-го задания 7 10.Общее задание №3 8 11.Третье индивидуальное задание 8 12.Результат выполнения 3-го задания (Протокол сессии в Командном окне) 9 13.Содержимое сценариев 2-го задания 11 Общее задание №1«Программирование алгоритмов итеративных циклических структур» 1) Изучить материал учебника [1] (п. 1.5). 2) Выбрать вариант задания из таблицы 5-1 по заданию преподавателя. 3) Провести формализацию поставленной задачи. 4) Написать программный код сценария-функции с параметрами без использования глобальных переменных, предусмотрев страховку от возможного «зацикливания». 5) Предусмотреть вывод промежуточных результатов на каждой итерации и итоговых результатов. 6) Написать программный код сценариев выполнения задания, содержащий ввод исходных данных, вызов функции п.4 и вывод результатов. 7) Выполнить созданное приложение и получить решение. 8) Обосновать правильность полученных результатов на заранее разработанных тестах. 9) Представить отчет преподавателю. 2. Первое индивидуальное заданиеТаблица 1 - Индивидуальное задание№1
Формализация заданияДля решения поставленной задачи необходимо вывести рекуррентную формулу вычисления члена последовательности: An= . Проверим. При n=0 получим A0=x; при n=1 получим . Все сходится. А теперь делим (n+1)-й член на n-й и получаем искомую формулу: 4. Результат выполнения 1 задания
Содержимое сценариев 1-го задания, снабженные комментариямиОбщее задание №2.«Программирование алгоритмов регулярных циклических структур» 1) Изучить материал учебника [1] (п. 1.5). 2) Выбрать индивидуальное задание из таблицы 5-1. 3) В соответствии с индивидуальным заданием создать сценарий с функцией решения задачи. Эта функция может быть разбита на отдельные вспомогательные функции для реализации базовых алгоритмов, например, вычисления конечных сумм, разветвлений, поиска минимума и максимума в последовательности данных и т.п. 4) Предусмотреть вывод промежуточных результатов на каждой итерации и итоговых результатов. 5) Написать программный код сценариев выполнения задания, содержащий ввод исходных данных, вызов функции п.4 и вывод результатов. 6) Выполнить созданное приложение и получить решение. 7) Оформить отчет по выполненной работе. Второе индивидуальное заданиеТаблица 2 - Индивидуальное задание№2
8. Результат выполнения 2-го задания (Протокол сессии в Командном окне)
Содержимое сценариев 2-го заданияОбщее задание №3«Программирование алгоритмов обработки матриц алгоритмическими средствами языка Scilab (без использования матричных операций)» 1) Изучить материал учебника [1] (п. 1.5). 2) Выбрать индивидуальное задание из таблицы 5-3. 3) В соответствии с индивидуальным заданием создать сценарий с необходимыми функциями для реализации базовых алгоритмов, например, вычисления конечных сумм, разветвлений, поиска минимума и максимума в последовательности данных и т.п. и с функцией решения задачи 4) Предусмотреть вывод промежуточных результатов на каждой итерации и итоговых результатов. 41 5) Написать программный код сценариев выполнения задания, содержащий ввод исходных данных, вызов функции п.4 и вывод результатов. 6) Выполнить созданное приложение и получить решение. 7) Оформить отчет по выполненной работе. Третье индивидуальное заданиеТаблица 3 - Индивидуальное задание№3
Результат выполнения 3-го задания (Протокол сессии в Командном окне)
Содержимое сценариев 2-го задания |