fsolve(@(x)cot(x)-x,(-5:5)*pi+1) MATLAB 语句 谁能帮我解读下每一部分的意义
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 17:58:36
fsolve(@(x)cot(x)-x,(-5:5)*pi+1) MATLAB 语句 谁能帮我解读下每一部分的意义
主要是后面 (-5:5)*pi+1 这部分的意思 +1 换成+2 +3结果是不一样的 为什么呢
主要是后面 (-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个,
再问: 谢谢你的回答,但为什么方程cot(x)-x =0中 x前面如果加个大于1的系数 结果就算不出来呢 小于1的就可以 而且 搜索初值 我设定是(-5:5)*pi 不加1的话 就会报错 范围设定的很大的话 得到的结果 前面一些是对的 后面的 就是重复前面的某一个结果
再答: 1.cot()的定义域在(k*pi,(k+1)*pi),它在n*pi处是无穷,多以初值赋(-5:5)*pi是不行的。 2.我在我的电脑上运行fsolve(@(x)cot(x)-2*x,(-5:5)*pi+1),可以运行出结果“-12.6060 -9.4775 -6.3616 -3.2923 -0.6533 0.6533 3.2923 6.3616 9.4775 12.6060 15.7397”,不知道你的电脑怎么运行不出来
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个,
再问: 谢谢你的回答,但为什么方程cot(x)-x =0中 x前面如果加个大于1的系数 结果就算不出来呢 小于1的就可以 而且 搜索初值 我设定是(-5:5)*pi 不加1的话 就会报错 范围设定的很大的话 得到的结果 前面一些是对的 后面的 就是重复前面的某一个结果
再答: 1.cot()的定义域在(k*pi,(k+1)*pi),它在n*pi处是无穷,多以初值赋(-5:5)*pi是不行的。 2.我在我的电脑上运行fsolve(@(x)cot(x)-2*x,(-5:5)*pi+1),可以运行出结果“-12.6060 -9.4775 -6.3616 -3.2923 -0.6533 0.6533 3.2923 6.3616 9.4775 12.6060 15.7397”,不知道你的电脑怎么运行不出来
fsolve(@(x)cot(x)-x,(-5:5)*pi+1) MATLAB 语句 谁能帮我解读下每一部分的意义
(sin(x)*cos(x))^(1/3)',x,-pi,pi))求积分的matlab程序!
matlab中的语句y=2.2*power(x-0.25,2)+sin(5*pi*x);数学表达式是什么?为什么我在ma
matlab画图 在区间[-pi,pi]上(步长为1/180*pi),画sin(x)和cos(x)的图像.
Matlab u(x,t)=sin(5*pi*x)cos(5*pi*t)+2sin(7*pi*x)cos(7*pi*t)
matlab中语句 >>x=0:10/pi:2*pi; >>sinx=sin(x); >>figure,plot(x,s
已知60=x*2*sin(pi*74/(4*x)),用matlab解此方程的语句该怎么写?
有三个函数f(x)=tan(x+pi/4),g(x)=(1+tanx)(1-tanx),h(x)=cot(pi/4-x)
matlab >> syms x y;x=linspace(0,2*pi,60);y=(sin(x)*cos(5*x))
在matlab绘图中,x=0:0.1:4*pi;此语句中,0,0.1,
关于Matlab中使用fsolve求解方程组x^2*y^2-2*x-1=0,x^2-y^2-1=0的解,求高手指导菜鸟,
MATLAB中,x=0:pi/100: