- средства регистрации исходных данных (Display) и результатов вычислений (Display1,2).
Порядок создания, запуска, сохранения модели 3 такой же, как и модели 1. В таблице указаны названия блоков, папки в которых находятся нужные блоки для моделирования задачи3 и параметры блоков, установленные по умолчанию, которые нужно изменить.
Название и назначение
блоков
Место размещения в
браузере
Параметры
блоков
Источник входных данных Constant
Simulink / Sources
Constant value [900 600 300 120] //значения из табл. 2
Constant1, 2
Simulink / Sources
Constant value [ ] //курс $ и €
Переключатель между двумя входами Manual Switch
Simulink / Signal Routing
Выполняет переключение двойным щелчком мыши
Математический блок деления Divide
Simulink / Math Operations
По умолчанию
Математический блок округления Rounding Function
Simulink / Math Operations
Function round
Математический блок Min/Max
Simulink / Math Operations
Function min/max
Регистраторы Display, Display1, Display2
Simulink / Sinks
По умолчанию
На рис.5.3 приведен вариант модели пересчета стоимости оборудования на валютные эквиваленты.
Для создания рисунка можно использовать любой графический редактор, например Paint, Image Editor (Delphi), Adobe Photoshop, Corel Draw. Сохраняется рисунок в той же папке, что и модель латинскими символами, например Picture.bmp. Для уменьшения размера рисунка можно сохранить его с расширением *.jpg.
Порядок отображения готового рисунка на схеме модели следующий:
1) создать пустую подсистему (рис. 5.3) (фрагмент Simulink-модели, оформленный в виде отдельного блока). Для этого: в браузере Simulink \ Port & Subsystems найти и перетащить на свободное место уже созданной модели блок Subsystem;
2) выполнить ее маскирование (оформить подсистему как отдельный библиотечный блок) с помощью редактора маски Mask Editor. Для запуска редактора необходимо выделить Subsystem и выполнить команду Mask Subsystem… На экран будет выведено окно редактора (рис. 5.4), имеющего 4 вкладки: Icon (Пиктограмма), Parameters (Параметры), Initialization (Инициализация) и Documentation (Документация). Первая из вкладок обеспечивает создание пиктограммы подсистемы, вторая – дает возможность создать окно диалога для ввода параметров, третья – задать выражения для инициализации блока и четвертая – позволяет ввести описание блока и создать справку. Открыть саму систему для просмотра и ее редактирования можно двойным щелчком мыши;
3) на вкладке Icon в графе Drawing Commands ввести команду для считывания из файла и отображения графического образа, например:
image(imread('Picture.bmp', 'bmp')), где первый параметр – имя файла, а второй – его тип.
Допускается также указывать в качестве имени файла полный путь доступа, если файл-рисунок сохранен в отдельной папке от модели (' D:\…Picture.bmp').
На рисунке 5.3 показано окно модели с созданным таким способом пиктограммой.
Задача 4. Создать модель, вычисляющую величину конверсии рубля России в разные валюты, банковских отчислений и выдачи итоговой суммы клиенту. Провести моделирование системы с выводом заданных и расчетных значений.
Исходными данными для расчета являются курсы валют заданных стран и банковские ставки. В табл. 5.4 приведены цифровые коды стран и процентные ставки банков в соответствии с номером варианта, а в табл. 5.5 полный список стран и валютных курсов, из которых формируются варианты.
Таблица 5.4
N
Задания по варианту
Цифровые коды
Процентная ставка, %
Вывести в модели
дополнительный показатель:
Максимальную сумму выдачи
Средний курс рубля
Минимальную сумму выдачи
Суммарный курс рубля
Максимальную сумму выдачи
Средний курс рубля
Минимальную сумму выдачи
Суммарный курс рубля
Максимальную сумму выдачи
Средний курс рубля
Минимальную сумму выдачи
Суммарный курс рубля
Таблица 5.5
Цифровой код
Буквенный код
Единиц
Валюта
Курс* рубля
AUD
Австралийский доллар
20,80
GBP
Английский фунт стерлингов
45,20
DKK
Датских крон
47,30
USD
Доллар США
23,40
EUR
Евро
36,70
ISK
Исландских крон
44,60
KZT
Казахских тенге
16,20
CAD
Канадский доллар
24,61
NOK
Норвежских крон
42,32
XDR
СДР
40,62
SGD
Сингапурский доллар
17,25
TRY
Новая турецкая лира
21,18
UAH
Украинских гривен
44,90
SEK
Шведских крон
37,45
CHF
Швейцарский франк
21,89
JPY
Японских иен
20,20
* Курсы иностранных валют установлены банком РФ на сентябрь 2011 г.
Назовем сумму для конверсии Взнос. Тогда вычисление банком Комиссионного сбора по процентным ставкам и результирующей Суммы выдачи при конверсии рубля можно произвести по формулам (1) и (2) соответственно: