24小时热门版块排行榜    

CyRhmU.jpeg
查看: 856  |  回复: 3

dong19841007

银虫 (小有名气)

[求助] 隐性方程求解已有3人参与

y-a*tanh(x-b)-c*x.^3-d*x.^2-e*x-f=0;方程中y、a~f 均已知,想用Matlab求取x值
回复此楼
要学会独立思考,很好的控制自己的情绪和行动!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wurongjun

专家顾问 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
你用solve函数就行啦!
善恶到头终有报,人间正道是沧桑.
2楼2015-11-30 18:03:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Op_liu

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
%由于函数中有tanh,solve不能直接解出符号解,如果强行计算(第3,4行)会显示无法得到确定解;
%如果楼主只需要数值解,还是可以solve出来的;
% equation='y-a*tanh(x-b)-c*x^3-d*x^2-e*x-f';
% s=solve(equation,'x')

%因为楼主说这些参数已知,可设y=1;a=1;b=1;c=1;d=1;e=1;f=1;具体问题具体分析
equation='1-1*tanh(x-1)-1*x^3-1*x^2-1*x-1';%将y、a、b、c、d、e、f代入equation写出;
s=solve(equation,'x')%可得到数值解

%% 希望对你有用,谢谢
3楼2015-11-30 19:55:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

laosam280

禁虫 (正式写手)

感谢参与,应助指数 +1
本帖内容被屏蔽

4楼2015-12-01 11:39:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dong19841007 的主题更新
信息提示
请填处理意见