matlab中方程组某个未知数有范围用哪个函数?急求!!

比如这个x*r=13.3,r*sinx=12;其中x的范围是0到π ,我要怎么添加约束呢?

怎么实现这个方程的求解!!谢谢!!

1.先合并方程为一个方程:
13.3*sinx=12x
2.然后画图,看根的大致范围在哪
3.数值求解即可

>> x=fzero('12*x-13.3*sin(x)',2)
x =
0.7775
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-22
看你x取多少点,也就是采样间隔是多少
比如采样间隔0.1,那么x= 0 : 0.1 : pi追问

这样是不可以的!我试过了!我就是想把x*r=13.3,r*sinx=12 这个方程解出来!!求出r和x (x在0-π之间),或者你直接给我求出结果也可以!!
谢谢!

追答

用solve

追问

solve解不出来!!那个只能解没有所有数值范围的!求不出数来!

[x,r]=solve('x*r=13.3','r*sinx=12');
x;
r;
这样根本解不出来!

我就是想得到x的数值才研究了下matlab结果还是没结果!

相似回答
大家正在搜