Как задать кусочную функцию в matlab?

Пользователь

от caterina , в категории: Другие , год назад

Как задать кусочную функцию в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от loren_homenick , год назад

@caterina Например f(x) = x^2 если x<0 и 2х+1 если x>0. Это можно сделать следующим образом:

1
 f = @(x) x.^2 .* (x<=0) + (2.*x+1) .* (x>0);

Для проверки можете построить график этой функции

1
2
3
x = -10:0.1:10;
y = f(x);
plot(x, y);