Как сделать ссылку в маткаде
Импорт и экспорт данных в MathCAD
Импорт и экспорт данных в MathCAD
Продолжая публикацию избранных статей из готовящейся в издательстве «Новое знание» книги «Вычисления в MathCAD. Практическое руководство» и учитывая пожелания читателей «Компьютерной газеты», сегодня мы решили немного разобраться с таким небезынтересным с практической стороны вопросом, как взаимосвязь MathCAD и MS Excel в плане обмена данными между двумя этими системами, а также c принципами организации того же обмена, но уже в аспекте работы с обычными текстовыми ASCII-файлами.
Excel
В том случае, если вы хорошо владеете Excel, вам совершенно не обязательно осваивать многие разделы в MathCAD. К тому же, вопросы, связанные со статистической обработкой данных и всевозможными бизнес-задачами, решаются в нем гораздо проще (и возможности Excel в этих областях гораздо шире). С другой стороны, MathCAD обладает несравнимо более высоким потенциалом в сфере обработки экспериментальных данных (интерполяции, регрессии и экстраполяции), поэтому, даже если результаты ваших измерений были записаны в виде электронной таблицы, строить исходя из них графики и диаграммы все же лучше в нем.
Дело в том, что экспортировать данные из таблицы Excel в матрицу MathCAD можно просто скопировав их и вставив затем в пустую таблицу ввода. Однако провести обратную операцию (т.е. данные из матрицы MathCAD экспортировать в Excel) используя таблицу ввода (Input Table) не получится. Для выполнения этой задачи следует задействовать таблицу Excel как компонент MathCAD.
Компонентами в MathCAD называются приложения или объекты из других приложений, которые могут принимать непосредственное участие в работе создаваемого вычислительного алгоритма. Учитывая глобальность распространенности таких систем, как Excel или MatLab, возможность MathCAD осуществлять с ними согласованную работу просто неоценима, т.к. это значительно расширяет потенциал всех этих программ. Именно по этой причине создатели MathCAD посвятили целый раздел Центра Ресурсов (Extending MathCAD — подробно здесь мы его обсуждать не будем) примерам по использованию компонентов.
Для того чтобы установить один из компонентов, прежде всего вы должны открыть специальное диалоговое окно Component Wizard (Мастер компонентов). Сделать это можно при помощи команды Component (Компонент) меню Insert (Вставить) или, лучше, задействовав одноименную кнопку панели Standard (Стандартные).
В стандартной установке MathCAD компонентов совсем немного — около 10. Говорить обо всех мы не будем, а ограничимся освещением двух наиболее часто используемых. Необходимую информацию об остальных компонентах заинтересованный читатель сможет найти в справочной системе программы.
Чтобы вставить в документ MathCAD электронную таблицу Excel, выполните следующие операции:
— Запустите, задействовав соответствующую команду меню Insert (Вставить) или кнопку панели Standard (Стандартные), диалог Component Wizard (Мастер компонентов).
— В списке появившегося окна выберите строку Excel и нажмите кнопку Next (Далее).
— В открывшемся диалоговом окне Excel Setup Wizard (Мастер установки Excel) вы должны выбрать один из имеющихся параметров в зависимости от типа решаемой проблемы. Так, если вам требуется провести экспорт каких-то данных из MathCAD в Excel с целью их обработки, то активизируйте опцию Create an empty Excel worksheet (Создать пустой документ Excel). Если же вы собираетесь импортировать в MathCAD данные из существующего Excel-файла, то отметьте настройку Create from file (Создать из файла).
— Любой компонент может быть вставлен в документ MathCAD как в своем обычном виде (для Excel это будет таблица), так и в форме маленькой картинки — иконки (Icon). Никаких различий в работе с компонентом в этих двух формах не существует, поэтому выбор типа его вида должен определяться вашими предпочтениями и спецификой решаемой задачи (использование иконок позволяет значительно экономить место на документе). По умолчанию компонент вставляется в своем обычном виде. Для того чтобы представить его в форме иконки, задействуйте параметр Display as Icon (Отобразить как иконку) диалогового окна Excel Setup Wizard (Мастер установки Excel) (рис.1).
Рис.1. Иконка компонента Excel
— Когда все необходимые настройки в окне Excel Setup Wizard (Мастер установки Excel) будут сделаны, нажмите Next (Далее).
— При помощи опций появившейся второй страницы диалогового окна Excel Setup Wizard (Мастер установки Excel) вы должны определить, с какой ячейки будут читаться (или записываться) данные из документа Excel.
Практически это следует сделать с первой (A1) ячейки, так что вносить какие-либо изменения в принятые по умолчанию настройки вам почти наверняка не придется (рис.2).
Рис. 3. Работа с компонентом Excel
Рис.6. Чтение данных из текстового файла
Столь же просто, как и прочитать, вы можете записать текстовый файл, используя тот же компонент.
Кстати, при помощи компонента File Read or Write (Чтение или запись файла) вы можете считывать информацию из электронных таблиц, причем делается это даже легче, чем при использовании компонента Excel.
Компьютерная газета. Статья была опубликована в номере 02 за 2003 год в рубрике soft :: текст
Урок 5. Переменные и функции в Mathcad
Возможности Mathcad можно в полной мере оценить только при использовании переменных и функций.
Два знака равенства
В выражениях Вам необходимо использовать числа (константы), переменные, операторы и знаки равенства. В повседневной жизни мы используем знак равенства = для различных операций. Mathcad, однако, различает эти операции. Наиболее важные из них:
Оператор определения не менее важен, чем оператор вычисления. Значение выражения y можно отобразить только после присвоения ему какого-либо значения. x и y здесь являются переменными.
Введите следующие выражения:
Эти два знака равенства принципиально различны, поэтому их не следует путать.
Поместите курсор перед числом 4 в первом выражении:
Удалите число 4 с помощью клавиши [Delete] и введите 5. Щелкните по пустой области и убедитесь, что результат третьего выражения изменился на 25:
Попробуйте удалить число 25. Вы увидите, что при первом нажатии число станет красным, а при повторном нажатии удалится 25 и знак равенства:
Использование переменных
Введите следующие выражения:
Теперь о том, какие имена можно и нельзя использовать для переменных. Есть несколько правил: имя переменной не может начинаться с цифры и в имени переменной нельзя использовать пробелы и знаки операторов. Имена переменных могут начинаться:
Вот несколько примеров:
Переменные можно использовать, только если они были определены ранее. «Ранее» означает, что объявление переменной должно располагать выше или левее выражения, где она используется. Если переменная не объявлена, появится сообщение об ошибке:
Подстрочные индексы
В Mathcad есть два различных вида подстрочных индекса для переменных:
Чтобы набрать описательный подстрочный индекс, введите имя переменной, нажмите [Ctrl+-] и наберите подстрочный индекс:
Переменная с описательным подстрочным индексом – это обычная переменная, со своим именем. Индекс массива существенно отличается от него. Этот индекс можно ввести, нажав открывающую квадратную скобку [ после имени переменной. У переменной может быть один или два индекса массива:
Индекс массива должен быть числом. При этом не следует путать виды подстрочных индексов, т.к. они выглядят практически идентично:
Разница видна при щелчке мышью по выражению:
У переменной может быть сразу описательный индекс и индекс массива. Сначала всегда идет описательный индекс:
Функции
Переменные можно использовать, только если они были определены ранее. Однако есть одно важное исключение – определение функции. Можно определить собственную функцию, как на примере ниже:
Переменная a является локальной для функции. Она не определена за пределами функции:
Если Вы определили a до определения функции, значение a не будет изменено в процессе вычисления значения функции.
Внимание: если Вы дали переменной такое же имя, как и функции, Вы больше не сможете использовать эту функцию. У переменной и функции должны быть разные имена:
Этой проблемы можно избежать, задав для переменной и функции разные обозначения. Об этом мы поговорим в уроке 10 «Обозначения и единицы измерения».
Функции могут содержать две и более переменной:
Здесь значения переменных xи yтакже не изменяются при вычислении функции.
Встроенные функции
В Mathcad есть большое число встроенных функций. Зайдите на вкладку Функции:
Список всех функций можно увидеть, щелкнув по кнопке Все функции.
Заметьте, что тригонометрические функции принимаю в качестве аргумента угол в радианах, а не в градусах. Для использования градусов используйте символ с вкладки Математика –> Операторы и символы –> Символы:
Математика в тексте
В текст можно вставить математическую область. Таким образом, можно использовать над- и подстрочные символы в тексте. Для этого при редактировании текстовой области нажмите кнопку Математика с вкладки Математика –> Области:
Урок 1. Введение в Mathcad
В этом цикле уроков мы научимся работе с математическим пакетом PTC Mathcad Prime 3.0. Почему же многие пользователи отдают предпочтение именно этой программе?
Mathcad полезен для решения тех проблем, где требуется гибкость и творчество: при изучении какой-либо дисциплины, выполнении домашнего задания, проектировании, разработке нового продукта или теории… В Mathcad можно даже написать книгу, с живыми расчетами и графиками.
Освоить Mathcad достаточно легко, но все же на это требуется некоторое время. Интерфейс интуитивно понятен, но существует масса деталей, которыми нужно овладеть для успешной работы. Наш курс должен помочь в этом.
Интерфейс
Прежде всего, необходимо ознакомиться с интерфейсом Mathcad. Он должен выглядеть так, как на рисунке:
Рабочая область
Рабочая область – важная часть интерфейса Mathcad. На ней могут содержаться четыре вида областей:
1. Пустая область 2. Текст 3. Математическое выражение 4. Изображение
Кроме того, есть области графиков и таблицы. По свойствам они сходны с областями математических выражений – о них пойдет речь позже в нашем курсе.
Щелкните по пустой области. Появится курсор в виде синего перекрестия:
На его место можно поместить текст, математическое выражение или изображение. Вне пересечения сетки курсор поставить нельзя. Нажмите снова на пустую область и введите a+b (без пробелов):
Вы ввели свое первое математическое выражение и создали, таким образом, область с математическим выражением.
Щелкните левой кнопкой мыши ниже выражения и нажмите сочетание клавиш [Ctrl+T]. Появится поле для ввода текста:
Введите текст, например «Введение в Mathcad», и щелкните за пределами области.
Чтобы что-либо сделать с областью, его необходимо выбрать. Чтобы выбрать область, щелкните левой кнопкой мыши за ее пределами и, не отпуская, подведите указатель к границе области. Область выделится в голубой цвет:
Чтобы снять выделение, щелкните левой кнопкой мыши за пределами области. Кроме того, область можно выделить по щелчку с зажатой клавишей [Ctrl].
Вырезать выбранную область можно с помощью комбинации клавиш [Ctrl+X]. Отмените операцию с помощью команды «Отменить» [Ctrl+Z]. При подведении указателя к границе области, он изменит вид на курсор с четырьмя стрелками:
Щелкните мышью и перемещайте указатель, чтобы изменить положение области.
На середине правой границе текстовой области есть точка. Подведите указатель мыши к ней – он изменит свой вид на курсор с двумя стрелками. Щелкните мышью и перемещайте указатель, чтобы изменить размер текстовой области:
Чтобы выделить более одной области, щелкните и перетащите указатель мыши через нужные области, или последовательно щелкните по ним с зажатой клавишей Ctrl.
Щелкните внутри текстовой области, чтобы область стала активной. Вокруг области появится серая пунктирная линия, показывающая, что изменения будут внутри области. Разница между выделенной и активной областью очевидна:
В активной текстовой области появляется серый мигающий курсор. Используйте его для редактирования текста, как в обычных текстовых редакторах, например Блокнот. О форматировании текста пойдет речь в уроке 2.
В математической области курсор обычно мигающий синий. Как использовать курсор и выделение в математических областях, мы поговорим в уроке 6.
Наконец, область изображений. Изображения можно вставлять из других приложений, как например PowerPoint (у Mathcadнет собственных инструментов для рисования), или из файлов формата *.png, *.jpg и др. Изображения можно перемещать, можно изменять их размер.
Лента
Есть 10 вкладок ленты:
Наиболее важные из них:
Первая вкладка ленты – Математика. Щелкните по ней, если она не активна.
Здесь находятся пять областей команд:
В каждой области команд есть меню. Обратите внимание на меню «Операторы». Щелкните левой кнопкой по маленькому треугольнику справа, чтобы раскрыть меню:
В списке Вы найдете операторы стандартных арифметических операций: сложение (+), вычитание (-), умножение (?), деление (/). Скоро мы научимся использовать операторы определения (:=) и вычисления (=): два знака «равно» в Mathcad. Большинство операторов можно ввести прямо с клавиатуры – не нужно всегда обращаться к командам с ленты. Если будет необходимо использовать меню и подменю ленты, запись в наших уроках будет примерно следующей:
Математика –> Операторы и символы –> Константы
Возможно, Вы никогда не будете использовать область команд «Буфер обмена» — ее содержание слишком очевидно. Однако взгляните на нее и подведите указатель мыши к одной из кнопок:
Появится всплывающая подсказка с описанием того, что она делает, и сочетание клавиш для вызова команды. Это наиболее простой и быстрый путь получения информации о командах в Mathcad.
Ленту можно спрятать с помощью сочетания клавиш [Ctrl+F1] (и вернуть тем же сочетанием клавиш). Нажатие на какую-либо вкладку отобразит ленту. Возможно, более опытные пользователи предпочтут работать без отображения ленты.
Другие элементы
Кнопка Mathcad открывает несколько базовых функций работы с файлом, таких как открытие и сохранение. Эти команды также можно увидеть на панели быстрого доступа. Ее содержание можно настроить.
Щелкните по вкладке Математика, затем щелкните по пустой области в документе. Кнопка «Блок решения» станет активной. Щелкните правой кнопкой мыши по ней, и появится контекстное меню. Выберите команду «Добавить на панель быстрого доступа». Кнопка появится на панели:
Убрать кнопку с панели можно также с помощью щелчка правой кнопки и команды «Удалить с панели быстрого доступа».
На панели быстрого доступа есть кнопка «Отменить» . Обратите внимание на вплывающую подсказку и сочетание клавиш [Ctrl+Z].
Панель состояния помогает при составлении документа Mathcad.
Слева находится число страниц, затем – области ввода для поиска и замены. Далее – ползунок для масштабирования: при большом масштабе удобно редактировать уравнения, при малом – перемещать области.
Две кнопки справа позволяют выбрать просмотр документа в режиме страницы (видно, как документ будет выглядеть на печати) или режиме черновика. В режиме черновика сетка выходит за пределы страницы. Это полезно, если необходимо включить в документ записи или уравнения, которые не нужно выводить на печать.
На первых порах изучения Mathcad часто придется использовать кнопку справки (или [F1]). Обо всех элементах интерфейса Mathcad можно также прочитать в соответствующих разделах справки. Если нажать [F1] при курсоре внутри математической области, то обычно появляется справка по выбранному оператору или функции.