求matlab高手帮忙 fzero请高手帮忙用fzero function y=tan(x)-x这个方程.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 01:56:46
求matlab高手帮忙 fzero请高手帮忙用fzero function y=tan(x)-x这个方程.

求matlab高手帮忙 fzero请高手帮忙用fzero function y=tan(x)-x这个方程.
求matlab高手帮忙 fzero
请高手帮忙用fzero function y=tan(x)-x这个方程.

求matlab高手帮忙 fzero请高手帮忙用fzero function y=tan(x)-x这个方程.
fzero或fsolve取决于初值,初值不同,解也不同,先用ezplot做图,找出解的大概位置,作为初值.
fsolve可以同时有多个初值.
clc;clear
ezplot('y=tan(x)-x')
y1=fzero('tan(x)-x',-4)
y2=fzero('tan(x)-x',0)
y3=fzero('tan(x)-x',4)
y4=fsolve('tan(x)-x',[-4,0,4])
结果:
y1 =
-4.4934
y2 =
0
y3 =
4.4934
Optimization terminated:first-order optimality is less than options.TolFun.
y4 =
-4.4934 0 4.4934