- •Задачи нестационарной теплопроводности в технологии кпэ оглавление
- •1. Физические основы передачи тепла
- •1.1 Температурное поле
- •1.2.Основной закон теплопроводности.
- •1.4. Модели обрабатываемых деталей.
- •1.5. Температурное поле мгновенного точечного источника теплоты (мти).
- •1.5.1 Температурное поле мти в полубесконечном теле.
- •1.5.2 Температурное поле мгновенного линейного источника.
- •1.5.3 Температурное поле мгновенного плоского источника.
- •1.6 Температурное поле точечного источника теплоты постоянной интенсивности (пти).
- •1.6.1 Температурное поле пти в полубесконечном теле.
- •1.6.2 Температурное поле постоянно действующего линейного источника (пли)
- •1.6.3 Температурное поле постоянно действующего плоского источника (ппи)
- •1.7 Температурное поле импульсного точечного источника теплоты (ити) в полубесконечном теле.
- •2. Работа с системой matlab.
- •2.1 Введение.
- •2.2 Рабочая среда matlab.
- •2.3 Основные объекты matlab
- •2.4 Просмотр и уничтожение переменных
- •2.5 Форматы вывода результатов вычислений.
- •2.6 Операторы и функции
- •2.7 Работа с массивами данных
- •2.8 Векторы-столбцы, векторы-строки, сложение и вычитание векторов.
- •2.9 Поэлементные операции с векторами
- •2.10 Построение таблицы значений функции
- •2.11 Основы графического представления результатов вычислений.
- •2.11.1 Построение графика функций одной переменной
- •2.11.2 Построение трехмерных графиков.
- •2.12 Основы программирования.
- •2.14 Особенности применения matlab для исследования температурных полей.
2.3 Основные объекты matlab
Объекты, с которыми работает Система – это числа или символы, хранящиеся в некоторых областях памяти. Этим областям могут быть присвоены уникальные имена – идентификаторы. Сами области памяти называются переменными (так как их содержимое может меняться), а идентификаторы – именами переменных. Переменные создаются путём провозглашения их пользователем и первичного присваивания им некоторого значения:
«Имя переменной = Выражение»
Именем переменной может быть любая последовательность латинских букв и цифр без пробела начинающаяся с буквы. Имя может содержать символ подчеркивания _. Имя переменной может содержать сколько угодно символов, но запоминается и идентифицируется только 31 начальный символ. Имя любой переменной не должно совпадать с именами других переменных, функций и процедур системы, т. е. оно должно быть уникальным. Недопустимо включать в имена переменных пробелы и специальные знаки, например +,.-, *, / и т. д., поскольку в этом случае правильная интерпретация выражений становится невозможной. Желательно использовать содержательные имена для обозначений переменных, например speed_l для переменной, обозначающей скорость первого объекта. Переменные могут быть обычными и индексированными, то есть элементами векторов или матриц. Могут использоваться и символьные переменные, причем значения символьных переменных заключаются в апострофы, например s='Demo'.
Строчные и прописные буквы считаются различными.
Переменные могут быть числовыми и символьными. Числовые переменные в свою очередь могут быть действительными или комплексными. Типы переменных заранее не декларируются. Они определяются выражением, значение которого присваивается переменной.
Некоторые имена зарезервированы под системные константы. Они задаются системой при ее загрузке и могут переопределяться. Основные системные константы, применяемые в системе MATLAB, указаны ниже:
i или j — мнимая единица (корень квадратный из -1);
pi - число
- 3.1415926...;
eps - погрешность операций над числами с плавающей точкой(2-52);
realmin — наименьшее число с плавающей точкой (2-1022);
realmax — наибольшее число с плавающей точкой (21023);
inf — значение машинной бесконечности;
ans — переменная, хранящая результат последней операции и обычно вызывающая его отображение на экране дисплея;
NaN — указание на нечисловой характер данных (Not-a-Number).
Число inf возникает при делении на «0». Система это допускает, но выдаёт предупреждение.
Примеры применения системных переменных:
»2*pi
ans =6.2832
»eps
ans =2.2204е-016
» realmin
ans=2.2251e-308
» realmax
ans=1.7977e+308
» 1/0 Warning: Divide by zero,
ans=Inf » 0/0 Warning: Divide by zero,
ans =NaN
Как отмечалось, имена системных переменных могут переопределяться. Однако важно то, что их значения по умолчанию задаются сразу после загрузки системы. Поэтому неопределенными в отличие от обычных переменных системные переменные не могут быть никогда.
