Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Функциональность доступа к MathCad





В качестве дополнительной возможности выполнения вычислений, которые не обеспечивает непосредственно СИЛТ, в результате анализа положительных и отрицательных сторон различных коммерческих пакетов был выбран математический пакет MathCAD. Такой выбор обусловлен дружественностью и простотой интерфейса, возможностью беспрепятственно и оперативно изменять расчёты и загружать их в систему без помощи программистов.

MathCad — система компьютерной алгебры из класса систем автоматизированного проектирования, ориентированная на подготовку интерактивных документов с вычислениями и визуальным сопровождением, отличается легкостью использования и применения для коллективной работы. Является широко используемым в различных областях расчётным пакетом. Обладает рядом преимуществ перед другими пакетами:

· разработчиками предоставлен ряд библиотек для удобной интеграции с собственным программным обеспечением;

· удобный, понятный и простой интерфейс создания расчётов;

· возможность самостоятельного создания расчётов на любом компьютере с установленным MathCAD без участия программиста.

При использовании MathCAD в составе комплекса СИЛТ определённому расчёту сопоставляется лист расчёта, который ассоциируется с определённой ячейкой ИЛТ (фактом), и в которую после проведения расчёта будет занесён его результат.

Лист расчёта имеет ряд входных параметров, которые должны быть переданы в MathCAD для проведения расчёта и выходных, которые следует получить из MathCAD-а после выполнения расчёта. Основными параметрами листа расчёта являются:

· имя листа расчёта – краткое название, которое должно совпадать с именем двоичного файла, представляющего лист расчёта;

· описание расчёта, создаётся пользователем для удобства использования. Поскольку визуально лист расчёта сопоставляется только одной ячейке ИЛТ, возникает вопрос отделения имени расчёта от его описания. Для разделения имени листа расчёта от его описания воспользуемся тем же способом, что и при сохранении формулы: при вводе данных в ячейку имя расчёта отделяем от описания знаком “=”. В процессе сохранения описание расчёта автоматически отделяется от имени расчёта и сохраняется отдельно. Для просмотра описания расчета следует сделать двойной щелчок на ячейке, содержащей имя расчёта;

· расширение файла, в котором лист расчёта был сохранён (по умолчанию используется расширение.xmcd);

· имя возвращаемого параметра (имя переменной MathCad) заносится в поле ValueSymbol панели редактирования контекста факта (рис. 35);

· тип возвращаемого значения (real, integer, string) заносится в поле ValueType панели редактирования контекста факта (рис. 35).

Рис. 35. Сведения о ячейке, с которой ассоциирован лист расчёта MathCad.

Для каждого создаваемого расчёта необходимо определить список входных параметров (аргументов) и возвращаемое значение. Каждый аргумент представляется соответствующим фактом ИЛТ, которой принадлежит расчёт и имеет следующие свойства:

· идентификатор факта, представляющего данный аргумент. Он остаётся без модификаций;

· имя факта остаётся без изменений, поскольку оно может относиться ко множеству фактов;

· формальное имя аргумента (имя переменной MathCad) заносится в поле ValueSymbol панели редактирования контекста факта;

· тип значения аргумента заносится в поле ValueType панели редактирования контекста факта;

· значение параметра заносится непосредственно в ячейку. Замечание. Значение входного параметра (аргумента) листа расчёта в ИЛТ также может быть представлено именующим выражением ЯОП или инструкцией SQL Select.

· имя листа расчёта, которому принадлежит параметр, выбирается из комбобокса нулевого уровня панели редактирования контекста факта и нажимается клавиша ENTER. Определение входного параметра следует выполнять после определения листа расчёта;

· В список ролей таблицы SiltPred добаляются три роли (рис. 36):

o MC (MathCad) – лист расчёта MathCad;

o MI (MathCad Input) – входной параметр листа расчёта (аргумент);

o MO (MathCad Output) – выходной параметр листа расчёта (возвращаемое значение).

o Рис. 36. Сведения о ячейке, с которой ассоциирован входной параметр MathCad

 

