КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Числовые константы
Число – простейший объект языка Matlab, представляющий количественные данные. Числа можно считать константами, имена которых совпадают с их значениями. Числа используются в общепринятом представлении о них. Они могут быть целыми, дробными, с фиксированной и плавающей точкой. Возможно представление чисел в хорошо известном научном формате с указанием мантиссы и порядка числа. Например 0.1234 -1.0003 123.45е-24 -234.456е10 Как нетрудно заметить, целая часть числа отделяется от дробной не запятой, а точкой, как принято в большинстве языков программирования. Для отделения порядка числа от мантиссы используется символ "е". Пробелы между символами в числах не допускаются. Числа могут быть комплексными: 3+5 j. Такие числа содержат действительную (3) и мнимую (5 j) части. Мнимая часть имеет множитель i или j, означающий : 3i 2j 2+3i -3.245i -123.456+2.7e-3j При вводе значений комплексных чисел с клавиатуры Matlab критично относится к расположению множителя мнимой части. Если i или j указаны после числового значения, то знак умножения можно не ставить. Но если множитель стоит перед числом, то наличие * обязательно: >> x=2+j3 ??? Undefined function or variable 'j3'. >> x=2+j*3 x = 2 + 3i >> x=2+3j x = 2 + 3i Числа, с которыми чаще всего оперирует Matlab, в памяти компьютера представляются вещественными или комплексными значениями в формате double. Это означает, что каждое вещественное число занимает в оперативной памяти 8 байтов и может принимать по модулю значения из диапазона [10-308; 10308]. Количество значащих цифр при этом достигает 16-17. Комплексное число соответственно занимает в памяти 16 байтов. При отображении числовых результатов часть значащих цифр отбрасывается в соответствии с установленным форматом вывода: целые числа выводятся не более чем с девятью цифрами, вещественные с фиксированной точкой – не более чем с четырьмя цифрами в дробной части, очень большие или очень маленькие числа – в формате с плавающей точкой и пятью значащими цифрами. Отображаемые значения округляются по общепринятым в математике правилам. Задать формат отображения чисел можно с помощью команды format. Действие команды format сохраняется до ее отмены другой командой format. В табл. 1.1 показано отображение значения 5/7 в наиболее часто используемых форматах. Следует помнить, что формат отображения никак не влияет на формат представления числа в памяти. Если не указано особо Matlab хранит числовые значения и выполняет вычисления с двойной точностью. Как следствие в Matlab (особенно до версии 7) в общем случае не принято делить числа на целые и дробные, короткие и длинные и т.д., как это принято в большинстве языков программирования, хотя задавать числа в таких формах можно.
Таблица 1.1
Дата добавления: 2014-11-08; Просмотров: 648; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |