Matlab三角函数公式逆推表达式:Y = A + B * sinX + C * sin2X - D * sin3X -

Matlab三角函数公式逆推
表达式:Y = A + B * sinX + C * sin2X - D * sin3X - E * cosX + F * cos2X + G * cos3X
上面的表达式可以用 Matlab 推出 X 等于多少吗?具体在Matlab里面怎么编写呢?
比如:>>solve = ('A = X * B + C','X')
ans =
(A - C) / B
或者像我的表达式中带了sin和cos,有没有其它的方法可以推出 X 等于什么?
awn168 1年前 已收到1个回答 举报

xuliangbin 幼苗

共回答了16个问题采纳率:87.5% 举报

当A、B 、 C 、 D 、 E、 F 、 G 时,可以用fsolve()求解.
Y = inline('A + B * sin(X)+ C * sin(2*X) - D * sin(3*X) - E * cos(X )+ F * cos(2*X) + G * cos(3*X) ','X')
fsolve(Y,[x1,x2]) [x1,x2]为初始值

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.032 s. - webmaster@yulucn.com