Взаимодействие с MathCAD из ИЛТ осуществляется посредством следующих действий:

  • выбрать из всплывающего меню опцию «Открыть MathCad». Перед пользователем открывается окно MathCAD, где необходимо создать, используя инструментарий программы MathCAD, требуемый лист расчёта (рис.??);
  • не закрывая окна MathCad настроить ИЛТ для представления листа расчёта MathCAD:

o для представления нового расчёта необходимо выделить ячейку, с которой будет ассоциироваться лист расчёта. Это может быть произвольная ячейка ИЛТ. Если эта ячейка представляет имя ИЛТ, то имя листа расчёта должно совпадать с этим именем;

o занести имя расчёта в ячейку и, при желании, после знака равенства добавить описание расчёта, затем открыть панель редактирования контекста факта и установить роль “MC”. В результате этих действий будет сформировано формальное имя листа расчёта;

o настроить каждую ячейку, которая должна представлять параметр расчёта, путём следующих действий:

§ задать значение параметра. Им может быть число, непосредственно введённое в ячейку, выражение ЯОП (см. раздел «Язык описания признаков») или инструкция SQL Select (см. раздел «Инерфейс удалённого доступа к внешним базам данных»);

§ открыть панель редактирования контекста факта и выбрать в комбобоксе роль (MI) или (MO);

§ ввести в текстбокс панели редактирования контекста факта имя параметра, которое должно совпадать с обозначением переменной листа расчёта и после чего нажать клавишу «ENTER»;

§ выбрать в комбобоксе панели редактирования контекста факта тип значения параметра;

§ подтвердить действия нажатием кнопки OK.

o после окончания настройки параметров можно либо выполнить расчёт, либо сохранить результаты настройки для последующего многократного выполнения расчёта;

o для сохранения настроек расчёта следует выбрать из всплывающего меню опцию «Сохранить лист расчёта». Окно MathCAD при этом будет закрыто автоматически;

o для сохранения всех настроек в базе ресурсов следует сохранить ИЛТ, т.е. сделать щелчок на кнопке «Сохранить изменения».

· открытие существующего листа расчёта MathCAD для просмотра и редактирования. Для редактирования файла расчёта необходимо выбрать ячейку с нужным листом расчёта и выбрать опцию всплывающего меню «Показать лист расчёта MathCad». При этом выбранный лист открывается в MathCAD, в котором можно внести все необходимые поправки и внести изменения в параметры при необходимости. Для сохранения внесённых изменений необходимо выбрать из всплывающего меню опцию «Сохранить лист расчёта» (рис. 37).

Рис. 37. Окно MathCad, открытое для просмотра и редактирования

· выполнение расчёта. Для выполнения расчёта следует выделить кликом ячейку с листом расчёта. Дождаться, когда в статусной строке появится сообщение «Лист MathCad открыт». После этого выбрать из всплывающего меню опцию «Вычислить». Результат расчёта появится вместо имени листа расчёта (рис. 38). Для повторения расчёта следует выбрать из всплывающего меню опцию «Вернуть формулу» и снова выбрать опцию «Вычислить»;







Дата добавления: 2014-11-10; просмотров: 751. Нарушение авторских прав; Мы поможем в написании вашей работы!




Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ   Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт...

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ   Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...

Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос...

Этапы и алгоритм решения педагогической задачи Технология решения педагогической задачи, так же как и любая другая педагогическая технология должна соответствовать критериям концептуальности, системности, эффективности и воспроизводимости...

Понятие и структура педагогической техники Педагогическая техника представляет собой важнейший инструмент педагогической технологии, поскольку обеспечивает учителю и воспитателю возможность добиться гармонии между содержанием профессиональной деятельности и ее внешним проявлением...

Репродуктивное здоровье, как составляющая часть здоровья человека и общества   Репродуктивное здоровье – это состояние полного физического, умственного и социального благополучия при отсутствии заболеваний репродуктивной системы на всех этапах жизни человека...

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия