
Чтение данных из файла
<имя>:=read(“имя_файла”)
Где имя- имя любой простой переменной. Чтение данных начинается с начала данных.
File1:=”…”
m:=read(file1) m=10
i:=0…2*m raoii:=read(file1)
n:=last(rab)
i:=0…m 1 j:=rab
Z’=’
0 1 2 .. 0
00 1 2 .. 0
Данный фрагмент формирует вектор z из последних m элементов файла сформированного в примере. При этом значение переменной m определяется первым числом в файле 1.dat.
<имя>:=readprn (“имя_файла”)
B:=readprn(file_1)
N:=rows(b) m:=cols(b) n=5 m=1
J:=0…n=1 k:=0…m=1
Xsikin=bj.k
Mean(x)=10.179
Var(x)=2.215
File 1 содержит путь к файлу с математическим ожиданием.
Определеть выборочной математическое ожидание и дисперсию по всем элементам матрицы и, сформированном в последнем примере.
Mead возвращает выборочное среднее, var выборочную дисперсию.
Обмен информации с другими программными приложениями.
Обмен с текстовым процессом word.
1)объединение результатов документов полученных Mathcad.
2)вставка фрагмента документа word в Mathcad.
В word нужно обратиться меню вставка команда объект.
В появившемся диалогом окне выделить в списке тип объекта строку Mathcad документ.
В появившемся окне набрать необходимые для вычислений конструкции и операторы.
Обмен информации с табличным значением excel
Может быть осуществлен либо через буфер обмена, либо через установление объектной связи, аналогично как и в word.
В Mathcad появилась опция связи с excel, add in for excel.
1)в программе excel создан набор табличных данных, который необходимо обработать с использованием функцией операторов Mathcad.
2)в Mathcad получены числовые данные которые необходимо передать в процессы таблицы excel.
Тема 2: Алгебраические вычисления
Операторы
Каждый оператор действует на одно или 2 числа (переменную или функцию), которые называют операндами.
Арифметические операторы
Сложение вычитание + -
Умножение и деление */
Изменение приоритета ()
Численный вывод =
Вычислительные операторы
Вводится с помощью вкладки вычисления или calculus.
Логические операторы
В результате действия логических или булевых операторов являются только числа единица (если логическое выражение записаны с их помощью истина).
Перечислим операторы
x>y
x<y
x>=y
x<=y
x=/y
X/\y
X v Y
X (+) y
X=y
`X(not)
X y x /\y x(+)y >x
1 0 1 1 0
0 0 0 0 0
1 1 1 0 0
Матричные операторы
Для совершения различных действий над векторами и матрицами.
Нажимаем кнопку matrix or vector->insert matrix->
A:=(-)
(-)
(-)
Операторы выражения
Вычислительные операторы во вкладке evaluation
Численный выбор ->, символьный выбор =, присваивание :=
Функции
Комплексные функции
Тригонометрические функции
Обратные тригонометрические
Логарифмы
Гирбобалические
Вспомогательные функции
2)функции сокращения и округления
3)сортировки
4)строковые
5)финансовые
6)преобразование координат
7)условие
8)типы выражений
Ceil(3,7)=4
Floor(3.7)=3
Round (1,23456789,0)=1
Функции преобразования координат на плоскости
Xy2pol(1/7)=(7.071 1.429)
Xyz2cy|(1,1,1)=(1.414 0.785 1)
Функции знака и условия
Sign(-4)=-1
Sign(4)=1
If(1>3,1,3)=3
… “yes”,”no”)=”No”
Функции вывода текущего времени используется для хронометрированы процесса вычислений
Time (x) – значение системной переменной текущего времени в секундах
Х-аргумент, нужен лишь для идентификации встроенной функции и не оказывает никакого влияния на результат.
Time(0)=1.089*103
T:=time(0)
F:=0…105
Time(1)-T=1.54
Tools/calculator/worksheet
Специальные функции
1)функции Бесселя
2)интегралы ошибок
3)остальные спец. Функции
Алгебраические преобразования
О способах символьных вычислений.
Символьные вычисления можно осуществлять в двух различных вариантах.
1)с помощью команд меню
2)с помощью оператора символьного вывода, ключевых слов символьного процесса и обычных формул
Разложение выражений
1)разложение с помощью минимума
Cos(4*x)->simbolics/Expend=>8*cos(x)4-8*cos(x)2 +1
2)разложение с помощью оператора стрелочка
Cos(4*x)expend,x=> Cos(4*x)->simbolics/Expend=>8*cos(x)4-8*cos(x)2 +1
Cos(x0evxpend,x->cos(x)=> Cos(4*x)->simbolics/Expend=>8*cos(x)4-8*cos(x)2 +1
Упрощение выражений
-противоположная по смыслу операция, символьный процессор стремится так преобразовать выражение чтобы оно приобрело более простую форму.
При этом используется различные арифмитические формулы, приведение подобных слагаемых, тригонометрические тождества, и пересчет обратных функций.
a:=5 b:=10
A+b-a/2*a simplify->1/2*b/a ->1
Разложение на множители
Эта операция позволяет разложить полиномы, на произведение более простых полиномов, а целые числа на простые сомножители.
X4-16 factor->(x-2)(x+2)(x2+4)
28 factor->22*7
Приведение подобных слагаемых
(x+2)*y)*z-z2*y*(x+5*y)+z:collect,
x->(z-z2*y)*x+2*z*y-5*z2*y2+z
y->-5*z2*y2+(2*z-z2*x)*y+z*x+z
x,y,z->(z-z2*y)*x+2*z*y-5*z2*y2+z
Вычисление коэффициентов полинома
Если выражение является полиномом относительно некоторой переменной х, заданном в необычном виде a0+a1*x+a*x2….an*xn, а как произведение других более простых полиномов, то коэффициент ai является символьным процессором Mathcad, при этом коэффициент могут быть функциями других переменных.
(x+2y)z-z2*y*(x+5y)+я coeffs,
z->( 0 )
(x+2y+1 )
(-y*x-5y2)
Разложение на простые дроби
11*x2*1-9x+1/x2-3x+2 convert, parfac,x->
11-21/(x-1)+63/(x-2)
Подстановка переменной
Sin(k*x2+b*x)substiturte,
K=a*x2->sin(a+x4+bx)
Получение численного значения выражения
Ключевые слова float и complex, можно использовать в качестве расчета численного значения выражения (действительного или комплексного).
Ключевое слово float применяется вместе со значением точного вывода результата с плавающей точкой. С помощью слова complex можно преобразовывать как в символьном виде так и с учетом численных значений. если они были раннее присвоены переменной.
Явное вычисление
Термин явное вычисление разработчики обозначили расчеты в которых осуществляется простая подстановка в выражение численного значения той или иной переменной (без упрощения результата).
X:=2.m
Y:=0.5.sec
Z:=1.5.m/ssec
x/y+z explicit, x->2*m/y+z
x,y,z->2.m/0.5.sec+1.5.m/sec
пределы бывают право, двух и лево сторонние.
Lim 1+3x/x->3
x->беск
lim1/x->беск
x->01
по специфики аналитических вычислений
при осуществление символьных операций через меню symbolics символьный процессор не видит ничего кроме выражения в пределах которого находятся линии ввода, поэтому не функции пользователя, не предварительно определенные значения каких либо переменных никак не влияют на вычисление.
При проведение символьных вычислений с оператором символьного вывода функции пользователя и переменной определенные раннее в документе воспринимаются символьным процессором корректно.