Прикладные пакеты моделирования (1 лаб)
.pdf18. Знакомство со стандартными функциями округления.
>>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