用matlab解方程,为什么结果会是这样,z是什么啊?求大神解答,必采纳

如题所述

第1个回答  2015-11-15
之不是之前运行过什么,这里用的变量被赋过值了,清一下再试试吧,你发的方程的图片不清晰,不然我可以用Mathematica帮你做一下追问

这个方程应该很容易就能解出来,但是用matlab并不能得到正确答案

我用的2014b

追答

你把那个方程发过来啊

本回答被提问者采纳

matlab解方程,为什么结果会是这样,z是什么意思?有道理必采纳
原因是,你要求解的方程本质上是一个一元六次代数方程,而对于高于四次的代数方程,是没有一般的求根公式的。至于z,只是用于表示未知数(其实用什么符号都无所谓),得到结果的意思就是括号中的六次方程的根。

MATLAB解方程,用solve函数解出的解不正确,求大神解答
你的解是错误的。将你给出的值a=2,b=3,c=2分别代入 (a+b)\/c=2.5 (a+1)*(b+2)\/4=3.75≠3 (a+c)*(b+c)\/c=10 用matlab的正确解法为 syms a b c real h=2.5;i=3;j=10;[a b c]=vpasolve(h==(a+b)\/c,i==(a+1)*(b+2)\/4,j==(a+c)*(b+c)\/c)运...

用matlab解方程
在MATLAB中,解决微分方程的方法主要有两种。首先,对于解析解,可以借助dsolve()函数。例如,设我们有微分方程组Dx=2x+3y和Dy=2x+y,初始条件为x(0)=-2.7,y(0)=2.8,代码如下:matlab syms x(t) y(t)Dx=diff(x,1);Dy=diff(y,1);[x,y]=dsolve(Dx==2*x+3*y,Dy==2*x+y,x...

matlab解方程组结果中怎么总是有未知量啊?
x 为所求的解 fval为解代入方程的验证结果 exitflag=1表示函数收敛于解;反之,=0

Matlab函数solve解方程组如何知道解与字母的对应关系
s=solve(f,x,y,z);x=s.x y=s.y z=s.z

有谁会用matlab求解多元方程组的?
matlab解方程组lnx表示成log(x)而lgx表示成log10(x)1-exp(((log(y))\/x^0.5)\/(x-1))1、解方程最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法:(1)x=inv(A)*b—采用求逆运算...

matlab二元函数z=x*y的图像问题
这样:Z=X.*Y; %使用点乘 mesh(X,Y,Z)结果如图:看看是不是你想要的,有问题请进一步提出。

用matlab求解多元一次方程组 求大神指导 急!!急!!急!! 救命啊!!
2、这可以看作一个优化问题来求解,而不是解方程组。要想求出【唯一的一组解】往往是做不到的,因为这取决于你给的限定条件本身是否具有唯一解。具有唯一解的几何意义是N维空间中的一个点,这种可能远远小于有多个解(空间的一个区域)或者无解(约束条件存在冲突)的情况。3、就题主现在的问题而言...

matlab solve 解方程组,结果不对是什么原因
线性方程组强烈建议用矩阵运算做== 将原方程组写成矩阵形式:[a b c]*x=[0; 0; 1]则:x = [a b c]\\[0; 0; 1]

matlab中我已经赋值了,为什么解方程时还是变量名
首先我不明白你的az1是干吗的,他可以直接去掉,没有用在此,'sr'既然已经定义了是变量在此位置就不要写他了,直接这样sr=solve('‘az-ua+sr*sc1*log((1-sr1)\/sr)-(sr1+sr)*sc1‘),当然这样还是没有结果,因为你现在单引号里的东西还是个变量,那些数据是传递不过去的,要把单引号去掉,...

相似回答