Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Прикладные пакеты моделирования (1 лаб)

.pdf
Скачиваний:
166
Добавлен:
30.01.2019
Размер:
411.32 Кб
Скачать

18. Знакомство со стандартными функциями округления.

>>floor([8.2 8.5 8.7 -8.2 -8.5

-8.7])

ans =

 

 

 

 

 

8

8

8

-9

-9

-9

>>ceil([8.2 8.5 8.7 -8.2 -8.5 -8.7])

ans =

 

 

 

 

 

9

9

9

-8

-8

-8

>>convergent([8.2 8.5 8.7 -8.2

-8.5 -8.7])

ans =

 

 

 

 

 

8

8

9

-8

-8

-9

>>nearest([8.2 8.5

8.7 -8.2 -8.5 -8.7])

??? Undefined command/function

'nearest'. Не поддерживает

>>round([8.2 8.5 8.7 -8.2 -8.5

-8.7])

ans =

 

 

 

 

 

8

9

9

-8

-9

-9

>>fix([8.2

8.5 8.7

-8.2 -8.5 -8.7])

ans =

 

 

 

 

 

8

8

8

-8

-8

-8

Пояснение:

floor(X)округление в направлении −∞округление до ближайшего целого в сторону уменьшения

ceil(X) округление в направлении + округление до ближайшего целого в сторону увеличения

convergent(X) округление до ближайшего целого при дробной части, равной 0.5, в сторону ближайшего четного числа

nearest(X) округление до ближайшего целого при дробной части, равной 0.5, в сторону увеличения (не поддерживает)

round(X)округление до ближайшего целого при дробной части, равной 0.5,

в сторону увеличения модуля числа.

19.Знакомство со стандартными функциями преобразования систем счисления.

>>H=35

H =

35

>>G=dec2hex(H)

G = 23

>>O=dec2bin(H)

O = 100011

>>bin2dec(O) ans =

35

>>hex2dec(G) ans =

35

Пояснение:

какие стандартные функции использовались для преобразования

dec2hex (X)преобразование десятичного целого в шестнадцатеричное. Десятичное число указывается в качестве аргумента, а шестнадцатеричное выводится без апострофов с использованием заглавных букв.

dec2bin (X)преобразование десятичного целого в двоичное. Десятичное число указывается в качестве аргумента, а двоичное выводится без апострофов.

11

bin2dec (X)преобразование двоичного целого в десятичное. Двоичное число указывается в качестве аргумента в апострофах, а десятичное выводится без апострофов.

hex2dec (X)преобразование шестнадцатеричного целого в десятичное. Шестнадцатеричное число указывается в качестве аргумента в апострофах с использованием заглавных или строчных букв, а десятичное выводится без апострофов.

20. Сохранение переменных на диске.

>>A = 1 A =

1

>>B=2

B =

2

>>C=3

C =

3

>>save per A B C

Пояснение:

какая команда используется для сохранения данных

Для того чтобы в следующих сессиях воспользоваться данными текущей сессии, их можно сохранить на диске в файле с расширением mat по команде: save<имя файла><список переменных>.

как выбирается имя файла данных

<имя файла> имя mat-файла; если оно не указано, то по умолчанию mat-файлу присваивается имя первой переменной из<списка переменных>, а сама первая переменная при этом не сохраняется; <список переменных> список сохраняемых переменных, указываемых через пробел.

какое расширение имеют файлы данных

сохраненные файлы будут иметь расширение .matи.m

21.Знакомство с рабочим пространством памяти Workspace.

>>clear

>>load per >>clear A

>>A

Undefined function or variable 'A'. >>clear

Пояснение:

назначение Workspace и выполняемые команды

в этом окне выводится список текущих переменных, сохраняемых в рабочей области памяти Workspace до выхода из MATLAB;

clearудаление объектов из Workspace (без содержательной части очистка

Workspace);

loadзагрузка файла с диска в Workspace;

saveсохранение на диске объекта Workspace; whoвывод содержимого Workspace;

whosвывод содержимого Workspace с дополнительными сведениями.

12