Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Вычисление скалярных функций с векторными или матричными аргументами. Программное формирование ИТВ-таблиц с параметрическими расчетами в инженерном формате



Системный анализ

Задание 1к

Вычисление скалярных функций с векторными или матричными аргументами. Программное формирование ИТВ-таблиц с параметрическими расчетами в инженерном формате

1. На диске D в папке Rikin_08 создайте папку SystAnaliz. В ней – папку с номером вашей группы, в ней – папку с вашей фамилией английскими буквами (если в имена папок или файлов будет входить русский шрифт, то файлы графиков или структурных схем Симулинка не будут открываться в Матлабе при повторном обращении). В последней папке создайте папку Rab1, в которую следует помещать все файлы, связанные с выполнением Задания 1 по Системному анализу.

2. Ознакомьтесь с Введением, п.1.1. Методуказаний «Предварительная настройка Рабочего стола» и п. 1.6 А «Основы организации вычислений в Матлабе. Знакомство с Матлабом и первая сессия вычислений».

3. Вызовите Матлаб. Выполните предварительную настройку Рабочего стола Матлаба согласно п. 1.1 Методуказаний. Обеспечьте конфигурацию Рабочего стола «по умолчанию», аналогичную рис. 1.1 Методуказаний. В частности: создайте в ваше папке сессионный файл (сессфайл) «R1Sessv(№ вар.зад.1)», мат–файл «R1Familija(vasha).mat» и кнопку запуска «R1Familija(vasha)» на Панели коротких программ, используя записанную вами в сессфайл программу реализации запуска

cd D:\Rikin_08\3221–?\Familija(vasha)\Rab1 (после cd - полный путь к вашей папке Rab1 вместо написанного)

load R1Familija(vasha).mat (после load – имя Мат-файла из вашей папки Rab1 вместо написанного)

open(' R1SessFamilija(vasha)v(№ вар.зад.1).m ') (в скобках в апострофах – имя вашего сессионного файла)

format short

format compact

 


4. Ознакомьтесь с разделами 1.2 … 1.4 Методуказаний – со структурными элементами Рабочего стола и Правилами вычислений в Матлабе.

5. Перейдите в Редактор−отладчик и вставьте в сессионный файл заголовок: «%Дата. I. Вычисление скалярных функций с векторными или матричными аргументами 1. х1 − n1-компонентный вектор, формат short». Под заголовком наберите Командное указание для вычисления функции у1 вашего варианта для заданного числа n1 компонент вектора х1 согласно табл. 1Данных к заданию 1. Значения компонентов должны быть разными и находиться по абсолютной величине в пределах 0.05…5. При наборе руководствуйтесь примером рис. 1.6 А из Методуказаний.

Правильность ввода матлабовских имен математических функций проверяйте по табл. 1.1 и 1.2 Методуказаний.

6. Выделите введённое командное указание и нажатием клавиши <F9> (или контексткомандой «Evaluate Selection» произведите вычисление. При наличии замечаний Матлаба – исправьте указание. Правильный результат скопируйте в текущую рубрику сессионного файла.



7. Произведите следующие вычисления, присваивая каждый раз новые номера функции у и переменной х:

1) для матрицы стр1 х стл1 (табл.1Данных к заданию 1) в формате Long (значения постоянные без повторов – на ваше усмотрение; установка формата – см. рис.1.4 Методуказаний);

2) для n2-значного отрезка арифметической прогрессии с шагом ш2 в формате short g (конечный член ак отрезка определяется по формуле: ак=а1+(n2-1) ш2);

3) для n3-строчной матрицы, каждая строка которой является соответственно n4-членным отрезком арифметических прогрессий с шагом соответственно ш3 и с разными начальными значениями. Формат чисел результата - bank.

В имена аргумента и выходной переменной у функции вставляйте номер, соответствующий номеру рубрики, в которой производите вычисления (х2, у2 и т.д.).

8. Безошибочный ввод данных и результаты вычислений скопируйте в ваш сессионный файл «R1SAnSessii_Familija(vasha)v(№ вар.зад.1).m» в нумерованные рубрики с названиями, подобными рубрике 1 из п. 5 Задания.

9. Сохраните Вычпространство в вашем файле «R1Familija(vasha).mat»

