fsolve(@(x)cot(x)-x,(-5:5)*pi+1) MATLAB 语句 谁能帮我解读下每一部分的意义主要是后面 (-5:5)*pi+1 这部分的意思 +1 换成+2 +3结果是不一样的 为什么呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 16:54:10
fsolve(@(x)cot(x)-x,(-5:5)*pi+1) MATLAB 语句 谁能帮我解读下每一部分的意义主要是后面 (-5:5)*pi+1 这部分的意思 +1 换成+2 +3结果是不一样的 为什么呢
xSNP _qJe뮪*BI QW)hIA*jC¿ _Y +,*Y9gΜGCTb'ݫ%&ݟ{A2Rφ?~D}PGwlsVVmήZ=z歓Uk;*ZZl5R=[mgJD텲m.T4VE[B&eV#chQ'wLr(DإXN1d\48f/94{j=&go: q Xѷgw7u(qv]^jz)ް Һ I5'$Nl딍PڨJ v߼U_JMh](X<KL&RUS-1|u%u OB,?,ʲbrWyUR$M8g9Y7$]bBDB

fsolve(@(x)cot(x)-x,(-5:5)*pi+1) MATLAB 语句 谁能帮我解读下每一部分的意义主要是后面 (-5:5)*pi+1 这部分的意思 +1 换成+2 +3结果是不一样的 为什么呢
fsolve(@(x)cot(x)-x,(-5:5)*pi+1) MATLAB 语句 谁能帮我解读下每一部分的意义
主要是后面 (-5:5)*pi+1 这部分的意思 +1 换成+2 +3结果是不一样的 为什么呢

fsolve(@(x)cot(x)-x,(-5:5)*pi+1) MATLAB 语句 谁能帮我解读下每一部分的意义主要是后面 (-5:5)*pi+1 这部分的意思 +1 换成+2 +3结果是不一样的 为什么呢
我来给你说一下:
fsolve(fun,x0)函数的第一个参数是要解算的方程句柄,也就是你这个问题中的“(@(x)cot(x)-x”,第二个参数是是解的搜索初值,就是“(-5:5)*pi+1“,你的初值给的是一个11列数组即[-5*pi+1,-4*pi+1,-3*pi+1,-2*pi+1,-pi+1,+1,pi+1,2*pi+1,3*pi+1,4*pi+1,5*pi+1]
由于你这个方程是多解的,所以得出的解是与你初值x0最近的解,所以你输入“fsolve(fun,x0)”会得出11个解,因为你输入的初值是11个,如果你输入“fsolve(@(x)cot(x)-x,+1) ”那结果就是1个,因为你给的初值是1个,

从函数的图像可以看出,方程有很多个解

给予不同初值,当然有不同的解