- •1 Введение
- •2 Среда Turbo Pascal
- •2.1 Основные понятия описания языка
- •2.2 Алфавит языка
- •2.3 «Выражение» и «Оператор»
- •2.4 Структура программы
- •2.4.1 Тело программы
- •2.4.2 Название программы
- •2.4.3 Подключаемые модули
- •2.4.4 Метки
- •2.4.5 Константы
- •2.4.6 Описание типов
- •2.4.7 Описание переменных
- •2.4.8 Основные единицы программирования
- •2.4.8.1 Условие
- •2.4.8.2 Циклы
- •2.4.8.3 Процедуры ввода-вывода
- •2.4.8.4 Операторы выхода
- •3 Типы данных
- •3.1 Простые типы данных в паскале
- •3.1.1 Логический тип
- •3.1.1.2 Битовая арифметика
- •3.1.2 Целые типы
- •3.1.3 Вещественные типы
- •3.1.4 Символьный тип
- •3.1.5 Перечисляемый тип данных
- •3.1.6 Ограниченный тип данных
- •3.2 Составные типы данных
- •3.2.1 Регулярные типы данных (массивы)
- •3.2.2 Строки
- •3.2.3 Множества
- •3.2.4 Записи
- •3.2.5 Файлы
- •3.2.5.1 Текстовые файлы
- •3.2.5.2 Компонентные файлы
- •3.2.5.3 Бестиповые файлы
- •3.2.5.4 Прямой и последовательный доступ
- •3.3 Подпрограммы. (Процедуры, Функции)
- •3.3.1 Процедуры
- •3.3.2 Функции
- •3.3.3 Рекурсия
- •3.4 Указатели. Динамические переменные
- •3.4.1 Применение динамических переменных. Динамические структуры данных
- •3.2.1.1 Линейные динамические структуры данных
- •3.4.1.1.1 Стеки
- •3.4.1.1.2 Очереди
- •3.4.1.1.3 Списки
- •3.4.1.1.4 Циклические списки
- •3.4.1.2 Нелинейные динамические структуры
- •3.4.1.2.1 Списки с двумя связями
- •3.4.1.2.2 Деревья
- •3.4.1.2.2.1 Определение деревьев
- •3.4.1.2.2.2 Формирование дерева
- •3.4.1.2.2.3 Обход дерева
- •4 Модульное программирование
- •5 Модуль Crt
- •6 Модуль Graph
- •6.1 Начало работы
- •6.3 Система координат
- •6.4 Графические примитивы
- •6.5 Стили
- •6.6 Работа с текстом
- •7 Математический пакет MathCAD
- •7.1 Общий вид главного окна
- •7.1.1 Главное меню
- •7.1.2 Панели инструментов
- •7.2.1 Понятие региона
- •7.2.2 Редактирование математических выражений
- •7.2.3 Ввод текста
- •7.2.4 Построение двумерных графиков
- •7.3 Использование системы MathCAD для вычислений
- •7.3.1 Особенности языка MathCAD
- •7.3.2 Алфавит MathCAD
- •7.3.3 Переменные
- •7.3.4 Операторы
- •7.3.5 Функция
- •7.3.6 Программные операторы
- •7.3.7 Графики
- •7.3.8 Символьные вычисления
- •7.4 Построение графиков функций
- •7.4.1 Построение графика функции одной переменной в декартовой системе координат
- •7.4.3 Построение графика параметрический заданной функции
- •7.5 Решение систем линейных уравнений
- •7.5.1 Решение СЛАУ методом Крамера
- •7.5.2 Решение СЛАУ методом Гаусса
- •7.6 Матричные операции
- •7.7 Интегрирование
- •7.7.1 Определенный интеграл
- •7.7.2 Неопределенный интеграл
- •7.8 Дифференцирование
- •7.9 Сплайн-интерполяция
- •Список литературы
7.2.3Ввод текста
Под текстом в MathCAD понимается любое текстовое выражение, которое самой системой никак не обрабатывается и не вычисляется. Это сделано разработчиками MathCAD для того, чтобы была возможность ввода комментариев в любое свободное место документа.
Перед началом набора текста следует набрать на клавиатуре парные кавычки (или выбрать из меню Insert пункт Text region). Автоматически создается регион для набора текста в виде простой стандартной коробочки редактирования. Курсор принимает вид красной вертикальной черточки. Теперь можно набирать любой текст, вставлять его из любого текстового редактора, удалять, искать конкретные фразы и т.д. Для выхода из текстового региона достаточно нажать левую кнопку мыши в любом месте вне этого региона.
7.2.4Построение двумерных графиков
С помощью двумерных графиков можно посмотреть вид функциональной зависимости или математических выражений. Для создания региона простого двухмерного графика достаточно нажать клавишу @ (или в
графической панели нажать кнопку , или выбрать в меню Insert в подменю Graph пункт X-Y plot), и вы увидите шаблон (рисунок 7.3).
146
Рисунок 7.3 Шаблон региона двумерного графика
Для примера построим график функции x2 в диапазоне [-10;10] (рисунок 7.4).
Рисунок 7.4 График функции x2
В списке переменных графика введите имя переменной (в примере на рис. 6 – это x). На оси абсцисс слева в черном квадратике наберите наименьшее значение нашего диапазона (число минус десять), а справа – наибольшее (число плюс десять). На месте зависимостей наберите функцию x2 по правилам редактирования математических выражений. Теперь для расчета и просмотра самого графика достаточно нажать клавишу F9 или про-
147
сто покинуть графический регион. Заметьте, масштабирование значений функции (т.е. минимальное и максимальное) MathCAD подберет автоматически.
148
7.3 Использование системы MathCAD для вычислений
7.3.1Особенности языка MathCAD
Будучи математической системой, MathCAD заметно облегчает выполнение самых разнообразных математических расчетов. При решении многих задач MathCAD не требует от пользователя навыков программирования в общепринятом его понимании, т.е. подробного описания решения задачи на некотором специальном языке программирования. Вполне достаточно описать алгоритм решения нужных задач так же, как в математической литературе.
Это достигнуто за счет работы пользователя с промежуточным математически ориентированным языком описания задач, который называется входным. Этот язык интерпретирующего типа и поддерживает простой и удобный диалог с пользователем. Можно считать это важным аспектом общей визуализации вычислений, когда в наглядном и понятном виде не только выводятся результаты вычислений, но и задаются данные для них и описываются этапы решения задач.
К важнейшим типам данных в системе MathCAD относятся константы, обычные и системные переменные, массивы (векторы и матрицы) и данные файлового типа.
7.3.2Алфавит MathCAD
Как и всякий язык (в том числе программирования), входной язык MathCAD имеет свой алфавит, т.е. набор символов, из которых состоят его объекты. В алфавит MathCAD входят: малые и большие латинские буквы, малые и большие греческие буквы, арабские цифры от 0
149
до 9, идентификаторы системных переменных, специальные знаки – операторы, имена встроенных функций, спецзнаки, малые и большие буквы кириллицы (для работы с русифицированными документами).
Константы – поименованные объекты, значения которых заведомо предопределены в системе. MathCAD имеет следующие типы констант:
-целочисленные константы (0, 1, 45, -80 и т.д.);
-вещественные числа с мантиссой и порядком (12,3∙10-5 – десятичная константа с мантиссой 12,3 и порядком -5);
-восьмеричные числа с основанием 8 и значениями одного разряда от 0 до 7 (помечаются латинской буквой О от слова octal - восьмеричное);
-шестнадцатеричные числа с основанием 16, каждый разряд которых может иметь значения 0, 1, …, 9, A, B, C, D, E, F (помечаются знаком H или h в конце – от слова hexagonal);
-комплексные числа Z=ReZ + i∙ImZ, где ReZ – действительная часть комплексного числа Z, ImZ – его мнимая часть;
-системные константы, хранящие определённые параметры системы;
-строковые константы – любые цепочки символов, заключенные в кавычки, например «string», «2+3» (арифметические выражения в строковых константах рассматриваются как текст и не вычисляются);
-единицы измерения физических величин.
Знак умножения * при выводе числа на экран меняется на привычную точку, а операция возведения в степень (с применением спецзнака ^) отображается путем представления порядка в виде надстрочного числа. Диапазон возможных значений лежит в пределах от 10307 10- 307 (это есть машинная бесконечность и машинный ноль).
150