# звёздочка

(*) оператор умножения

## Описание

Умножение в обычном смысле. Корректно для констант, матриц логических, полиномиальных, рациональных значений и для списков `syslin` (со значением последовательного соединения).

Поэлементное умножение обозначается как `x.*y`. Если `x` или `y` являются скаляром, то `.*` то же самое, что и `*`.

Произведение Кронекера обозначается как `x.*.y`.

`A*.B` оператор без предопределённого значения. Можно использовать для определения нового оператора (см. перегрузку) с тем же самым приоритетом, что и у `*` или `/`.

## Примеры

    // Основные операции с числами
    2 * 2 // 4
    2 * [%pi, %eps] // 6.2831853    4.441D-16
    rand(2,2) * rand(2)
    [1, 2; 3, 4] * [%pi,%eps; %e, %pi]

    // Операции с полиномами
    s=poly(0,"s");
    p=1+s+2*s^2;
    q=1+s+2*s^3;
    p * q
    //               2    3    4    5
    //    1 + 2s + 3s + 4s + 2s + 4s

    // Рациональные значения
    s=poly(0,'s');
    W=[1/s,1/(s+1)];
    W' * W
    //    1           1
    //    -         -----
    //     2             2
    //    s         s + s
    //
    //      1           1
    //    -----     ---------
    //         2              2
    //    s + s     1 + 2s + s

## Смотрите также

- точка
- слэш
- обратный слэш
- syslin
- перегрузка