-
最佳答案:是你之前给x赋值3了吧Clear[x]Solve[x^2+2x-7==0,x]
-
最佳答案:你方程写错了,应该是solve('x^0.65-0.1875*x^(-0.35)+1.991-1.991*x=0.8125','x')
-
最佳答案:试一试subsf1 = subs(a+b, a, 4) 返回 4+b其中a+b为表达式,a为原变量,4为新变量附注,你试一试,syms x f ;[xold]
-
最佳答案:这要看你的方程组是什么样子的了,矩阵方法只能解线性方程组.solve函数可以求解很多的方程组,是符号解法.
-
最佳答案:这种多项式直接roots([1 2 2])很快滴
-
最佳答案:你用的是哪个版本?早期的MATLAB可以,后来好像取消了这种字符串的形式.例如在6.5版:>> x=solve('x^3+1=0','x')x =[ -1][
-
最佳答案:这个函数的根非常多,在[-2,2]间就一个,可以求在某个值附近的解fsolve('x*sin(x)-0.5',a),其中a是输入的值
-
最佳答案:[x,y]=solve()表达式里多了个点符号'.',去掉就可以了.即[x,y]=solve('1351.565-14.85*13-379.25*x-1.025
-
最佳答案:错误在于,你错用了括号,不能使用中括号和大括号.>> x=solve('300*1.08^(-3)+6*(1.08^(-1)+1.08^(-2)+1.08^(-
-
最佳答案:用大括号将方程组括起来