Презентация "MSC.Mvision - 09-1" - скачать презентации по Информатике

Содержание

Слайд 2

Команда PUT записывает блок ячеек электронной таблицы в открытый банк данных

Команда PUT записывает блок ячеек электронной таблицы в открытый банк данных
Команда

PUT противоположна команде Select
Команда PUT - часто заключительный шаг в шаблоне электронной таблицы, который уменьшает необработанные данные и записывает их в банк данных
Записываемые данные должны включать в себя по крайней мере один атрибут, входящий в отношение иерархии

ЗАПИСЬ В БАНК ДАННЫХ С ИСПОЛЬЗОВАНИЕМ ФУНКЦИИ PUT

Слайд 3

Обратите внимание на информационное окно в процессе выполнения команды PUT В

Обратите внимание на информационное окно в процессе выполнения команды PUT
В конце

выполнения появится окно, сообщающее об успехе выполнения операции PUT
WARNING - Операция успешно завершена; однако, данные могут быть неполными
ERRORS - Операция не была успешно завершена некоторой части данных
INFORMATION – Обзор

СОВЕТЫ ПО ИСПОЛЬЗОВАНИЮ ФУНКЦИИ PUT

Слайд 4

Электронные таблицы полезно использовать как интерфейс пользователя для обращения к банку

Электронные таблицы полезно использовать как интерфейс пользователя для обращения к банку

данных
Возможно использование электронных таблиц для создания своих собственных инструментов
Выбор определенных данных
Помещение выбранных данных в банк данных
Манипулирование данными в банках

СОЗДАНИЕ ИНСТРУМЕНТАРИЯ С ПОМОЩЬЮ ЭЛЕКТРОННЫХ ТАБЛИЦ

Слайд 5

СОЗДАНИЕ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ С ПОМОЩЬЮ ЭЛЕКТРОННЫХ ТАБЛИЦ Функции электронных таблиц, используемые

СОЗДАНИЕ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ С ПОМОЩЬЮ ЭЛЕКТРОННЫХ ТАБЛИЦ

Функции электронных таблиц, используемые для

создания инструментов, включают
форматирование ячеек
функции печати
внешние функции
Слайд 6

Форматирование значения ячейки осуществляется при помощи команды меню FORMAT Заданный по

Форматирование значения ячейки осуществляется при помощи команды меню FORMAT
Заданный по умолчанию

формат ячейки - %15.7g
Можно включать текст в строку формата
Например, чтобы значение ячейки выводилось в виде " 1000 deg F ", надо определить формат след. образом " %15.7g deg F ".

ФОРМАТИРОВАНИЕ ЯЧЕЕК

Ввод

Слайд 7

