Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pakety_prikladnykh_programm.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
57.89 Кб
Скачать

Чтение данных из файла

<имя>:=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 символьный процессор не видит ничего кроме выражения в пределах которого находятся линии ввода, поэтому не функции пользователя, не предварительно определенные значения каких либо переменных никак не влияют на вычисление.

При проведение символьных вычислений с оператором символьного вывода функции пользователя и переменной определенные раннее в документе воспринимаются символьным процессором корректно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]