|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
求助解决一个函数循环问题:
表达式:y=g1(x1)+g2(x2)+g3(x3)
变量:Y,X1,X2,X3分别是10x10数组 ;u是一个数
1. 初始值:g1=0,g2=0,g3=0
2.g1(u)=sum(sum((ones(10)*u-X1).*Y));
g2(u)=sum(sum((ones(10)*u-X2).*(Y-g1(X1))));
g3(u)=sum(sum((ones(10)*u-X2).*(Y-g1(X1)-g2(X2))));
3.g1(u)=sum(sum((ones(10)*u-X1).*(Y-g2(X2)-g3(X3))));
g2(u)=sum(sum((ones(10)*u-X2).*(Y-g1(X1)-g3(X3))));
g3(u)=sum(sum((ones(10)*u-X2).*(Y-g1(X1)-g2(X2))));
4....
循环至
e= sum(sum(Y-g1(X1)-g2(X2)-g3(X3))) 不再减少 (表达式太复杂,只是类似的语句)
怎么才能实现这个循环啊? 请各位高手帮帮忙!
g1,g2,g3是在循环中不停互相嵌套的函数,我不知道怎样用while实现,
能不能请各位高手编个大概的程序,万分感谢!
[ 本帖最后由 ChaChing 于 2009-7-21 00:02 编辑 ] |
|