全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4044 3
2011-11-07
试着用 proc model 解一个非线性二元方程组(2个方程2个未知数),出现错误*
修改方程组,剩余一个方程(一个未知数),还是出现错误*
于是设了一个简单方程试解,错误*依旧存在。
设的简单方程及相关语句为
proc model data=datasetname;(这里data无所谓,没有都行,因为方程中没用到data中的数据)
cdf('normal',log(V/100)+1)=0.5;
bounds V>0;
solve V/solveprint;
run;

有没有bounds的限制效果一样,而且这个方程本身应该是有解的,实际上,应有log(V/100)=-1,V是个0-1之间的数。
可是为什么错误*老存在呢,几天都整不好,很抓狂呢!望用过这方面语句的人解答,谢过。
错误*为:
“your function doesn't have a solution". (Really what it's saying is, "I've turned your question into an equivalent maximization problem, and that problem doesn't have a maximum, so I can't help you”
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-11-7 09:03:54
写错了,错误*为 The Newton method Jacobian matrix of partial derivatives of the
equations with respect to the variables to be solved is singular
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-11-7 13:04:20
以前碰到比较复杂的解方程都用Matlab去处理了,比SAS方便多了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-11-8 22:39:29
tj0412ymy 发表于 2011-11-7 13:04
以前碰到比较复杂的解方程都用Matlab去处理了,比SAS方便多了!
问题是要用几十万组数据呢,这个连Matlab也比较困难
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群