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
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
cquhrb
2013-06-10 · TA获得超过342个赞
知道小有建树答主
回答量:403
采纳率:100%
帮助的人:126万
展开全部
你要解的方程是什么,两个参数怎么有三个方程
更多追问追答
追问
只有一个方程,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

其他两个你可以参照写了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式