上传下载比对积分的影响[图例说明]

1#    wacs5    
2009-11-28 02:25
前天刚注册的号,心血来潮。弄了下面一张图。

六维空间的积分计算公式:
总积分 = 金钱 + 贡献 *5+ 在线时间(小时) *5+ 上传 /10- 下载 /(34-log(abs( 下载 )+1)/log(2))

本贴仅考虑上传/下载对积分的影响,即:上传 /10- 下载 /(34-log(abs( 下载 )+1)/log(2))
作图得:(横轴是下载流量<MB>,范围1G-1T;纵轴是积分,范围1分到10000分;色彩代表不同的下载上传比)



从上面的数据可看出:
(1)10000分基本上是靠上传来获得的。而且上传的量份量要相当大。
(2)要维持正分,上传的量至少是下载的一半
(3)下载上传比如果能控制在1.2左右,那么我们的积分应当是上升的。
(4)下载上传比如果保持在1.5左右,从长远来看是不够的。


上述图形由Matlab生成,具体代码如下(见笑了):
clear;clc;close all
[score,down]=meshgrid([1,10,100,200,1000,2000,10000],logspace(3,6));
up=(score+down./(34-log2(down+1)))*10;

set(gca,'fontsize',18)
[c,h]=contourf(log10(down),log10(score),down./up,10);
clabel(c,h,'fontsize',16)
colorbar
xlabel('下载流量(M)')
ylabel('积分')
set(gca,'xtick',[floor(log10(min(min(down)))):1:ceil(log10(max(max(down))))])
set(gca,'ytick',[floor(log10(min(min(score)))):1:ceil(log10(max(max(score))))])
set(gca,'xticklabel',mat2cell(10.^(get(gca,'xtick'))))
set(gca,'yticklabel',mat2cell(10.^(get(gca,'ytick'))))
title('下载流量一定时,达到一定积分所需的下载上传比','fontsize',16)
print -djpeg -r300 'ne6.jpg'



=====================
应楼下要求,将数据范围变宽。
修改代码为:
clear;clc;close all
[score,down]=meshgrid([1,10,100,200,1000,2000,10000,20000,50000,100000,200000,500000,1000000],logspace(3,8,500));
up=(score+down./(34-log2(down+1)))*10;
set(gca,'fontsize',14);
[c,h]=contourf(log10(down),log10(score),down./up,[2,1.75,1.5,1.2,1,0.9,0.75,0.6,0.5,0.4,0.3,0.2,0.1,0]);
clabel(c,h,'fontsize',16)
colorbar
xlabel('下载流量(G)')
ylabel('积分')
set(gca,'xtick',[floor(log10(min(min(down)))):1:ceil(log10(max(max(down))))])
set(gca,'ytick',[floor(log10(min(min(score)))):1:ceil(log10(max(max(score))))])
set(gca,'xticklabel',mat2cell(10.^(get(gca,'xtick')-3)))
set(gca,'yticklabel',mat2cell(10.^(get(gca,'ytick'))))
title('下载流量一定时,达到一定积分所需的下载上传比','fontsize',16)
print -djpeg -r300 'f:\ne6_new.jpg'


即设置
下载量范围:1G-100T(个人觉得这个量已经够大,对于计算而算来说当然还可以再大)
积分范围:1-100W(这个应当来说也已经够大了,百万富翁啊)
图为:

2#    应用化学072    
2009-11-28 09:37
呵呵 lz有心了 不过那要是10000以后呢
3#    晓月寒心    
2009-11-28 09:40
matlab好有想法的LZ啊。。。。。改天我试试用C++也弄一个看看
4#    892177536    
2009-11-28 09:54
也就是说还得不停上传呗
5#    zdl1986    
2009-11-28 10:09
楼主很强大,不会MATLAB呢,想学学