请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3461|回复: 4

[程序设计] solve函数求解

[复制链接]

新浪微博达人勋

发表于 2019-1-8 21:53:50 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
syms n
  P=1053.3434;
  R=256.9053:
PET=806.6485:
n=solve( P-R==P*PET/(P^n+PET^n)^(1/n)),n)
代码如上,报错,警告: Cannot solve symbolically. Returning a numeric approximation instead. 求大佬指点
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2019-1-8 23:19:22 | 显示全部楼层
一般我们看到warning的时候都会自动忽略,比如说FBI Warning……
这里的意思就是说没办法用解析解来表示,只能用近似解来表示了。这个确实也确实没办法,既然matlab不能,就别勉强他了……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-1-9 09:52:10 | 显示全部楼层
二爷名声在外 发表于 2019-1-8 23:19
一般我们看到warning的时候都会自动忽略,比如说FBI Warning……
这里的意思就是说没办法用解析解来表示, ...

二爷,真的是解不出来吗?好心塞,怎么把近似值返回呢?近似值也可以呀?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-9 15:37:46 | 显示全部楼层
我在2012版本上运行也是出问题,百度后,在2016上运行出来了结果,你可以试一试

% a=vpasolve(P-R==P*ET0/(P^n+ET0^n)^(1/n),n);
a=solve(P-R-P*ET0/(P^n+ET0^n)^(1/n),n) % 高版本matlab可运行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-1-10 10:00:56 | 显示全部楼层
kingjames 发表于 2019-1-9 15:37
我在2012版本上运行也是出问题,百度后,在2016上运行出来了结果,你可以试一试

% a=vpasolve(P-R==P*ET ...

好的谢谢大佬
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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