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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 22:42:43
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 ==>
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)

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 ==>
你这个方程关于t是一个超越方程,一般是没有解析解的.
另外你的solve用法也有点问题应当是
t=solve(ff,'t')
你试一下
m=solve(ff,'m')
因为ff关于m只是一次函数,所以它有解的.