10. Вставьте в сессионный файл заголовок: «%Дата. II. Вычисление скалярной функций с векторным параметром р1». Вставьте в любое одно место вашего выражения параметр р1. Запишите полученную фун­кцию в виде у5=f(x5,p1) (выражение с р1). Задайте формат bank. Задайте для х5 значения вашего варианта из табл.1 для формата short g, а для р1 – из графы «формат short». Вычислите у5 с использованием цикла for для параметра р1, руководствуясь программой рис. 1.8 В. При наборе программы перед х5 вставьте команду у5=[ ]. После набора программы выделите программу и клавишей F9 запустите вычисления.

Скопируйте полученные результаты в 5-ю рубрику сессионного файла, озаглавив её названием по смыслу расчета, и сохраните мат-файл.

11. Вставьте в сессионный файл заголовок: «%Дата. III. Вычисление скалярной функций с векторными параметрами (согласно вашему варианту): р1 и р2 или р1,р2 и р3». Вставьте в любое одно место (отличное от р1) вашего выражения из п. 9 параметр р2. Запишите полученную фун­кцию в виде у6=f(x6,p1,р2) (выражение с р1 и р2). Задайте фор­мат bank. Задайте для х6 значения вашего варианта из табл.1 для формата short g, для р1 – из графы «формат short», для р2 – одну из n3 строк матрицы из п. 3. Для р3 (если он есть в варианте) задайте тот же формат (но не значения), что для р2. Вычислите у6 с использованием 2 циклов for для параметров р1 и р2, руководствуясь программой рис. 1.8 Г (1.8 Д – при наличии р3). При наборе программы перед х6 вставьте команду у6=[ ].

Скопируйте полученные результаты в 6-ю рубрику сессионного файла.

12. Вставьте в сессионный файл заголовок: «%Дата. III. Формирование ИТВр1у5-таблицы в инж-формате для результата расчета из п. II». Для этого выполните следующее.

· Введите в сессфайл программу рис. 1.14 из Методуказаний, присвоив ей имя «ИТВр1у5ФамилияВаша» и заменив в 8-й строке имя ячк-таблицы ITVy5SL на ITVр1y5FamilijaVashaSL.

· Начиная с 1-й строки по 8-ю последовательно выделяя по одной строке и нажимая клавишу F9 добейтесь появления промежуточных переменных в Вычпространстве и самой ячейковой таблицы ITVр1y5FamilijaVashaSL.

· Вызовите и настройте Генератор отчетов на преобразование ячк-таблицы ITVy5 в инж-таблицу с заголовком Таблица ИТВр1у5ФамилияВаша, используя методику настройки из п. 1.7.1 Б из Методуказаний. После настройки проконтролируйте в окне действующей папки появление файла-формирователя инж-таблицы ITVр1y5FamilijaVasha.rpt.

· Запустите команду генерации инж-ИТВ-таблицы report ITVр1y5FamilijaVasha.rpt. Проконтролируйте появление файла ИТВ-таблицы ITVр1y5FamilijaVasha0.rtf в вашей папке.

· Отредактируйте полученную таблицу «Таблица ИТВр1у5ФамилияВаша» по шаблону рис. 1.15 Б.

· Выполните новый расчёт по п. 10, задав х5 два дополнительных значения.

· Сделайте новую инж-таблицу «1.Таблица ИТВр1у5ФамилияВаша» с дополнительными двумя столбцами данных посредством запуска целиком программы «ИТВр1у5ФамилияВаша». Проконтролируйте появление файла ИТВ-таблицы ITVр1y5FamilijaVasha1.rtf в вашей папке. Сохраните мат-файл!

13. Вставьте в сессионный файл заголовок: «%Дата. IV. Формирование ИТВр1р2у6-таблицы (или ИТВр1р2р3у6-таблицы для варианта с р1р2р3 ) в инж-формате для результата расчета из п. III». Для этого выполните.

· Введите в сессфайл программу рис. 1.17Б (1.18Б) из Методуказаний, присвоив ей имя «ИТВр2р1у5ФамилияВаша» («ИТВр3р2р1у5ФамилияВаша») и заменив в 32-й (38-й) строке имя ячк-таблицы ITVр2р1y6SL (ITVр3р2р1y7SL) на ITVр2р1y6FamilijaVashaSL (ITVр3р2р1y6FamilijaVashaSL). При вводе Программы учитывайте Примечания к программе ИТВр2р1у6 из разд. 1.7.2 (разд. 1.7.3 для р3р2р1).

