Поэлементные математические операции с матрицами.

 

 

Для заданных двух карт (A и B) выполняется произвольное функциональное преобразование, указанное в поле Enter a function of the fom C=f(A,B).

Тут A - Ячейка первой матрицы.

      B - Ячейка второй матрицы.

      C - Ячейка результата.

Матицы A, B и C могут быть выбраны в Combo-списках либо через кнопки Open.

В первом случае  операции проворятся с матрицами текущего слоя текущего проекта.

Во втором - матрицы могут быть произвольными.

Галочками No можно отключить любой из элементов A и B.

 

В командной строке следует придерживаться следующих правил:

1. A,B и C набираются большими латинскими буквами.

2. имена функций набираются малыми латинскими буквами.

3. командная строка не должна содержать кириллицы.

4. Допустимые операции:

+ сложение

- вычитание

* умножение

/ деление

^ возведение в степень

% остаток от деления

5. Допустимы следующие функции:

                   acos -Арккосинус

                   asin - Арксинус

                   atan - Арктангенс

atan2 - Арктангенс (x,y)

                   exp - Экспонента

                   ln - Натуральный логарифм

                   log - Десятичный логарифм

                   sin - Тригонометрический синус

                   sinh - Гиперболический синус

                   cos - Тригонометрический косинус

                   cosh - Гиперболический косинус

                   tan -  Тангенс

                   tanh -Гиперболический тангенс

                   sqrt - Квадратный корень.

min - Минимальное из  двух выражений.

max - Максимальное из двух выражений.

6. Порядок операций соответствует правилам Visual Basic.

7. Допускается произвольное количество пробелов и скобок.

    Естественно, что количество правых скобок должно равняться количеству левых скобок.

 

Примеры командных строк:

C=sin(A*B + B/A)^2 +cos( A*B+B/A )^2

C=min(10,max(0,A*0.239+B*0.576-31.668))

C= A +B

 

К началу раздела.

 

К началу инструкции.