早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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 ==>

题目详情
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只是一次函数,所以它有解的.