在MATLAB里用solve解方程出来的结果有两个怎么用一个函数把最大的一个取出来

max 用不了哦!

简单的例子:
SOLVE('x^2+4=0',x)
ANS
x=2;
x=-2;
Max(x)
ans:
x=2
这是个简单的问题,我来引申问一个问题:
如何在某个数值区间内,求方程的解,比如:
SOLVE('sin(x)=0.5',x)
我需要得到[0,pi/2]区间内的解,在MATCAD软件中很容易实现,直接在公式后加区间就OK,但MATLAB如何实现?
引用lijinfeng042八级的回答,希望对你有帮助:
20100609pm6.30:先解出来再处理啊
s=double(solve('sin(x)=0.5'))
x=find(s>=0 & s<=pi/2)

回答者: lijinfeng042
温馨提示:内容为网友见解,仅供参考
无其他回答

在MATLAB里用solve解方程出来的结果有两个怎么用一个函数把最大的一个...
s=double(solve('sin(x)=0.5'))x=find(s>=0 & s<=pi\/2)回答者: lijinfeng042

MATLAB用solve解方程组后如何在程序中调用解的结果?
[x, y] = solve(x^2 + y^2 == 25, x + y == 5);我们可以使用 x(和 y(2)来调用第一个解和第二个解,例如:fprintf('第一个解:x = %f, y = %f\\n', x(1), y(1));fprintf('第二个解:x = %f, y = %f\\n', x(2), y(2));另外,如果方程组中有参数,我们可...

matlab用solve求解时如何限定解的范围?
>> fun=inline('1+exp(-60*x)*(-60*x-1)-0.3','x');[x,f,h]=fsolve(fun,0.1)x = -0.0104 f = 6.6549e-011 h = 1 >> fun=inline('1+exp(-60*x)*(-60*x-1)-0.3','x');[x,f,h]=fsolve(fun,0.2)x = 0.0183 f = -2.0851e-010 h = 1 ...

matlab变量返回两个变量,怎么取大于零的?
u = u(u>0)就行了。稍微解释一下,u(1) 这种写法比较常见,就是取数组中的某一个\/几个元素。但这里用的是另一个语法, u(cond) ,括号里面写一个条件 cond,返回的结果是满足这个条件(cond==true)的所有元素。

如何在MATLAB中调用solve函数求解的结果
在MATLAB中,您可以使用solve函数来解决符号方程组。solve函数的输出是一个结构体,其中包含每个未知变量的解。为了使用这些解,您可以使用结构体的字段名来访问每个解。例如,假设您有以下符号方程组:syms x yeqns = [x + y == 10, x - y == 2];您可以使用solve函数来求解这个方程组:sol =...

matlab solve函数的问题
追去更高的准确度。譬如solve('x=32\/3')计算出来的是32\/3 而不是小数 sym对象计算出来的是一个表达式,而不是数值。如果您想要得到数值结果的话,再用一个函数eval即可 [x1,y1]=solve('(x-nodee(1,1))^2+(y-nodee(2,1))^2=distance(1)^2','(x-nodee(1,2))^2+(y-nodee(2...

matlab solve解线性方程组为什么答案会不一样
回答:两组方程的解都是第一个未知数=1\/2 第二个未知数=5\/2。只不过你返回值的命名不一样罢了。

matlab的solve函数限定解的范围
matlab的solve函数限定解的范围方法/步骤:一、解一元方程1、先举一例,解方程“x^2+100*x+99=0”。在Matlab ”Command Window“中输入如下命令:x=solve(‘x^2+100*x+99=0’,‘x’)2、回车后,Matlab就求出了

matlab的solve用法
在matlab里面solve命令主要是用来求解代数方程(即多项式)的解,但是也不是说其它方程一个也不能解,不过求解非代数方程的能力相当有限,通常只能给出很特殊的实数解。(该问题给出的方程就是典型的超越方程,非代数方程)

MATLAB中solve函数的问题
1、首先打开Matlab,直接在命令行输入solve函数,里面加上方程式,如下图所示,这里是一个二元一次方程。2、接着直接回车就可以得到结果了,如下图所示。3、然后solve函数中还可以写两个方程式,如下图所示。4、回车后会得到两个未知数的解,如下图所示。5、还可以先声明变量,然后编写方程式,并在...

相似回答