Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab5-6_Simulink.doc
Скачиваний:
2
Добавлен:
10.09.2019
Размер:
427.52 Кб
Скачать

Методические указания по выполнению задания 3

Модель системы пересчета стоимости оборудования, заданного в рублях на эквиваленты США и Евро содержит:

- средства хранения заданных величин (Constant) и соответствующих курсов (Constant1,2);

- блоки математических операций (Divide, Rounding Function, MaxMin);

- переключатель валютных эквивалентов (Manual Switch);

- средства регистрации исходных данных (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 приведен вариант модели пересчета стоимости оборудования на валютные эквиваленты.

Рис. 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

Задания по варианту

Цифровые коды

Процентная ставка, %

Вывести в модели

дополнительный показатель:

1

208

840

980

978

756

2

Максимальную сумму выдачи

2

826

752

840

124

949

3

Средний курс рубля

3

208

978

756

840

980

4

Минимальную сумму выдачи

4

840

352

826

392

398

5

Суммарный курс рубля

5

398

840

036

978

702

6

Максимальную сумму выдачи

6

826

124

840

578

208

5

Средний курс рубля

7

578

978

702

840

980

4

Минимальную сумму выдачи

8

840

960

826

756

978

3

Суммарный курс рубля

9

702

840

392

978

124

2

Максимальную сумму выдачи

10

840

036

826

949

392

3

Средний курс рубля

11

036

840

352

960

752

4

Минимальную сумму выдачи

12

826

352

578

949

392

5

Суммарный курс рубля

Таблица 5.5

Цифровой код

Буквенный код

Единиц

Валюта

Курс* рубля

036

AUD

1

Австралийский доллар

20,80

826

GBP

1

Английский фунт стерлингов

45,20

208

DKK

10

Датских крон

47,30

840

USD

1

Доллар США

23,40

978

EUR

1

Евро

36,70

352

ISK

100

Исландских крон

44,60

398

KZT

100

Казахских тенге

16,20

124

CAD

1

Канадский доллар

24,61

578

NOK

10

Норвежских крон

42,32

960

XDR

1

СДР

40,62

702

SGD

1

Сингапурский доллар

17,25

949

TRY

1

Новая турецкая лира

21,18

980

UAH

100

Украинских гривен

44,90

752

SEK

10

Шведских крон

37,45

756

CHF

1

Швейцарский франк

21,89

392

JPY

100

Японских иен

20,20

* Курсы иностранных валют установлены банком РФ на сентябрь 2011 г.

Назовем сумму для конверсии Взнос. Тогда вычисление банком Комиссионного сбора по процентным ставкам и результирующей Суммы выдачи при конверсии рубля можно произвести по формулам (1) и (2) соответственно:

Комиссионные = Взнос  Процентная ставка / 100; (1)

Сумма выдачи = (Взнос – Комиссионные) / Курс Рубля; (2)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]