Иллюстрированный самоучитель по MatLab

Создание линейного массива равноотстоящих точек. Создание вектора равноотстоящих в логарифмическом масштабе точек.

Функция linspace формирует линейный массив равноотстоящих узлов. Это подобно оператору:, но дает прямой контроль над числом точек. Применяется в следующих формах:

  • linspace(a.b) – возвращает линейный массив из 100 точек, равномерно распределенных между а и b;
  • linspace(a,b,n) – генерирует п точек, равномерно распределенных в интервале от а до b.

Пример:

>> M-linspace(4.20.14)
M=
Columns 1 through 7
4.0000 5.2308 6.4615 7.6923 8.9231 10.153811.3846
Columns 8 through 14
12.615413.846215.076916.307717.538518.769220.0000

Создание вектора равноотстоящих в логарифмическом масштабе точек

Функция logspace генерирует вектор равноотстоящих в логарифмическом масштабе точек. Она особенно эффективна при создании вектора частот. Это логарифмический эквивалент оператора: и функции linspace:

  • logspace(a.b) – возвращает вектор-строку из 50 равноотстоящих в логарифмическом масштабе точек между декадами 10^0 и 10^b;
  • logspace(a.b.n) – возвращает n точек между декадами 10^a и 10^b;
  • logspace(a.pi) – возвращает точки в интервале между 10^a и n. Эта функция очень полезна в цифровой обработке сигналов.

Все аргументы функции logspace должны быть скалярными величинами. Пример:

>> L=logspaced.2.14)
L =
Columns 1 through 7
10.000011.937814.251017.012520.309224.244628.9427
Columns 8 through 14
34.551141.246349.238858.780270.170483.7678100.0000
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.