• 大小: 0.2M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签: 其他  

资源简介

InvestigationofTrafficFlowing.rar

资源截图

代码片段和文件信息

/*************************************************************************
*@ property in copyright   :Guo Youtian
*@ author                  :Guo Youtian
*@ contact information     :QQ:272318713  WeChat:Guoyoutiande
*@ result                  : calculate all the result of experiment one
*@ matters need ateention  : do not change the content if possible
*@ the last change time    :2017-05-10
**************************************************************************/
#include 
#define N 7000      // 给数组开辟空间
#define L 300 // 给数组开辟空间

// 定义整形变量
int j h d;
// 定义浮点型变量
float temp;
// a[N]用于存原始数据sum[N]用于存各单位时间的总交通量
float a[N] sum[N];
// 第i天的交通量周i的交通量
float day[L] Q[L];
// 平均日交通量,月平均日交通量,周平均日交通量
float ADT = 0 MADT = 0 WADT[L];
// 高峰小时交通量,高峰小时流量比
float hour_traffic[L] hour_flow[L];
// 日变系数
float Kd[L];
// 昼间流量比(取6:00-18:00)
float diurnal_flow[L];


// 函数声明
void readdata();
void calculate();
int save_data();
 
void main()
{
readdata();         // 读取文本文件里的数据
calculate(); // 计算
save_data(); // 存文档
}

// 读取文本文件里的数据
void readdata()
{
int i = 0;
FILE *f; // 定义指针

// 打开并读取文件,f指向文件里第一个数据的地址
if((f = fopen(“quantity_of_flow.txt“ “r“)) == NULL) 
{ // 增强程序的健壮性
printf(“无法打开\n“);
return;
}
// 将文件里的数据逐个读取到数组当中
while(!feof(f))
{
fscanf(f “%f“ &a[i]);
i++;
}
// 关闭文件
fclose(f);
}

// 计算
void calculate()
{
int k=0;
sum[0] = 0;
// 第i日交通量
for (j = 0; j < 27; j++)
{
for(k = 0; k < 255; k++)
{
day[j] += a[j * 255 + k];
}
}

// 平均日交通量
for (j = 0; j < 27; j++)
{
ADT += day[j];
}
ADT = ADT / 27;

// 月平均日交通量
for (j = 0; j<27; j++)
{
MADT = MADT + day[j];
}
MADT = MADT / 27;
// 周平均日交通量
for (j = 0; j < 3; j++)
{
for (k = 0; k < 7; k++)
{
WADT[j] = WADT[j] + day[j * 7 + k];
}
WADT[j] = WADT[j] / 7;
}
     
// 高峰小时交通量
for (j = 0; j < 27; j++)
{
// 每天有277个1小时(5分钟间隔)
for (k = 0; k < 244; k++)
{
// 清零
sum[k] = 0;
for (h=0; h<12; h++)
{
sum[k] += a[j * 244 + k + h];
}
}

// 高峰小时交通量
for (k = 0; k < 244; k++)
if (hour_traffic[j] < sum[k])
hour_traffic[j] = sum[k];

// 高峰小时流量比
hour_flow[j] = hour_traffic[j]/day[j];
}

// 日变系数
for (j = 0; j<7; j++)
{
for (k=0; k<3; k++)
{
Q[j] += day[7 * k +j];

Q[j] = Q[j]/3;
}
for (h=0; h<7; h++)
{
temp += Q[h];
}
for (h=0; h<7; h++)
{
Kd[h]  = temp/7/Q[h];
}

// 昼间流量比(取6:00-18:00)
for (j=0; j<27; j++)
{
// 清零
sum[j] = 0;
for (k=72; k<216; k++)
{
sum[j] += a[j * 255 + k];
}
diurnal_flow[j] = sum[j]/day[j];
}

}

// 存文档
int save_data()
{
FILE *pf=NULL;
pf=fopen(“data.txt“ “w“ );//假设test.txt文件为空 

if(!pf)
{
printf(“打开文件失败,程序退出!“);
exit(1); 


// 平均日交通量
fprintf(pf“平均日交通量: %d\n“(int)ADT);
// 月平均日交通量
fprintf(pf“月平均日交通量: %d\n“(int)MADT);
// 周平均日交通量
fprintf(pf“周平均日交通量:“);
for (j=

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1469  2017-05-10 15:42  Investigation of Traffic Flowing\data.txt

     文件       4181  2017-05-10 15:42  Investigation of Traffic Flowing\day_traffic_quantity.c

     文件       3567  2017-05-10 15:16  Investigation of Traffic Flowing\day_traffic_quantity.dsp

     文件        548  2017-05-10 15:43  Investigation of Traffic Flowing\day_traffic_quantity.dsw

     文件      50176  2017-05-10 15:43  Investigation of Traffic Flowing\day_traffic_quantity.ncb

     文件      48640  2017-05-10 15:43  Investigation of Traffic Flowing\day_traffic_quantity.opt

     文件       1471  2017-05-10 15:42  Investigation of Traffic Flowing\day_traffic_quantity.plg

     文件     209019  2017-05-10 15:42  Investigation of Traffic Flowing\Debug\day_traffic_quantity.exe

     文件     211632  2017-05-10 15:42  Investigation of Traffic Flowing\Debug\day_traffic_quantity.ilk

     文件      13697  2017-05-10 15:42  Investigation of Traffic Flowing\Debug\day_traffic_quantity.obj

     文件     175564  2017-05-10 11:36  Investigation of Traffic Flowing\Debug\day_traffic_quantity.pch

     文件     402432  2017-05-10 15:42  Investigation of Traffic Flowing\Debug\day_traffic_quantity.pdb

     文件      33792  2017-05-10 15:42  Investigation of Traffic Flowing\Debug\vc60.idb

     文件      53248  2017-05-10 15:42  Investigation of Traffic Flowing\Debug\vc60.pdb

     文件      41420  2017-05-01 17:48  Investigation of Traffic Flowing\quantity_of_flow.txt

     目录          0  2018-12-01 12:23  Investigation of Traffic Flowing\Debug

     目录          0  2018-12-01 12:23  Investigation of Traffic Flowing

----------- ---------  ---------- -----  ----

              1250856                    17


评论

共有 条评论