Использование пакета MathCAD в инженерных расчетах. Регеда В.В - 34 стр.

UptoLike

Составители: 

36
Считывание файла
данных, создание матрицы
NA
13i+
28i
52i
26i+
24i+
45i
5i
13i+
=NA READPRN "d:/matr.prn"():=
Дозапись матрицы A в
существующий файл
APPENDPRN "d:/matr.prn"()A:=
Определение матрицы
A
52i
26i+
5i
13i+
:=
MN
4 3i+
48i
94i+
5 5i
=MN NN M+:=
NN READPRN "d:/matr.prn"():=
Запись матрицы в файл
WRITEPRN "d:/matr.prn"()N:=
Определение матриц
N
13i+
28i
24i+
45i
:=M
5
2
7
9
:=
r
10
9
6
1
6
=r READPRN "d:/dannie.prn"():=
Считывание файла
данных, создание вектора r
WRITEPRN "d:/dannie.prn"()y:=
y
10
9
6
1
6
=
Создание файла данных в
корневом каталоге диска D
y
x
x
2
10:=x04..:=
РАБОТА С ДАННЫМИ МАТРИЧНОГО ТИПА
Использование функций с условиями сравнения
В системе MathCAD существует ряд встроенных функций, у которых воз-
вращаемый ими результат зависит от знака или значения аргумента. Так, при
их вычислении производится сравнение аргумента с некоторыми числовыми
константами, например с нулем или целыми числами. Ниже представлены
такие функции с условиями сравнения.
ceil(x) наименьшее целое, большее или равное x;
floor(x) наибольшее целое, меньшее или равное x;
mod(x,y) остаток от деления x/y со знаком x;
angle(x,y) положительный угол между осью x и радиус-вектором точки
с координатами (x,y);
                           РАБОТА С ДАННЫМИ МАТРИЧНОГО ТИПА
                               2          ⎛ −10 ⎞
     x := 0 .. 4      y := x − 10
                       x                  ⎜ −9 ⎟
                                          ⎜     ⎟                  Создание файла данных в
                                      y = ⎜ −6 ⎟
                                                                   корневом каталоге диска D
                                          ⎜ −1 ⎟
     WRITEPRN( "d:/dannie.prn" ) := y     ⎜     ⎟               ⎛ −10 ⎞
                                          ⎝ 6 ⎠                 ⎜ −9 ⎟
                                                                ⎜     ⎟ Считывание файла
                   r := READPRN( "d:/dannie.prn" )          r = ⎜ −6 ⎟
                                                                        данных, создание вектора r
                                                                ⎜ −1 ⎟
                                                                ⎜     ⎟
                                                                ⎝ 6 ⎠
    M := ⎜
          ⎛ −5 7 ⎞                     ⎛ 1 + 3i 2 + 4i ⎞             Определение матриц
                 ⎟                 N := ⎜              ⎟
          ⎝ 2 −9 ⎠                     ⎝ 2 − 8i 4 − 5i ⎠
     WRITEPRN( "d:/matr.prn" ) := N                                  Запись матрицы в файл

    NN := READPRN( "d:/matr.prn" )
                                            ⎛ −4 + 3i 9 + 4i ⎞
     MN := NN + M                    MN =   ⎜                ⎟
                                            ⎝ 4 − 8i −5 − 5i ⎠
     A := ⎜
           ⎛ 5 − 2i 5i ⎞
                           ⎟                                          Определение матрицы
           ⎝ 2 + 6i 1 + 3i ⎠
     APPENDPRN( "d:/matr.prn" ) := A                                  Дозапись матрицы A в
                                           ⎛⎜ 1 + 3i 2 + 4i ⎟⎞        существующий файл
                                              2 − 8i 4 − 5i ⎟
       NA := READPRN( "d:/matr.prn" ) NA = ⎜                        Считывание файла
                                            ⎜ 5 − 2i 5i ⎟
                                            ⎜ 2 + 6i 1 + 3i ⎟       данных, создание матрицы
                                            ⎝               ⎠

                   Использование функций с условиями сравнения
  В системе MathCAD существует ряд встроенных функций, у которых воз-
вращаемый ими результат зависит от знака или значения аргумента. Так, при
их вычислении производится сравнение аргумента с некоторыми числовыми
константами, например с нулем или целыми числами. Ниже представлены
такие функции с условиями сравнения.

  ceil(x) ⎯ наименьшее целое, большее или равное x;

  floor(x) ⎯ наибольшее целое, меньшее или равное x;

  mod(x,y) ⎯ остаток от деления x/y со знаком x;

  angle(x,y) ⎯ положительный угол между осью x и радиус-вектором точки
с координатами (x,y);


                                                           36