0
Как построить следующую функцию? Мне нужен x диапазон [0; 1]
.График dsolve
syms y(x)
y(x) = dsolve(diff(y,x) == tan(x), y(0) == 1);
plot(y, [0 1]);
Как построить следующую функцию? Мне нужен x диапазон [0; 1]
.График dsolve
syms y(x)
y(x) = dsolve(diff(y,x) == tan(x), y(0) == 1);
plot(y, [0 1]);
сообщения об ошибке, что вы получаете:
Ошибка использование участка
Нечисловых данных не поддерживаются в «Line»
Это точно говорит, что проблема , y
есть нет числовые данные здесь. Скорее это символическая функция. Вы должны оценить y
в требуемых точках, а затем построить его.
Фиксированный Код:
syms y(x)
y(x) = dsolve(diff(y,x) == tan(x), y(0) == 1);
x=0:0.01:1;
plot(x,y(x));
Выход:
Спасибо. Я прочитал эту ошибку. Но я новичок, поэтому не знал, что мы получаем от dsolve. И не знаю точно, как работает сюжет. – Russiancold
@ Александр! если этот ответ решает вашу проблему, тогда [отметьте его принятым] (http://meta.stackexchange.com/a/5235/335102), щелкнув знак ** '✓' ** в левой части этого ответа. Ознакомьтесь с документом [MATLAB documentation] (https://www.mathworks.com/help/matlab/). Это очень хорошо написано, и вы можете найти почти все в нем –