Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB线性方程:这段代码有什么问题?_Matlab_Linear Algebra - Fatal编程技术网

MATLAB线性方程:这段代码有什么问题?

MATLAB线性方程:这段代码有什么问题?,matlab,linear-algebra,Matlab,Linear Algebra,我想解这个方程来重新排列x,但它给出了一个奇怪的信息。有人知道问题出在哪里吗?我知道解决方案是复杂的,但它仍然应该解决它。我知道我的语法等是正确的。有人知道显示复杂根的另一种方法吗 syms x y eqn = (x^2.5 - (1250*(1-(0.525*x^0.5))^2)/(y*(1-(0.3*x^0.5)))==0) eqn = x^(5/2) + (1250*((21*x^(1/2))/40 - 1)^2)/(y*((3*x^(1/2))/10 - 1)) == 0 v

我想解这个方程来重新排列
x
,但它给出了一个奇怪的信息。有人知道问题出在哪里吗?我知道解决方案是复杂的,但它仍然应该解决它。我知道我的语法等是正确的。有人知道显示复杂根的另一种方法吗

syms x y
eqn = (x^2.5 - (1250*(1-(0.525*x^0.5))^2)/(y*(1-(0.3*x^0.5)))==0)

eqn =
    x^(5/2) + (1250*((21*x^(1/2))/40 - 1)^2)/(y*((3*x^(1/2))/10 - 1)) == 0

v_x=solve(eqn,x)

Warning: The solutions are parametrized by the symbols:
      z1 = ({0.0} union Dom::ImageSet(1.0*x*I + y, [x, y],  [R_,Dom::Interval(0.0, RD_INF)]) union
      Dom::ImageSet(1.0*x*I, x, Dom::Interval(0.0, RD_INF))) intersect RootOf(48*y*z^6 - 160*y*z^5 + 55125*z^2 -
      210000*z + 200000, z)

> In solve at 190 

v_x =
    z1^2

也许可以尝试在math.stackexchange.com上提问。你的意思是将
x
作为
y
的函数来求解吗?如果
x
y
都没有定义,我不明白答案有多复杂。你有一个表达式,其中有两个未知数,所以我无法想象你将如何得到一个纯数值的结果。你能得到的最多的是一个用
y
表示的表达式。我试着绘制了解决方案,得到了一条二次曲线,即存在两个根,但它仍然应该显示两个根。如果要将x作为y的函数进行解算,则是:)