Пусть задана функциональная зависимость вида y(x) = f(x) (например y(x) = x2). Для расчета этой зависимости в среде Matlab необходимо, сначала, задать последовательность значений переменной x, а затем рассчитать последовательность значений функции y(x) = f(x).
Пример 1: Рассчитать функцию y(x) = x2, где x = {1, 1.414, 1.7321, 2}.
Последовательность для x не является линейной, поэтому ее удобно задать в виде вектора целиком:
>> x=[1;1.4142;1.7321;2]
x =
1.0000
1.4142
1.7321
2.0000
Правило расчета элементов последовательности значений функции задается в виде: y(k) = f(k) = x(k)2. Это правило будем задавать для вектора последовательности целиком:
km=size(x,1); % количество элементов последовательности определяется
Пример 2: Рассчитать функцию y(x) = sin(x), где x = -2π : 0.1: 2π. Последовательность для x является линейной, поэтому ее можно задать в виде линейной функции. Программу расчета запишем в следующем виде:
1) Определяем параметры последовательности:
xmin=-2*pi;
xmax=2*pi;
dx=0.1;
km=ceil((xmax-xmin)/abs(dx)+1);
a=(xmin-xmax)/(1-km);
b=xmin-a;
>> km,a,b
km =
a =
0.0997
b =
-6.3829
2)Рассчитываем элементы последовательности x(k) путем задания правила вектора для элементов в цикле: