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

max用不了哦!... max 用不了哦! 展开
 我来答
ghzhangcn
2010-06-09
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
简单的例子:
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式