· Начиная с 1-й после ввода каждой строки, выделяйте её и нажатием клавиши F9 запускайте вычисление, добейтесь появления выходной переменной каждой команды в Вычпространстве и самой ячейковой таблицы ITVр2р1y5FamilijaVashaSL (ITVр3р2р1y6FamilijaVashaSL).

· Вызовите и настройте Генератор отчетов на преобразование ячк-таблицы ITVp2p1y6SL (ITVp3p2p1y7SL) в инж-таблицу с заголовком Таблица ИТВp2р1у6ФамилияВаша (Таблица ИТВр3p2р1у6ФамилияВаша), используя методику настройки из п. 1.7.1 Б из Методуказаний или п. 9 из Примечаний к программе ИТВр2р1у6 разд. 1.7.2. После настройки проконтролируйте в окне действующей папки появление файла-формирователя инж-таблицы ITVр2р1y6FamilijaVasha.rpt (ITVр3р2р1y6FamilijaVasha.rpt).

· Запустите команду генерации инж-ИТВ-таблицы report ITVр2р1y6FamilijaVasha.rpt (ITVр3р2р1y6FamilijaVasha.rpt) и проконтролируйте появление файла ИТВ-таблицы ITVр2р1y6FamilijaVasha0.rtf (ITVр3р2р1y6FamilijaVasha0.rtf) в вашей папке.

· Выполните новый расчёт по п. 11, задав х6 3 дополнительных значения.

· Создайте новую инж-таблицу «1.Таблица ИТВр2р1у6ФамилияВаша» («1.Таблица ИТВр3р2р1у6ФамилияВаша») с дополнительными тремя столбцами данных посредством запуска целиком программы «ИТВр2р1у5ФамилияВаша» («ИТВр3р2р1у5ФамилияВаша»). Проконтролируйте появление файла ИТВ-таблицы ITVр2р1y6FamilijaVasha1.rtf (ITVр3р2р1y6FamilijaVasha1.rtf) в вашей папке. Сохраните мат- и сессфайлы!

14. После выполнения всех вычислений сохраните содержание окна Workspace в файле «R1Familija(vasha).mat».

15. Проверьте наличие в вашей папке Rab1 и на Рабочем столе всех объектов, которые следовало создать по Заданию 1.

· Сессионного файла R1SAnSessii_Familija(vasha)v(№ вар.зад.1).m с 4 (I…IV) надлежаще оформленными разделами и пунктами вычислений, включая все 6 вычисленных функций у1(х1)… у6(х6,р1,р2) (у6(х6,р1,р2,р3)).

· Мат-файла всех сохраненных рабочих объектов вычислений R1Familija(vasha).mat.

· Пусковой кнопки R1PFamilija(vasha) на панели коротких программ Рабочего стола, которая при нажатии должна вызывать вашу рабочую среду на Рабочий стол Матлаба: папку Rab1- в окно Действующей папки, файл «R1SessFamilija(vasha)v(№ вар.зад.1).m» - в окно Редактора-отладчика, рабочие объекты из файла R1Familija(vasha).mat – в окно Workspace.

· Пусковой программы в сессфайле, обеспечивающей правильную работу Пусковой кнопки.

· 2 файлов формирования инж-таблиц ITVр1y5FamilijaVasha.rpt и ITVр2р1y6FamilijaVasha.rpt (ITVр3р2р1y6FamilijaVasha.rpt для варианта с р1р2р3).

· 4 файлов ИТВ-таблиц в инж-формате ITVр1y5FamilijaVasha0.rtf, ITVр1y5FamilijaVasha1.rtf, ITVр2р1y5FamilijaVasha0.rtf и ITVр2р1y5FamilijaVasha1.rtf (ITVр3р2р1y5FamilijaVasha0.rtf ITVр3р2р1y5FamilijaVasha1.rtf для случая варианта с р1р2р3).

· Двух программ в сессфайле создания инж-таблиц «ИТВр1у5ФамилияВаша» и «ИТВр2р1у6Фа­ми­лияВаша» («ИТВр3р2р1у6ФамилияВаша» для варианта с р1р2р3)

 


Дата добавления: 2015-11-05; просмотров: 36 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
«Город засыпает Просыпается мафия! » | Задачи по программированию.

mybiblioteka.su - 2015-2024 год. (0.009 сек.)