ans = -1+i*2^(1/2) -1-i*2^(1/2) roots(1:3) ans = -1.0000 + 1.4142i -1.0000 - 1.4142i-下面是更多关于roots的问答
发布于:2020-07-14 02:24
浏览了 61次
1
1.不同 2.solve是符号解(解析解),roots值解 3.roots只能解多项式方程,solve别的方程(只要它解得出的和方程组例子: solve('x^2+2*x+3')
最佳贡献者
2
请问matlab的fsolve如何使用?要解一个比较复杂的方程,用solve命令之后系统说没有精确
f=@(t)(3*t-5);t=fsolve(f,1)3
matlab解二元一次方程问题
就。m=[2 2 1.75 1.75]; b=[28 25 25 29];c=[3.4 1.95 1.3 0.85];for i=1:4 syms x y [x,y]=solve(c(i)-(y/x)*(45/14),67-((x+y)*m(i))/(2*cos(b(i)/180*pi)),'x','y');X=double(x) Y=double(y)end 追问能大概说明一下原因么?为什么加个 X=double(x), Y=double(y)就可以算了?追答solve()函数是符号运算,double(x)是将符号变量x变成数值变量X。另外,你也可用于用函数fsolve(),这个函数是数值运算。追问y(i)=(A(i)-67)/m(i);endy = [ -3137865612613/35184372088832, 67146069709769/140737488355328, 49589943881657/70368744177664] 请您再看看这个(前面删掉了一些)。其他结果都是小数,为什么y的结果是这样的?为什么把y换成其他字母就能正常显示四位小数了?
4
用matlab解二元一次方程组!!!!!!!
破破,我不知道,但是我也希望有高手可以解答。快点来帮忙吧5
matlab 求助 解方程组
[x,y]=solve('y=2*x+3','y=3*x-7')上面直接用命令。也借助于矩阵移项一下,变性方程组。A=[2,-1;3,-1];b=[-3;7];xy=A\b;x=xy(1)y=xy(2)6