# diff

разница и дискретная производная

## Последовательность вызова

                y=diff(x)
                y=diff(x [,n [,dim]])

## Аргументы

x

  вектор или матрица (вещественная, комплексная, разрежённая или полиномиальная)

n

  целое число, порядок дифференцирования

dim

  целочисленное или символьное значение "r","c" and "*"

y

  скаляр или вектор/матрица

## Описание

`y=diff(x)` вычисляет разность `y=x(2:$)-x(1:$-1)`

`diff(x,n,dim)` является `n`-той разностью по размерности `dim`.

`diff(x,n,"*")` эквивалентно `diff(x(:),n)`.

Значение по умолчанию для `n` равно 1. Значение по умолчанию для `dim` равно `"*"`.

`dim='r'` эквивалентно `dim=1`, а `dim='c'` эквивалентно `dim=2`.

## Примеры

    v=(1:8)^3;
    diff(v)
    diff(v,3)

    A=[(1:8)^2
       (1:8)^3
       (1:8)^4];

    diff(A,3,2)

    // аппроксимированное дифференцирование
    step=0.001
    t=0:step:10;
    y=sin(t);
    dy=diff(sin(t))/step; //аппроксимированное вычисление функции синуса
    norm(dy-cos(t(1:$-1)),%inf)

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

- derivative
- numdiff