Файл: Введение Вычислительная мощность компьютера позволяет использовать его как средство автоматизации научной работы.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 288
Скачиваний: 1
7. Статистические функции
В MathCad имеется набор статистических функций, относящихся к наиболее распространенным законам распределения. Характер функции для каждого закона распределения определяется первой буквой ее имени:-
d (density) – плотность распределения вероятностей f(x) -
p (probability) – функция распределения вероятностей F(x) -
q (quintile) – обратная функция распределения случайной величины – квантиль – такое значение аргумента х, при котором вероятность случайного события < х равна заданной величине р. -
r (random) – вектор случайных чисел.
-
norm(y, m, ) – нормальный закон; y – аргумент функции, m – математическое ожидание, – стандартное отклонение. -
unif(y, a, b) – равномерный закон; y – аргумент функции, a, b – границы интервала распределения. -
exp(y, ) – показательный (экспоненциальный) закон; y – аргумент функции, – параметр распределения. -
chisq(y, n) – распределение Пирсона; y – аргумент функции, n – число степеней свободы – параметр распределения. -
F(y, n1, n2) – распределение Фишера; y – аргумент функции, n1, n2 – числа степеней свободы числителя и знаменателя – параметры распределения. -
t(y, n) – распределение Стьюдента; y – аргумент функции, n – число степеней свободы – параметр распределения.
Например.
Другие статистические функции
-
mean(A) – среднее арифметическое массива А – оценка математического ожидания; -
Var(A) – несмещенная оценка дисперсии для элементов массива А:
: -
var(A) – смещенная оценка дисперсии для элементов массива А:
:
Например,
8. Аналитические вычисления
С помощью аналитических вычислений находят аналитические или полные решения уравнений и систем, а также проводят преобразования сложных выражений (например, упрощение). Иначе говоря, при таком подходе можно получить нечисловой результат. В программе MathCad конкретные значения, присвоенные переменным, при этом игнорируются – переменные рассматриваются как неопределенные параметры. Команды для выполнения аналитических вычислений в основном сосредоточены в меню Symbolics (Аналитические вычисления).Чтобы упростить выражение (или часть выражения), надо выбрать его при помощи уголкового курсора и дать команду Symbolics – Simplify (Аналитические вычисления – Упростить). При этом выполняются арифметические действия, сокращаются общие множители и приводятся подобные члены, применяются тригонометрические тождества, упрощаются выражения с радикалами, а также выражения, содержащие прямую и обратную функции (типа ). Некоторые действия по раскрытию скобок и упрощению сложных тригонометрических выражений требуют применения команды Symbolics – Expand (Аналитические вычисления - Раскрыть).Команду Symbolics – Simplify (Аналитические вычисления - Упростить) применяют и в более сложных случаях. Например, с ее помощью можно:-
вычислить предел числовой последовательности, заданной общим членом; -
найти общую формулу для суммы членов числовой последовательности, заданной общим членов; -
вычислить производную данной функции; -
найти первообразную данной функции или значение определенного интеграла.
, то в результате применения команды Symbolics – Variable – Solve (Аналитические вычисления – Переменная - Решить), будут найдены все корни: .Другие возможности использования этого меню:
-
аналитическое дифференцирование и интегрирование: Symbolics – Variable – Differentiate (Аналитические вычисления – Переменная - Дифференцировать) и Symbolics – Variable – Integrate (Аналитические вычисления – Переменная – Интегрировать); -
замена переменной Symbolics – Variable – Substitute (Аналитические вычисления – Переменная – Подставить) – вместо переменной подставляется содержимое буфера обмена; -
разложение в ряд Тейлора: Symbolics – Variable – Expand to Series (Аналитические вычисления – Переменная – Разложить в ряд); -
Представление дробно- рациональной функции в виде суммы простых дробей с линейными и квадратичными знаменателями: Symbolics – Variable – Convert to Partial Fraction (Аналитические вычисления – Переменная – Преобразовать в простые дроби).
Имеются операции считывания таких файлов, позволяющие присваивать содержащиеся в них данные переменным, векторам или матрицам.
В ходе создания файла система считывает значения элементов вектора или матрицы поэлементно ( для матриц слева направо и сверху вниз) и по ходу считывания преобразует числовые значения элементов в их символьные эквиваленты, использующие ASCII- коды цифр и относящихся к заданию чисел символы. Эти символьные значения и записываются в виде файлов данных.
Существуют простые функции для работы с файловыми данными, используемые во всех версиях Mathcad для Windows. Создаваемые или обрабатываемые ими файлы легко просмотреть в любом текстовом редакторе, воспринимающим тексты в виде ASCII- кодов. При считывании файлов система обеспечивает обратное преобразование символьных представлений значений элементов в их числовые значения. Такая форма задания облегчает стыковку Mathcad с программами, написанными на любом языке программирования, даже таком простом, как Бейсик или Паскаль, и обеспечивает взаимный обмен файлами текстового формата.
Функция READPRN(“Имя_файла.prn”) считывает данные из файла с именем Имя_файла. Аргументом функции является строковая переменная, по этой причине собственно Имя_файла помещается в обращении к функции в кавычки.
Функция READPRN возвращает матрицу, значения элементов которой однозначно связаны со значениями элементов файла. Или, точнее, каждая строка или столбец возвращаемой матрицы подобны соответствующим строкам или столбцам текстового представления файла. например:
M := READPRN(“DATA.prn”)
Элементы матрицы М получают значения, считанные из файла с именем DATA,prn. Естественно, что такой файл должен существовать на диске, иначе ситуация будет считаться ошибочной. Для указания полного имени файла (если он не находится в текущей папке системы) следует использовать общеупотребительные для MS-DOS составные имена, например D:\EXPER\DATA.prn, если файл DATA расположен на диске D в папке EXPER.
Функция WRITEPRN(“Имя_файла.prn”) записывает матрицу в файл и присваивает ему указанное имя. Структура файла подобна структуре матрицы. Данные могут порождаться математическим выражением, например:
WRITEPRN(“Имя_файла.prn”) := Выражение