作业帮 > 综合 > 作业

求大神告知matlab如何求下面的方程

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/02 17:49:03
求大神告知matlab如何求下面的方程

就是ABC这三个参数是能算出值的,然后如何在程序里面之间求出来Tc0的解,/>
也就是求解多项式的零点,这个在matlab中很容易实现,举个例子>> A = 1; B = 1; C = 1; % 请使用你得到的具体值
>> p = [1,A,B,C]; % 表示多项式x^3+A*x^2+B*x+C
>> roots(p) % 求解p=0
ans =

  -1.0000          
   0.0000 + 1.0000i
   0.0000 - 1.0000i
再问: 可是那个实数的解在我程序接下来是要用到的,我该怎么使用呢?谢谢

Tc0=solve(Tcx^3+A*Tcx^2+B*Tcx+C==0,Tcx,'PrincipalValue',true);
我用solve解出来是很长一串,该怎样改呢?
再答: isreal(x)函数可以判断x是否为实数