v1=x*a1+(1-x)b1
v2=x*a2+(1-x)b2
v3=x*a3+(1-x)b3
v4=x*a4+(1-x)b4
u2=v2/v1,
u3=v3/v2,
u4=v4/v3,
u=(u2+u3+u4)/3 代表均值
函数
f(x)=(u2-u)^2+(u3-u)^2+(u4-u)^2
主要是数据非常多,函数f(x)怎么可以用编程实现(SAS或者MATLAB),谢谢各位啦

|
楼主: nankaimy
|
1549
3
[原创博文] 求助: 高维响亮的程序 |
|
已卖:325份资源 博士生 2%
-
|
回帖推荐soporaeternus 发表于4楼 查看完整内容 考虑到之后对于a1-an和b1-bn的计算,以及x的取值范围可能很大
建议
dataset:AB
列:a1-an b1-bn
行:1行
dataset:X
列:x
行:视x的取值而定
data result;
set ab;
do i=1 to n;
set x nobs=n point=i;
/*u,v及f的算法*/
output;
end;
run;
n过大的话,用MACRO循环下计算语句
希望对你有帮助......
本帖被以下文库推荐
| ||
|
|
| ||
|
Let them be hard, but never unjust
|
||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


