- •Аналіз та обробка експериментальних даних засобами MathCAD в проектуванні СОС
- •1 Робота з файлами даних
- •1.1 Запис даних y файл
- •1.2 Зчитування даних з файла
- •1.3 Імпортування даних з файла
- •1.4 Експортування даних y файл
- •1.6 Обмін даних з іншими програмами
- •1.6.1 Обмін даними з Excel.
- •1.7 Підготовка даних до аналізу
- •1.8 Створення Масивів, використовуючи індекси
- •1.8.1 Створення елементів масиву математично
- •1.8.2 Створення масиву прямим введенням елементів
- •1.8.3 Створення масиву, використовуючи таблицю
- •1.8.4 Інші шляхи створення масиву даних
- •1.9 Сортування даних
- •1.9.1 Звертання до підмножин даних
- •1.9.2 Розділення даних на групи, використовуючи програму
- •2 Регресія
- •2.1 Використання line і medfit в лінійній регресії
- •2.1.1 Функції лінійної регресії
- •2.1.2 Функція line
- •2.1.3 Експоненційні дані
- •2.1.4 Medfit
- •2.2 Багатовимірна регресія
- •2.2.1 Багатовимірна поліноміальна регресія
- •2.2.2 Результати функцій regress і loess
- •2.2.3 Прогляд результатів interp
- •2.2.4 Зауваження
- •2.3 Спеціалізовані підгоночні функції
- •2.3.1 Використання спеціалізованих підгоночних функцій
- •2.4 Лінійна регресія з використанням linfit
- •2.4.1 Функція linfit
- •2.4.2 Представлення результатів функції
- •2.5 Узагальнена нелінійна регресія (genfit)
- •2.5.1 Функція Genfit
- •3 Інтерполяція
- •3.1.1 cspline інтерполяція багатьох змінних
- •3.1.2 Функція cspline
- •3.1.3 Функція interp
- •3.1.4 Прогляд результатів interp
- •4 Згладжування даних
- •4.1 Вбудовані функції згладжування
- •4.1.1 Функція medsmooth
- •4.1.2 Функція ksmooth
- •4.1.3 Функція supsmooth
- •5 КОНТРОЛЬНІ ЗАПИТАННЯ
- •6 ЛАБОРАТОРНЕ ЗАВДАННЯ
- •8 СПИСОК ЛІТЕРАТУРИ
1.6Обмін даних з іншими програмами
MathCAD містить деякі вбудовані компоненти таких додатків, як: Axum, Excel, MATLAB і SPLUS. Крім того, будь-
яка програма-додаток, що підтримує OLE-автоматизацію, може бути вставлена у робоче поле MathCAD за допомогою компоненти Scriptable Object.
1.6.1Обмін даними з Excel.
Вставка Excel-івської компоненти. Напр., маємо
наступні визначення : i := 0..9 |
Ai := sin(i) . Потрібно послати |
значення всередину в Excel, |
обчислити там суму елементів |
(засобами Excel), і передати результат назад в Mathcad. Спершу вставляємо компоненту Excel у MathCAD
worksheet:
1.Розмістити курсор в пустому полі і вибрати Component з
меню Insert.
2.Вибрати Excel і клацнути “Next”.
3.У Excel візарді потрібно клацнути “Create an empty Excel worksheet” і далі “Next”.
4.Вибрати 1 блок для вводу (область, напр. A1:A10).
5.Вибрати 1 блок для виводу даних (напр., B1).
6.Клацнути “Finish” і отримуємо:
7.У верхній лівій міткці-заповнювачі (лівіше символу “:=”) слід надрукувати ім'я змінної, напр. “Sum”.
8.В мітці-заповнювачі внизу компоненти, надрукуйте ім'я вхідної змінної (що містить дані, які передадуться від Excel).
9.Клацнути мишкою поза межами компоненти і дані перенесуться в Excel.
7
Ця компонента буде виглядати наступним чином:
Конфігурування компоненти. Як тільки компонента
Excel вставлена, потрібно їй задати, що: 1) слід підрахувати суму і 2) розмістити її в комірці B1. Для цього:
1.Подвійний клац на компоненті і Mathcadівське меню та інструментальні кнопки зміняться на
Excel -івські:
2.Виділити елемент B1 і ввести функцію сумування: =SUM(A1:A10).
3.Клацнути поза межами елемента всередині компоненти, а потім поза межами компоненти.
4.Щоб побачити
суму, на робочому полі MathCAD слід ввести змінну Sum =:
Багатократні змінні. Компоненти на зразок Excel-а можуть працювати не лише з одною змінною, а з декількома одночасно. Багатократні вихідні змінні є корисними для підмножин даних, що передається в компоненті.
Щоб додати або перемістити вхідні (чи вихідні) змінні в компоненті, яка вже була вставлена, необхідно:
8
1.Клацнути на компоненті правою клавішею мишки.
2.Вибрати необхідну команду з “Add Input Variable,” “Add Output Variable,” “Remove Input Variable,” або “Remove Output Variable.”
3.Mathcad вставляє відповідний ряд placeholders.
4.Заповнити placeholders іменами змінних і повідомити компоненті, як обробляти вхідні та вихідні дані.
5.Клацнути на компоненті правою клавішею мишки і вибрати
Properties з pop-up меню.
6.Використовуючи закладки “Inputs” та “Outputs”, вказати розміщення вхідних і вхідних даних.
Напр., ця компонента має 4 виведення даних:
-три, що стосуються окремих стовпців;
-одну, що захоплює всі дані.
Вцій компоненті дані Wa - розміщуються в комірках
A1:A11, дані Wb – в B1:B11, дані Wc – в C1:C11, дані Wall - в D1:D11.
9
