Я пытаюсь аппроксимировать решение уравнения x+sin(x) = -e^x
вокруг точки x=-2
. Я использовал линию:Использование команды Matlab fzero
fzero('x+sin(x) == -exp(x)', -2);
Однако это дало мне неправильный ответ. Я считаю, что моя ошибка была с помощью ==
в выражении и должно быть:
fzero('x+sin(x)+exp(x)', -2);
Может кто-нибудь объяснить рассуждение за этим?
В дополнение к ответу, вы не должны использовать строки, если вашей версии Matlab не исполнилось 10 лет. Прочтите документацию/справку для 'fzero' и узнайте об анонимных функциях и функциях:' fzero (@ (x) x + sin (x) + exp (x), -2) '. – horchler