Глава 2. MATLAB
Построение в одном окне графиков нескольких функций.
Функции могут быть обозначены переменными, не имеющими явного
указания аргумента: y1=sin(x); y2=cos(x); y3=x*sin(x);
Это обусловлено тем, что переменные y1, y2, y3…являются векторами,
как и переменная x. Используем одну из форм команды
plot(a1,f1,a2,f2,a3,f3,…), где a1, a2, a3 –векторы аргументов функций (в
нашем случае они все - x), а f1, f2, f3 – векторы значений функций, графики
которых строятся в одном окне.
Для построения в одном окне графиков нескольких функций надо:
• задать эти функции;
• использовать одну из команд plot, например plot(a1,f1,a2,f2,a3,f3,…);
Пример:
>> x=-5:0.5:5;
>> y1=sin(x); y2=cos(x); y3=sin(x)./х;
>> plot(x,y1,x,y2,x,y3)
Обратите внимание на задание третьей функции. Если х представляет
собой массив (вектор), то нельзя использовать оператор матричного деления
(/) (или умножения (*)). При вычислении функции, в нашем случае - sin(x)/x,
надо использовать оператор почленного деления (./). При таком задании
функции построение графика возможно, но возникает предупреждение о
делении на ноль, в момент, когда х=0:
50