作业帮 > 综合 > 作业

matlab解决符号方程问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 19:26:02
matlab解决符号方程问题
刚学MATLAB没几天,下面这个符号方程问题解不了,请高手赐教!
ff=sym('m*sin(a)-b*(p*t-c)*sin(t)')
t=solve(ff,t)
m,a,b,p,c都是已知量,想求出t的表达式出来,可运行结果却为:
? Error using ==> solve
Unable to find closed form solution.
Error in ==> sym.solve at 49
[varargout{1:max(1,nargout)}] = solve(S{:});
Error in ==> Untitled at 2
t=solve(ff,t)
你这个方程关于t是一个超越方程,一般是没有解析解的.
另外你的solve用法也有点问题应当是
t=solve(ff,'t')
你试一下
m=solve(ff,'m')
因为ff关于m只是一次函数,所以它有解的.