Синтаксис: =print(C_format, Value1, Value2...) Примеры: =print(“The number in cell A3 is

Синтаксис:
=print(C_format, Value1, Value2...)
Примеры:
=print(“The number in cell A3 is %8.5e”, A3)
Где в

ячейку A3 введено 123.45.
Вы увидите:
The number in cell A3 is 1.23450e+02
=print(“%s/%s”, A1, A2)
Где “/mydir” введено в ячейку A1 и “myfile.data” введено в ячейку A2.
Таким образом произойдет связка каталога и имени файла в виде "/mydir/myfile.data".

ФОРМАТИРОВАНИЕ С ПОМОЩЬЮ ФУНКЦИИ PRINT

Слайд 8

Создавать и сохранять графики можно с использованием функции POLYLINE Извлечь координаты

Создавать и сохранять графики можно с использованием функции POLYLINE
Извлечь координаты точки

из графика можно при помощи функции Curve_points или Scatter_points
Интерполяция значений X или Y по заданным значениям Y или X с помощью функций interp_y или interp_x, соответственно
Пример: interp_y(C1, 1000) возвращает значение X для Y=1000 для графика в ячейке C1
Аппроксимация заданного набора точек прямой методом наименьших квадратов с помощью функции lin_regres
Вы можете также использовать внешнюю функцию FIT, которая обеспечивает более точные методы сглаживания кривых.

ПОСТРОЕНИЕ КРИВЫХ В ЭЛЕКТРОННЫХ ТАБЛИЦАХ

Слайд 9

Графическое сравнение напряжений при разных температурах с допустимыми значениями из банка

Графическое сравнение напряжений при разных температурах с допустимыми значениями из банка

данных mil5

Шаг 1: Импортируйте данные σ vs T
Шаг 2: Сократите данные в случае необходимости (ie: Determine von Mises Stresses)
Шаг 3: Постройте график напряжений (отобразив только точки)
Шаг 4: Выберите из банка данных следующие данные: %YS11TvsT и YS11T
Шаг 5: Определите YS11TvsT из данных на шаге 4
Шаг 6: Постройте кривую YS11TvsT на существующем графике с точками разброса

Слайд 10

ЧТО ТАКОЕ ФУНКЦИИ и ЧЕМ ОНИ ПОЛЕЗНЫ Функция - утилита электронной

ЧТО ТАКОЕ ФУНКЦИИ и ЧЕМ ОНИ ПОЛЕЗНЫ

Функция - утилита электронной таблицы,

которая может использоваться для управления данными.
Некоторые полезные встроенные функции включают сортировку, минимизирование/максимизирование, линейную регрессию, тригонометрические и арифметические функции.
Встроенные функции могут быть дополнены написанными пользователем внешними функциями
Построение особых графиков
Чтение или запись специальных файлов
Пользовательская статистическая обработка (например по базисам A и B)
Слайд 11

Внешние функции электронных таблиц

Внешние функции электронных таблиц

Слайд 12

ПОДДЕРЖКА ВНЕШНИХ ФУНКЦИЙ Вместе с MVISION поставляются различные внешние функции (в

ПОДДЕРЖКА ВНЕШНИХ ФУНКЦИЙ

Вместе с MVISION поставляются различные внешние функции (в исходных

текстах)
Basis A & B
Полиномиальное приближение
Аппроксимация кривых (логарифмическая, линейная, степенная, экспоненциальная)
Матричные операции (инверсия, транспонирование, масштабирование, детерминант...)
Слайд 13

ОСОБЕННОСТИ ВНЕШНИХ ФУНКЦИЙ Внешние функции созданы с набором скриптов и библиотек,

ОСОБЕННОСТИ ВНЕШНИХ ФУНКЦИЙ

Внешние функции созданы с набором скриптов и библиотек, облегчающих

доступ к электронным таблицам и передачу данных
Вызовы внешних функций описаны в руководстве пользователя
Примеры внешних функций (в исходных текстах) находятся в директории ExFun инсталляции MSC.Mvision
Слайд 14

ОСОБЕННОСТИ ВНЕШНИХ ФУНКЦИЙ Могут обращаться к нескольким (до 8) блокам ячеек

ОСОБЕННОСТИ ВНЕШНИХ ФУНКЦИЙ

Могут обращаться к нескольким (до 8) блокам ячеек электронной

таблицы и возвращать 1 блок результатов и/или выводить сообщения (до 64 символов).
- Число ячеек в блоке не ограничено.
Использование языков программирования ФОРТРАН или C.
Доступ как к текстовым значениям, так и к значениям двойной точности.
Внешние функции работают как Remote Procedural Call (RPC) на Unix платформах.
RPC активизирует внешние функции и управляет передачей данных между банком данных и функцией.
Слайд 15

ПРИМЕР ФУНКЦИИ TRANSPOSE НА языке FORTRAN Объявление входного дескриптора Включение определения

ПРИМЕР ФУНКЦИИ TRANSPOSE НА языке FORTRAN

Объявление входного дескриптора

Включение определения данных

Объявление выходного

дескриптора

Объявление типов и инициализация

Слайд 16

FORTRAN TRANSPOSE Определение размера аргумента #1 Вывод сообщения об ошибке, если

FORTRAN TRANSPOSE

Определение размера аргумента #1

Вывод сообщения об ошибке, если размер массива

превышает допустимый размер

Получение информации о данных из INPUT_DATA и помещение их в массив

Слайд 17

FORTRAN TRANSPOSE Создание области памяти return_data Возвращение транспонированных данных обратно в

FORTRAN TRANSPOSE

Создание области памяти return_data

Возвращение транспонированных данных обратно в электронную таблицу

Создание

сообщения об ошибке, если массив содержит текст

Транспонирование данных массива в область памяти return_data

Слайд 18

ПРИМЕР ФУНКЦИИ TRANSPOSE НА языке С

ПРИМЕР ФУНКЦИИ TRANSPOSE НА языке С

Слайд 19

C TRANSPOSE

C TRANSPOSE

Слайд 20

C TRANSPOSE

C TRANSPOSE

Слайд 21

СПОСОБЫ УЛУЧШИТЬ ЭТУ ПРОГРАММУ Использовать код возврата для того, чтобы проверять

СПОСОБЫ УЛУЧШИТЬ ЭТУ ПРОГРАММУ

Использовать код возврата для того, чтобы проверять каждый

запрос
Динамическое выделение памяти под массив
Нет потребности использовать массив. Все транзакции могут быть осуществлены с помощью указателей (ссылок)
Обратитесь к Документации для получения дополнительной информации