Цель лекции: Ознакомиться с основными статистическими функциями в системе Mathcad. Уяснить предназначение этих функций. Понять для каких целей применяются данные функции.
Mathcad — система компьютерной алгебры из класса систем автоматизированного проектирования, ориентированная на подготовку интерактивных документов с вычислениями и визуальным сопровождением, отличается легкостью использования и применения для коллективной работы.
Широкий интерес к системе Mathcad привел к тому, что в России наконец-то появились книги по отдельным версиям. Система Mathcad была создана в 80-х годах в университете Станфорда (США).
Современные версии для ПК готовит фирма MathSoft Application.
Это универсальный
Достоинство – программирование на языке математики.
Недостатки:
Системы Mathcad пользуются огромной популярностью во всем мире благодаря удобным средствам подготовки документов, имеющих вид обычных статей или книг. В то же время оказывается, что эти средства вполне достаточны для решения подавляющего большинства задач по математике, физики и других направлений науки и техники.
Mathcad является математически ориентированными универсальными системами. Помимо собственно вычислений они позволяют решать оформительские задачи. Они позволяют готовить статьи, книги, диссертации, научные отчеты, дипломные и курсовые проекты с доступным набором самых сложных математических формул и изысканным графическим представлением результатов.
С самого первого своего появления системы класса Mathcad имели удобный пользовательский интерфейс – совокупность средств общения с пользователем в виде масштабируемых и перемещаемых окон, кнопок и иных элементов. У этой системы есть эффективные средства типовой научной графики, они просты в применении и интуитивно понятны. Словом, системы Mathcad ориентированы на массового пользователя – от ученика начальных классов до академика.
Несмотря на то, что эта программа в основном ориентирована на пользователей-непрограммистов, Mathcad также используется в сложных проектах, чтобы визуализировать результаты математического моделирования, путем использования распределённых вычислений и традиционных языков программирования. Также Mathcad часто используется в крупных инженерных проектах, где большое значение имеет трассируемость и соответствие стандартам.
Mathcad достаточно удобно использовать для обучения, вычислений и инженерных расчетов . Открытая архитектура приложения в сочетании с поддержкой технологий NET и XML позволяют легко интегрировать.
Мы рассмотрим наиболее часто применяемые функции для статистических расчетов, которые встроены в программу.
Функция RND(X).
В статистических расчетах при моделировании различных физических процессов широко применяется встроенная функция RND(X), инициализирующая генератор случайных чисел. Здесь $$Х$$ задаётся как ранжированная переменная и определяет число случайных чисел. Например, для получения десяти случайных чисел следует задать интервал $$Х:= 0..9$$.
Функции аппроксимации.
Для представления физических закономерностей, а также при проведении научно-технических расчетов используются зависимости вида $$y(x)$$, но число точек этих зависимостей ограничено. При этом возникает задача приближенного вычисления значений функций в промежутках между узловыми точками и за их пределами. Такая задача решается аппроксимацией исходной зависимости, то есть ее подменой какой-либо достаточно простой функцией. В системе Mathcad предоставляется возможность аппроксимации двумя типами функций: кусочно-линейной и сплайновой.
При кусочно-линейной интерполяции вычисления дополнительных точек выполняются по линейной зависимости. То есть, при линейной аппроксимации узловые точки соединяются отрезками прямых линий, для чего используется функция $$Linterp (VX,VY,x)$$– линейная интерполяция,где $$VX$$, $$VY$$ – векторы координат узловых точек, а x – заданный аргумент. При небольшом числе узловых точек линейная интерполяция оказывается довольно грубой. Даже первая производная функция аппроксимации получается с резкими скачками в узловых точках. Поэтому применяют функцию сплайн-аппраксимации.
При сплайн-аппроксимации исходная функция заменяется отрезками кубических полиномов, проходящих через три смежные узловые точки. Коэффициенты этой функции рассчитываются таким образом, чтобы первая и вторая производные были непрерывными. Линия, описывающая сплайн-функцию, напоминает по форме гибкую линейку, закрепленную в узловых точках.
Для осуществления сплайновой аппроксимации в Mathcad существуют четыре специальные встроенные функции:
Таким образом, сплайн-аппроксимация производится в два этапа:
cspline, pspline или lspline.Функции регрессии.
Широко распространенной задачей обработки данных является представление их совокупности некоторой функцией $$ у(х)$$. Такое представление называется регрессией. Задача регрессии в том чтобы получить параметры функции такими, при которых функция приближает "облако" исходных точек с наименьшей квадратичной погрешностью.
Известны:
Линейная регрессия
При линейной регрессии функция $$y(x)$$ имеет вид $$ y(x)=a+bx $$ и описывает отрезок прямой.
Для проведения линейной регрессии в Mathcad имеются ряд встроенных функций:
где $$ VX $$ и $$ VY $$ – векторы координат заданных точек. Координаты отдельной точки занимают в векторах $$ VX $$ и $$ VY $$ одинаковые позиции.
Полиномиальная регрессия
При полиномиальной регрессии функция $$ y(x) $$ имеет вид: $$y(x)=a_0 + a_1 x + a_2 x^2 + a_3 x^3 +...+ a_n x^n $$
Для реализации полиномиальной регрессии имеется встроенная функция $$regress(VX,VY,n)$$, которая возвращает вектор $$VS$$, содержащий коэффициенты полинома n–й степени. Эти коэффициенты вычисляются по всей совокупности заданных точек, т. е. глобально. Полученный полином наилучшим образом приближается к "облаку" точек с координатами, хранящимися в векторах $$VX$$ и $$VY$$.
Линейная регрессия общего вида
При линейной регрессии общего вида функция $$ y(x) $$ описывается как: $$y(x) = F(x, K_1, K_2,...,K_n) = K_1F_1(x) + K_2F_2(x) +...+ K_nF_n(x) $$
Функция регрессии является линейной комбинацией нескольких функций $$ F_1(x), F_2(x),..., F_n(x),$$ причем сами эти функции могут быть и нелинейными, что резко расширяет возможности такой аппроксимации и распространяет ее на нелинейные функции.
Для реализации линейной регрессии общего вида используется функция $$linfit(VX,VY,F), $$ которая возвращает вектор коэффициентов К линейной регрессии общего вида, при котором коэффициент корреляции"облака" исходных точек и функции $$у(х)$$ максимален. Вектор F функции $$ linfit $$ должен содержать функции $$ F_1(x), F_2(x), ..., F_n(x), $$ записанные в символьном виде. Вектор $$ VX $$ должен содержать абсциссы точек в возрастающем порядке, а ординаты в векторе $$ VY $$ должны соответствовать абсциссам в векторе $$ VX $$.
Нелинейная регрессия общего вида
Нелинейная регрессия общего вида это нахождение вектора К параметров произвольной функции $$ F(x, K1, K2,..., Kn) $$ при котором обеспечивается минимальная среднеквадратичная погрешность приближения "облака" исходных точек. Для этого используется функция $$genfit (VX, VY, VS, F)$$
Эта функция возвращает вектор $$K$$ параметров функции $$F$$, дающий минимальную среднеквадратичная погрешность приближения $$ F(x, K1, K2,..., Kn) $$ исходных данных.
Функция $$F$$ должна быть вектором с символьными выражениями, они должны содержать аналитические выражения для исходной функции и ее производных по всем параметрам.
Вектор $$VS$$ содержит начальные значения элементов вектора $$K$$.
При решении задачи возникает две проблемы:
genfit в ее стандартном виде, в связи с этим все параметры заменяются на $$ K1, K2,..., Kn.$$.Функция предсказания
На практике нередко приходится сталкиваться с задачей расчёта последующих точек по ряду известных точек – задачей предсказания. Для предсказания поведения функциональной зависимости в Mathcad имеется функция: рredict (data,k,N) – предсказание, где data – вектор данных, k – число точек предшествующих предсказанию, N - число предсказываемых точек данных.
Функция предсказания обеспечивает высокую точность при монотонных исходных функциях или функциях, представляемых полиномом невысокой степени.
Функция predict применима к предсказуемым событиям, поведение которых описывается реальной математической зависимостью. В странах со стабильной экономикой эта функция вполне применима для описания сезонных и стабильных колебаний курса валют, прибылей фирм, продажа товаров и.т.д.
Краткие итоги
Рассмотрен пакет Mathcad — система компьютерной алгебры из класса систем автоматизированного проектирования понятия эксперимента и математической модели.
Рассмотрены основные встроенные функции, применяемые для статистической обработки данных: сплайновой аппроксимации (pspline, lspline, interp), линейной регрессии (corr, intercept, slope), полиномиальной регрессии (regress), линейной регрессии общего вида (linfit), Нелинейная регрессия общего вида (genfit), функция предсказания (predict). Предназначение данных функций способы их применения для обработки данных.
Вопросы для самопроверки
RND(x)?Цель лекции: Ознакомиться с основными статистическими функциями в системе Mathcad. Уяснить предназначение этих функций. Понять для каких целей применяются данные функции.
Mathcad — система компьютерной алгебры из класса систем автоматизированного проектирования, ориентированная на подготовку интерактивных документов с вычислениями и визуальным сопровождением, отличается легкостью использования и применения для коллективной работы.
Широкий интерес к системе Mathcad привел к тому, что в России наконец-то появились книги по отдельным версиям. Система Mathcad была создана в 80-х годах в университете Станфорда (США).
Современные версии для ПК готовит фирма MathSoft Application.
Это универсальный
Достоинство – программирование на языке математики.
Недостатки:
Системы Mathcad пользуются огромной популярностью во всем мире благодаря удобным средствам подготовки документов, имеющих вид обычных статей или книг. В то же время оказывается, что эти средства вполне достаточны для решения подавляющего большинства задач по математике, физики и других направлений науки и техники.
Mathcad является математически ориентированными универсальными системами. Помимо собственно вычислений они позволяют решать оформительские задачи. Они позволяют готовить статьи, книги, диссертации, научные отчеты, дипломные и курсовые проекты с доступным набором самых сложных математических формул и изысканным графическим представлением результатов.
С самого первого своего появления системы класса Mathcad имели удобный пользовательский интерфейс – совокупность средств общения с пользователем в виде масштабируемых и перемещаемых окон, кнопок и иных элементов. У этой системы есть эффективные средства типовой научной графики, они просты в применении и интуитивно понятны. Словом, системы Mathcad ориентированы на массового пользователя – от ученика начальных классов до академика.
Несмотря на то, что эта программа в основном ориентирована на пользователей-непрограммистов, Mathcad также используется в сложных проектах, чтобы визуализировать результаты математического моделирования, путем использования распределённых вычислений и традиционных языков программирования. Также Mathcad часто используется в крупных инженерных проектах, где большое значение имеет трассируемость и соответствие стандартам.
Mathcad достаточно удобно использовать для обучения, вычислений и инженерных расчетов . Открытая архитектура приложения в сочетании с поддержкой технологий NET и XML позволяют легко интегрировать.
Мы рассмотрим наиболее часто применяемые функции для статистических расчетов, которые встроены в программу.
Функция RND(X).
В статистических расчетах при моделировании различных физических процессов широко применяется встроенная функция RND(X), инициализирующая генератор случайных чисел. Здесь $$Х$$ задаётся как ранжированная переменная и определяет число случайных чисел. Например, для получения десяти случайных чисел следует задать интервал $$Х:= 0..9$$.
Функции аппроксимации.
Для представления физических закономерностей, а также при проведении научно-технических расчетов используются зависимости вида $$y(x)$$, но число точек этих зависимостей ограничено. При этом возникает задача приближенного вычисления значений функций в промежутках между узловыми точками и за их пределами. Такая задача решается аппроксимацией исходной зависимости, то есть ее подменой какой-либо достаточно простой функцией. В системе Mathcad предоставляется возможность аппроксимации двумя типами функций: кусочно-линейной и сплайновой.
При кусочно-линейной интерполяции вычисления дополнительных точек выполняются по линейной зависимости. То есть, при линейной аппроксимации узловые точки соединяются отрезками прямых линий, для чего используется функция $$Linterp (VX,VY,x)$$– линейная интерполяция,где $$VX$$, $$VY$$ – векторы координат узловых точек, а x – заданный аргумент. При небольшом числе узловых точек линейная интерполяция оказывается довольно грубой. Даже первая производная функция аппроксимации получается с резкими скачками в узловых точках. Поэтому применяют функцию сплайн-аппраксимации.
При сплайн-аппроксимации исходная функция заменяется отрезками кубических полиномов, проходящих через три смежные узловые точки. Коэффициенты этой функции рассчитываются таким образом, чтобы первая и вторая производные были непрерывными. Линия, описывающая сплайн-функцию, напоминает по форме гибкую линейку, закрепленную в узловых точках.
Для осуществления сплайновой аппроксимации в Mathcad существуют четыре специальные встроенные функции:
Таким образом, сплайн-аппроксимация производится в два этапа:
cspline, pspline или lspline.Функции регрессии.
Широко распространенной задачей обработки данных является представление их совокупности некоторой функцией $$ у(х)$$. Такое представление называется регрессией. Задача регрессии в том чтобы получить параметры функции такими, при которых функция приближает "облако" исходных точек с наименьшей квадратичной погрешностью.
Известны:
Линейная регрессия
При линейной регрессии функция $$y(x)$$ имеет вид $$ y(x)=a+bx $$ и описывает отрезок прямой.
Для проведения линейной регрессии в Mathcad имеются ряд встроенных функций:
где $$ VX $$ и $$ VY $$ – векторы координат заданных точек. Координаты отдельной точки занимают в векторах $$ VX $$ и $$ VY $$ одинаковые позиции.
Полиномиальная регрессия
При полиномиальной регрессии функция $$ y(x) $$ имеет вид: $$y(x)=a_0 + a_1 x + a_2 x^2 + a_3 x^3 +...+ a_n x^n $$
Для реализации полиномиальной регрессии имеется встроенная функция $$regress(VX,VY,n)$$, которая возвращает вектор $$VS$$, содержащий коэффициенты полинома n–й степени. Эти коэффициенты вычисляются по всей совокупности заданных точек, т. е. глобально. Полученный полином наилучшим образом приближается к "облаку" точек с координатами, хранящимися в векторах $$VX$$ и $$VY$$.
Линейная регрессия общего вида
При линейной регрессии общего вида функция $$ y(x) $$ описывается как: $$y(x) = F(x, K_1, K_2,...,K_n) = K_1F_1(x) + K_2F_2(x) +...+ K_nF_n(x) $$
Функция регрессии является линейной комбинацией нескольких функций $$ F_1(x), F_2(x),..., F_n(x),$$ причем сами эти функции могут быть и нелинейными, что резко расширяет возможности такой аппроксимации и распространяет ее на нелинейные функции.
Для реализации линейной регрессии общего вида используется функция $$linfit(VX,VY,F), $$ которая возвращает вектор коэффициентов К линейной регрессии общего вида, при котором коэффициент корреляции"облака" исходных точек и функции $$у(х)$$ максимален. Вектор F функции $$ linfit $$ должен содержать функции $$ F_1(x), F_2(x), ..., F_n(x), $$ записанные в символьном виде. Вектор $$ VX $$ должен содержать абсциссы точек в возрастающем порядке, а ординаты в векторе $$ VY $$ должны соответствовать абсциссам в векторе $$ VX $$.
Нелинейная регрессия общего вида
Нелинейная регрессия общего вида это нахождение вектора К параметров произвольной функции $$ F(x, K1, K2,..., Kn) $$ при котором обеспечивается минимальная среднеквадратичная погрешность приближения "облака" исходных точек. Для этого используется функция $$genfit (VX, VY, VS, F)$$
Эта функция возвращает вектор $$K$$ параметров функции $$F$$, дающий минимальную среднеквадратичная погрешность приближения $$ F(x, K1, K2,..., Kn) $$ исходных данных.
Функция $$F$$ должна быть вектором с символьными выражениями, они должны содержать аналитические выражения для исходной функции и ее производных по всем параметрам.
Вектор $$VS$$ содержит начальные значения элементов вектора $$K$$.
При решении задачи возникает две проблемы:
genfit в ее стандартном виде, в связи с этим все параметры заменяются на $$ K1, K2,..., Kn.$$.Функция предсказания
На практике нередко приходится сталкиваться с задачей расчёта последующих точек по ряду известных точек – задачей предсказания. Для предсказания поведения функциональной зависимости в Mathcad имеется функция: рredict (data,k,N) – предсказание, где data – вектор данных, k – число точек предшествующих предсказанию, N - число предсказываемых точек данных.
Функция предсказания обеспечивает высокую точность при монотонных исходных функциях или функциях, представляемых полиномом невысокой степени.
Функция predict применима к предсказуемым событиям, поведение которых описывается реальной математической зависимостью. В странах со стабильной экономикой эта функция вполне применима для описания сезонных и стабильных колебаний курса валют, прибылей фирм, продажа товаров и.т.д.
Краткие итоги
Рассмотрен пакет Mathcad — система компьютерной алгебры из класса систем автоматизированного проектирования понятия эксперимента и математической модели.
Рассмотрены основные встроенные функции, применяемые для статистической обработки данных: сплайновой аппроксимации (pspline, lspline, interp), линейной регрессии (corr, intercept, slope), полиномиальной регрессии (regress), линейной регрессии общего вида (linfit), Нелинейная регрессия общего вида (genfit), функция предсказания (predict). Предназначение данных функций способы их применения для обработки данных.
Вопросы для самопроверки
RND(x)?Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.