matlab 错误! 问题是 符号函数隐函数 的 solve 求解。急寻高手解答!!!!
程序:clcclearsymsmn;x=[m^2,n^2,2*m*n]y=[n^2,m^2,2*m*n]fori=1:3ftest(i)=2*x(i)-y(i)-exp(...
程序: clc clear syms m n; x=[m^2, n^2, 2*m*n] y=[n^2, m^2, 2*m*n] for i=1:3 ftest(i)=2*x(i)-y(i)-exp(-x(i)); ms(i)=solve('ftest=1','m'); end ftest ms 错误提示: ??? Error using ==> mupadmex Error in MuPAD command: Subscripted assignment dimension mismatch Error in ==> sym.sym>sym.subsasgn at 1435 C = mupadmex('symobj::subsasgn',A.s,B.s,inds{:}); Error in ==> Untitled2 at 8
程序:
clc
clear
syms m n;
x=[m^2, n^2, 2*m*n]
y=[n^2, m^2, 2*m*n]
for i=1:3
ftest(i)=2*x(i)-y(i)-exp(-x(i));
ms(i)=solve('ftest(i)=1','m');
end
ftest
ms
错误提示: ??? Error using ==>
mupadmex Error in MuPAD command: Subscripted assignment dimension mismatch ;
Error in ==>
sym.sym>sym.subsasgn at 1435 C =mupadmex('symobj::subsasgn',A.s,B.s,inds{:});
Error in ==> Untitled2 at 8 展开
程序:
clc
clear
syms m n;
x=[m^2, n^2, 2*m*n]
y=[n^2, m^2, 2*m*n]
for i=1:3
ftest(i)=2*x(i)-y(i)-exp(-x(i));
ms(i)=solve('ftest(i)=1','m');
end
ftest
ms
错误提示: ??? Error using ==>
mupadmex Error in MuPAD command: Subscripted assignment dimension mismatch ;
Error in ==>
sym.sym>sym.subsasgn at 1435 C =mupadmex('symobj::subsasgn',A.s,B.s,inds{:});
Error in ==> Untitled2 at 8 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
你要解的方程是什么,两个参数怎么有三个方程
更多追问追答
追问
只有一个方程,ftest(i)=1 ,求解这个隐函数 得到 m的表达式
追答
第一个方程:2m^2-n^2-exp(-m^2)=1,在命令窗口直接输入以下命令:
m=solve('2*m^2-n^2-exp(-m^2)=1','m')
结果为
m =
-(2^(1/2)*(2*lambertw(0, 1/(2*exp(n^2/2 + 1/2))) + n^2 + 1)^(1/2))/2
(2^(1/2)*(2*lambertw(0, 1/(2*exp(n^2/2 + 1/2))) + n^2 + 1)^(1/2))/2
其他两个你可以参照写了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询