查看: 65|回复: 3|关注: 0

[未答复] 'no explicit solution' 求问方程解法

[复制链接]

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
发表于 3 天前 | 显示全部楼层 |阅读模式
源代码:
clear all;
syms phi k r delta mul sigma xo xc;
N=phi*k-xc/r+delta*k/r-mul/(r*r);
M=xo/r-delta*k/r+mul/(r*r)-k;
beta1=-mul+(mul*mul+2*sigma*sigma*r)^0.5/(sigma*sigma);
beta2=-mul-(mul*mul+2*sigma*sigma*r)^0.5/(sigma*sigma);
A1=(-N*exp(beta2*xo)-M*exp(beta2*xc))/(exp(beta2*xo+beta1*xc)-exp(beta1*xo+beta2*xc));
A4=(-N*exp(beta1*xo)-M*exp(beta1*xc))/(exp(beta2*xo+beta1*xc)-exp(beta1*xo+beta2*xc));

F(1)=A1*beta1*exp(beta1*xo)-A4*beta2*exp(beta2*xo)-1/r;
F(2)=A1*beta1*exp(beta1*xc)-A4*beta2*exp(beta2*xc)-1/r;
s=solve(F(1),F(2),'xo','xc');


错误警告:
警告: Do not specify equations and variables as character strings. Instead,
create symbolic variables with syms.
> In solve>getEqns (line 445)
  In solve (line 225)
  In calxoxc (line 12)
警告: Cannot find explicit solution.
> In solve (line 316)
  In calxoxc (line 12)


问题:
其实是想解二元参数方程,最后matlab显示没有解析解,想问大神还有别的方法可以解出来吗?
或者用将xc和xo用其他参数与y=xc-xo这样表示也可以,但是这个语句我不知道该怎么写。
望大神解答!
谢谢!

论坛优秀回答者

18

主题

2237

帖子

454

最佳答案
  • 关注者: 89
发表于 前天 14:52 | 显示全部楼层
请不要在这个板块发问题求助帖
多看帮助文档
说明你的matlab版本

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 前天 17:02 | 显示全部楼层
深蓝孩童 发表于 2020-3-27 14:52
请不要在这个板块发问题求助帖

谢谢回复!
但是现在删不掉帖子也无法在matlab基础板块里面创建同样问题的帖子,我也觉得很无助。
如果您知道该问题的答案,请您帮帮我,谢谢。

论坛优秀回答者

18

主题

2237

帖子

454

最佳答案
  • 关注者: 89
发表于 前天 23:40 | 显示全部楼层
675758012 发表于 2020-3-27 17:02
谢谢回复!
但是现在删不掉帖子也无法在matlab基础板块里面创建同样问题的帖子,我也觉得很无助。
如果您 ...

我不会哦。会的话就回答了
多看帮助文档
说明你的matlab版本
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表