全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
1797 6
2013-01-22
悬赏!悬赏!悬赏!悬赏!悬赏!
1000论坛币做一个小模型,软件不限制,最好小一点的软件
具体要求在附件中

悬赏.doc
大小:(47.5 KB)

 马上下载


二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-24 01:01:36
自己给自己顶一个
二维码

扫码加我 拉你入群

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

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

2013-1-24 10:13:25
不好意思没有满足楼主所有要求,用matlab做的,软件比较大。问题有无穷多解,我就主观地加了一个最优化条件,函数如下:
function [ x ] = solution( beq )
%x是输出的矩阵,beq是Ma...Mj,Na...Nj组成的20*1列向量,这个问题有无穷解
%为了得到一个解就加了一个最优化条件f,f根据需要调整
a=zeros(20,100);
for i=1:10
    j=10*(i-1)+1;
    k=10*i;
    a(i,j:k)=1;
end
for i=11:20
    j=i-10;
    k=90+(i-10);
    a(i,j:10:k)=1;
end
f=ones(100,1);
b=zeros(100,1);
rstr=-eye(100);
x=linprog(f,rstr,b,a,beq);
x=reshape(x',10,10);
x
end

hope help~good luck
二维码

扫码加我 拉你入群

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

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

2013-1-24 14:21:34
又用LINGO做了一下,它说license is too small for the given problem. 貌似不是程序问题,不知道是不是软件问题,我是破解版。楼主please试一下。个人感觉MATLAB合适一些,毕竟这是个解方程组,LINGO主要用来做优化的~
代码是这样的:
model:
sets:
row/1..10/:c,d;
links(row,row):A;
endsets
data:
!c是给出条件中的Ma-Mj,d是给出条件中的Na-Nj;
c=2132 12998 351 777 463 291 2464 8412 9814 12984;
d=3173 5927 2931 2110 10000 11160 4050 995 6 143;
enddata
[OBJ]min=@sum(row(i):@abs(@sum(row(j):A(i,j))-c(i)))+@sum(row(j):@abs(@sum(row(i):A(i,j)-d(j))));
@for(links(i,j):A(i,j)>=0);
end

二维码

扫码加我 拉你入群

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

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

2013-1-25 13:12:40
木乔Bridget 发表于 2013-1-24 14:21
又用LINGO做了一下,它说license is too small for the given problem. 貌似不是程序问题,不知道是不是软件 ...
好的,我晚上回去看看,加我qq吧,我们一起探讨一下251881764
二维码

扫码加我 拉你入群

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

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

2013-2-3 15:35:34
lingo的那个程序,貌似算不出来吧亲
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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