这是lingo程序为什么运行不起呢?希望你们能回答下谢谢!model:sets:year/1..10/:y;rate/1..4/:m;jiangjin/1/:s;endsetsdata:m=0.01584 0.018 0.02016 0.02232;enddatamax=s(1);@for(year(i)|i#le#3:y(i)*(1+i*m(i))=s(1));y(4)*(1+0.02016*3)*(1+0
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 02:07:15
![这是lingo程序为什么运行不起呢?希望你们能回答下谢谢!model:sets:year/1..10/:y;rate/1..4/:m;jiangjin/1/:s;endsetsdata:m=0.01584 0.018 0.02016 0.02232;enddatamax=s(1);@for(year(i)|i#le#3:y(i)*(1+i*m(i))=s(1));y(4)*(1+0.02016*3)*(1+0](/uploads/image/z/7202613-21-3.jpg?t=%E8%BF%99%E6%98%AFlingo%E7%A8%8B%E5%BA%8F%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%90%E8%A1%8C%E4%B8%8D%E8%B5%B7%E5%91%A2%3F%E5%B8%8C%E6%9C%9B%E4%BD%A0%E4%BB%AC%E8%83%BD%E5%9B%9E%E7%AD%94%E4%B8%8B%E8%B0%A2%E8%B0%A2%21model%3Asets%3Ayear%2F1..10%2F%3Ay%3Brate%2F1..4%2F%3Am%3Bjiangjin%2F1%2F%3As%3Bendsetsdata%3Am%3D0.01584+0.018+0.02016+0.02232%3Benddatamax%3Ds%281%29%3B%40for%28year%28i%29%7Ci%23le%233%3Ay%28i%29%2A%281%2Bi%2Am%28i%29%29%3Ds%281%29%29%3By%284%29%2A%281%2B0.02016%2A3%29%2A%281%2B0)
这是lingo程序为什么运行不起呢?希望你们能回答下谢谢!model:sets:year/1..10/:y;rate/1..4/:m;jiangjin/1/:s;endsetsdata:m=0.01584 0.018 0.02016 0.02232;enddatamax=s(1);@for(year(i)|i#le#3:y(i)*(1+i*m(i))=s(1));y(4)*(1+0.02016*3)*(1+0
这是lingo程序为什么运行不起呢?希望你们能回答下谢谢!
model:
sets:
year/1..10/:y;
rate/1..4/:m;
jiangjin/1/:s;
endsets
data:
m=0.01584 0.018 0.02016 0.02232;
enddata
max=s(1);
@for(year(i)|i#le#3:y(i)*(1+i*m(i))=s(1));
y(4)*(1+0.02016*3)*(1+0.01584)=s(1);
@for(year(i)|i #ge# 6 #and# i #le# 10 #and# (i-5)*(@floor(i/5)))#ne#0:(y(i)*(1.1116)^(@floor(i/5)))*(1/y(i-5*(@floor(i/5)))=1);
@for(year(i)|(i-5*(@floor(i/5)))#eq# 0 #and# i #ne# 10:y(i)*(1.1116)^(@floor(i/5))=s(1));
@sum(year(i):y(i))=100;
y(10)*(1.1116)^2=s(1)+100;
这俩张
这是lingo程序为什么运行不起呢?希望你们能回答下谢谢!model:sets:year/1..10/:y;rate/1..4/:m;jiangjin/1/:s;endsetsdata:m=0.01584 0.018 0.02016 0.02232;enddatamax=s(1);@for(year(i)|i#le#3:y(i)*(1+i*m(i))=s(1));y(4)*(1+0.02016*3)*(1+0
该说的我都说了你没看见?
改成这样语法上就没问题了 至于具体是否满足你题目的要求你要自己检查
model:
sets:
year/1..10/:y,s;
rate/1..4/:m;
endsets
data:
m=0.01584 0.018 0.02016 0.02232;
enddata
max=s(10);
@for(year(i)|i#le#3:y(i)*(1+i*m(i))=s(i));
y(4)*(1+0.02016*3)*(1+0.01584)=s(10);
@for(year(i)|i #ge# 6 #and# i #le# 10 #and# (i-5*(@floor(i/5)))#ne#0:(y(i)*(1.1116)^(@floor(i/5)))*(1/y(i-5*(@floor(i/5))))=1);
@for(year(i)|(i-5*(@floor(i/5)))#eq# 0 #and# i #ne# 10:y(i)*(1.1116)^(@floor(i/5))=s(i));
@sum(year(i):y(i))=100;
y(10)*(1.1116)^2=s(10)+100;