试着用 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”