Функция построения графика в интервале - PullRequest
0 голосов
/ 30 марта 2019

У меня есть следующая функция:

ySol2=(2*(x^3 + 1)^(1/2))/cos(x) +2/cos(x)

мой вопрос, как я могу нарисовать его в интервале 1000; 5000 с ограничениями cos (x)! = 0 и x> -1?

1 Ответ

0 голосов
/ 01 апреля 2019

Что-то вроде этого возможно?

% your function. Note element-wise operations (.^, ./)
ySol2 = @(x) (2*(x.^3 + 1).^(1/2))./cos(x) +2./cos(x);
% your x interval, with step 0.1. Note also that the argument for 'cos' is in [rad].  
x = 1000:0.1:5000;
% calculate function values
y = ySol2(x);
% keep only non-constrained values
ind = (cos(x)~=0) | (x>-1);
x = x(ind);
y = y(ind);
% plot
figure;
plot(x,y);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...