Я пытаюсь вычислить функцию в Scilab, используя следующие шаги:Вычислить н-й производной в любой точке с помощью Scilab
x=poly(0,'x')
y=(x^18+x^11)^3 // function (the function is variable)
y1=derivat(y) // first derivate
y2=derivat(y) //second derivate
y3=derivat(y) //third derivate
мне нужно оценить 3 производных в любой точке.
Я знаю функцию: evstr(expression)
, но она не работает с возвращаемым значением производной.
Я стараюсь использовать: string(y)
, но он возвращает что-то странное.
Как это сделать, чтобы вернуть значение derivat
в строку для оценки с помощью evstr
или как я могу оценить n-ю производную в любой точке с помощью Scilab.
И когда не является многочленом, у меня есть проблема, когда есть функция тригонометрической функции или логарифма –
Scilab не поддерживает символическое дифференцирование произвольных функций; 'Дериват' работает только для многочленов и рациональных функций. Вы можете вычислить производную численно, если хотите (команда 'diff', например). –