交通规划福尼斯法计算出行分布交通量

做交通规划作业福尼斯法时实在不想手算了,写了个c语言代码来完成。
代码不难,主要是为了记录自己的学习过程。

#include <stdio.h>
#include <math.h>
double OD[3][3]={{17.0, 7.0, 4.0},{7.0, 38.0, 10.0},{5.0, 5.0, 17.0}};//初始值
double e = 0.03;//误差常数
double u[3]={41.7, 88.8, 38.0};
double v[3]={41.3, 89.4, 37.8};//
double T;//总量
double O[3];
double D[3];
double fo[3];//发生增长系数
double fd[3];//吸引增长系数
void GetODT(){for (int i = 0; i < 3; i++){for (int j = 0; j < 3; j++){O[i]=0;D[j]=0;}T=0;}for (int i = 0; i < 3; i++){for (int j = 0; j < 3; j++){O[i]+=OD[i][j];D[j]+=OD[i][j];T+=OD[i][j];}}
}//求和计算O、D、T的值
void PrintODT(){for (int i = 0; i < 3; i++){for (int j = 0; j < 3; j++){printf("OD[%d][%d] = %.4f\t", i,j, OD[i][j] );}printf("O[%d] = %.4f\t", i, O[i]);printf("\n");}for (int j = 0; j < 3; j++){printf("  D[%d] = %.4f\t", j, D[j]);}printf("  T = %.4f\t", T);printf("\n");printf("\n");
}//打印OD表
int main(){int flag=1;
int m=1;
int f=1;
while(1){m=0;GetODT();PrintODT();for (int i=0; i<3; i++){fo[i] = u[i]/O[i];printf("fo[%d]=%.4f\t", i, fo[i]);for (int j=0; j < 3; j++){OD[i][j]*=fo[i];if(fabs(fo[i]-1)>=e){m=1;}}}printf("\n");if(m==0&&f==0){flag=0;break;}GetODT();PrintODT();f=0;for (int j=0; j<3; j++){fd[j] = v[j]/D[j];printf("fd[%d]=%.4f\t", j, fd[j]);for (int i=0; i < 3; i++){OD[i][j]*=fd[j];if(fabs(fd[j]-1)>=e){f=1;}}}printf("\n");if(m==0&&f==0){flag=0;break;}
}
return 0;
}

交通规划福尼斯法计算出行分布交通量相关推荐

  1. 福莱特法公式matlab,浙江省公路出行交通分布模型研究

    摘要:交通分布方法较多,结合浙江省公路出行特点,研究适用于浙江省的交通分布模型.基于浙江省2004年和2010年两次公路出行OD调查统计数据,比选各种交通分布模型,得出适用于浙江省的公路交通分布模型为 ...

  2. 屯溪路校区交通规划设计书(下)

    0.1 建筑物统计 表 3建筑物统计表 功能分类 代码 建筑名称 建筑编号 占地面积(m2) 建筑面积(m2) 层数 核心区 A 校行政楼 A1 2111.5848 10557.924 5 学生事务中 ...

  3. 毕肖普法matlab,瑞典条分法计算例题

    确定安全系数 Fs T R TR Wi cos itgi Wi sin i cili 条分法是一种试算法,应选取 不同圆心位置和不同半径进行 计算,求最小的安全系数 三.例题分析 [...... 瑞典 ...

  4. 【交通规划】交通生成(trip generationattraction)

    目标: 预测未来年对象地区内发生的总出行量及各交通小区的发生.吸引交通量.Estimate the number of trip ends of person or vehicular travel ...

  5. 【运筹学】表上作业法 ( 示例 | 使用 “ 闭回路法 “ 计算检验数判定最优解 )

    文章目录 一.运输规划问题 二.使用 " 闭回路法 " 计算检验数判定最优解 一.运输规划问题 运输规划问题 : B1\rm B_1B1​ B1\rm B_1B1​ B1\rm B ...

  6. CCF201609-4 交通规划(100分)

    试题编号: 201609-4 试题名称: 交通规划 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 G国国王来中国参观后,被中国的高速铁路深深的震撼,决定为自己的国家也建设一个 ...

  7. SIGMOD 2021 论文简析:当公交网络连接满足通勤需求时的公共交通规划 Public Transport Planning

    SIGMOD-2021 论文简析:当公交网络连接满足通勤需求时的公共交通规划 - Public Transport Planning: When Transit Network Connectivit ...

  8. fanuc机器人SCN_FANUC福尼斯以太网通讯.pdf

    FANUC机器人与福尼斯焊 机以太网通讯机以太网通讯 硬件需求 1.B柜体使用普通网线即可 22.MMatte柜体需要使用绞线接柜体需要使用绞线接 法,即电脑和电脑连接的网线. 3.福尼斯焊机必须配置 ...

  9. 交通规划辅助决策系统构建及佛山实践

    [作者简介] 罗典,硕士,高级工程师,佛山市城市规划设计研究院交通所副总工程师 孙剑,同济大学交通运输工程学院交通工程系主任.教授 阎泳楠,硕士,现任职于佛山市城市规划设计研究院交通所 摘要 在大数据 ...

最新文章

  1. 【100】新学年的学习安排
  2. UVa 10148 - Advertisement
  3. linux内核7大功能,Linux Kernel5.10十个值得关注的功能
  4. 【C++】 vector.erase()
  5. 2016个人阅读计划
  6. .NET 运行时设置
  7. fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached
  8. python匿名函数(lambda)
  9. Git -- 搭建git服务器
  10. react替换元素节点_React万字长文面试题梳理
  11. 树算法系列之四:XGBoost
  12. 本文作者YY硕,来自大疆工程师《机器人工程师学习计划》
  13. 室内定位导航-室内地图导航-高精度地图应用场景
  14. USDT暴涨背后:溢价、套利和竞合
  15. 数字化时代如何赋能渠道分销?
  16. NYoj 366 D的小L 【DFS】
  17. 硕正插件安装不上(重置之后还不行)
  18. jzojNOIP2014模拟 8.14总结
  19. spirngcloud
  20. Python for Data Analysis | NumPy

热门文章

  1. USB驱动之USB网络共享
  2. 软件安全测试之网络安全管理安全
  3. matlab模拟高斯光束波前相位分布,光束波前校正与信标研究
  4. android studio到项目报错:Caused by: java.lang.AbstractMethodError
  5. 航空货运处理系统市场现状及未来发展趋势
  6. python代码如何做成应用程序_Python的源代码如何转成可以执行的应用程序?
  7. 2021长治武乡高考成绩查询,喜报!武乡一中2018年高考成绩揭晓
  8. RecyclerView 滑动时不让 Glide 加载图片
  9. XXX公司的员工积分系统
  10. SQLite Expert Professional中文版