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')
但是解不出来
请问是怎么回事呢 展开
[y,z]=solve('85+45*cos(y)+50*cos(z)=35*cos(x)','45*sin(y)+50*sin(z)=35*sin(x)','x')
但是解不出来
请问是怎么回事呢 展开
1个回答
展开全部
解方程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吧。
在方程组中只有变量与常量,是没有自变量的。
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')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询