matlab中如何以x为自变量解三角函数方程组

我写的代码是[y,z]=solve('85+45*cos(y)+50*cos(z)=35*cos(x)','45*sin(y)+50*sin(z)=35*sin(x)',... 我写的代码是
[y,z]=solve('85+45*cos(y)+50*cos(z)=35*cos(x)','45*sin(y)+50*sin(z)=35*sin(x)','x')
但是解不出来
请问是怎么回事呢
展开
JT200101
2013-04-29 · TA获得超过123个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:104万
展开全部
解方程f(x)=0的代码是:
solve('f(x)=0','x')或solve('f(x)','x')
变量缺省时,默认变量为x
方程组f(x,y)=0,g(x,y)=0的代码是
solve('f(x,y)=0','g(x,y)=0','x,y')
缺省变量时,默认变量为x,y
你要是只以x为变量是解不出来的

还有我看你代码的意图是以y,z为变量,以x为常量,用x表示y与z吧。
在方程组中只有变量与常量,是没有自变量的。
更多追问追答
追问
我想解的是85+45*cos(y)+50*cos(z)=35*cos(x)和45*sin(y)+50*sin(z)=35*sin(x)这两个方程,y、z并不显含x,那具体该怎么写呢?
追答
你要的是不是这个

[y,z]=solve('85+45*cos(y)+50*cos(z)=35*cos(x)','45*sin(y)+50*sin(z)=35*sin(x)','y,z')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式