| Lucifer님의 프로필Lucifer사진블로그리스트 | 도움말 |
Lucifer人生一世 草木一秋 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
部分名单获奖名单(转载自http://www.shumo.com/npmcm/2009/2009.html)中国数学建模 1037804 | 安徽财经大学 | 回旋 | 李宏亮 | 王晓明 | 二等奖 | 1037802 | 安徽财经大学 | 晋宗义 | 徐中生 | 李璐 | 二等奖 | 1035701 | 安徽大学 | 陶志富 | 徐慧 | 洪振木 | 二等奖 | 1140705 | 北方民族大学 | 刘运涛 | 王波 | 胡光敏 | 二等奖 | 1000507 | 北京工业大学 | 蔡华元 | 文雯 | 宋阳阳 | 二等奖 | 1000622 | 北京航空航天大学 | 廖冉 | 周循 | 胡爽 | 二等奖 | 1000415 | 北京交通大学 | 王抒 | 张田 | 申昊 | 二等奖 | 1000411 | 北京交通大学 | 张羽书 | 陈欣 | 郭辉 | 二等奖 | 1000802 | 北京科技大学 | 铁铮 | 李晓洁 | 苏婕妤 | 二等奖 | 1000707 | 北京理工大学 | 佟松龄 | 周凯 | 王冬 | 二等奖 | 1194108 | 长安大学 | 吴初娜 | 张春虎 | 孙治华 | 二等奖 | 1015006 | 大连交通大学 | 常静 | 姜斐 | 马朋云 | 二等奖 | 9006810 | 第二炮兵工程学院 | 刘伯宁 | 李马戍 | 范锐锐 | 二等奖 | 9006803 | 第二炮兵工程学院 | 刘博 | 武健 | 张金巍 | 二等奖 | 9006801 | 第二炮兵工程学院 | 李明雨 | 李德龙 | 郑重 | 二等奖 | 1014505 | 东北大学 | 潘娟娟 | 梁海明 | 张微 | 二等奖 | 1014506 | 东北大学 | 孔维健 | 唐艳杰 | 侯兴华 | 二等奖 | 1014508 | 东北大学 | 印雨 | 刘爱丽 | 李秋婷 | 二等奖 | 1018805 | 东北电力大学 | 刘洋 | 吴希 | 牛新宇 | 二等奖 | 1022501 | 东北林业大学 | 吴红波 | 尹鹏达 | 孙广山 | 二等奖 | 1025530 | 东华大学 | 扈聪 | 彭乐乐 | 乔海洋 | 二等奖 | 1025502 | 东华大学 | 朱武 | 韩璐 | 张武斌 | 二等奖 | 1025537 | 东华大学 | 牛凤芹 | 王娜 | 邱琳强 | 二等奖 | 1025523 | 东华大学 | 顾雪霏 | 陈良 | 朱苞蕾 | 二等奖 | 1025507 | 东华大学 | 傅彧哲 | 曹赟 | 陈亮 | 二等奖 | 1025506 | 东华大学 | 薛严冬 | 李效白 | 赵洋 | 二等奖 | 1025521 | 东华大学 | 严伟锋 | 付银萍 | 武江伟 | 二等奖 | 1025517 | 东华大学 | 杨春 | 吕晓洲 | 张民 | 二等奖 | 1025535 | 东华大学 | 陈凌晖 | 游佳敏 | 朱星垠 | 二等奖 | 1025539 | 东华大学 | 陈成 | 陈波 | 史冬冬 | 二等奖 | 1025503 | 东华大学 | 李莺莺 | 何富祥 | 郭崇滨 | 二等奖 | 1025529 | 东华大学 | 罗曼 | 曹祺 | 乔奕 | 二等奖 | 1028654 | 东南大学 | 胡永舜 | 施飞 | 陈雄 | 二等奖 | 1028630 | 东南大学 | 李喆 | 安媛媛 | 龚挺 | 二等奖 | 1028637 | 东南大学 | 张艳芳 | 郝圆圆 | 刘万福 | 二等奖 | 1028644 | 东南大学 | 张艳 | 张鹏 | 张维维 | 二等奖 | 1028605 | 东南大学 | 谢豪 | 党建 | 郭林 | 二等奖 | 1028631 | 东南大学 | 霍元恺 | 吴金铃 | 肖俊 | 二等奖 | 1028657 | 东南大学 | 朱忆 | 邱雷 | 宋康 | 二等奖 | 1028603 | 东南大学 | 王骏 | 李传佑 | 杨俊 | 二等奖 | 1028602 | 东南大学 | 姚瑞 | 孙元凯 | 王晓建 | 二等奖 | 1038602 | 福州大学 | 廖尚斌 | 唐陈兴 | 阮小温 | 二等奖 | 1191103 | 广东工业大学 | 辜方清 | 杨俊杰 | 张苏弦 | 二等奖 | 1060301 | 广西师范学院 | 韦师 | 苏韩 | 胡莎莎 | 二等奖 | 9000224 | 国防科技大学 | 瞿师 | 曾向荣 | 袁金平 | 二等奖 | 9000235 | 国防科技大学 | 吴振东 | 陆宏亮 | 黄訸 | 二等奖 | 9000243 | 国防科技大学 | 党朝辉 | 许睿 | 谢堂涛 | 二等奖 | 9000203 | 国防科技大学 | 叶良丰 | 裴敏艳 | 李为 | 二等奖 | 9000226 | 国防科技大学 | 林磊 | 金松昌 | 潘威 | 二等奖 | 9000207 | 国防科技大学 | 胡俊 | 黄兵超 | 林挺强 | 二等奖 | 9000211 | 国防科技大学 | 梁政 | 米海波 | 邓镭 | 二等奖 | 9000201 | 国防科技大学 | 饶彬 | 何密 | 粘永健 | 二等奖 | 9000236 | 国防科技大学 | 张毅 | 郭晓威 | 林新晔 | 二等奖 | 9000242 | 国防科技大学 | 刘吉英 | 黄石生 | 王泽龙 | 二等奖 | 9000255 | 国防科技大学 | 魏悦川 | 戎宜生 | 张浪 | 二等奖 | 9000209 | 国防科技大学 | 任洪广 | 刘聪 | 刘晓东 | 二等奖 | 9000249 | 国防科技大学 | 庞晨 | 蔡蕾 | 王璐璐 | 二等奖 | 9000245 | 国防科技大学 | 刘盛云 | 吕亮 | 李渊 | 二等奖 | 9000250 | 国防科技大学 | 吕品 | 张冬松 | 陈芳园 | 二等奖 | 9000239 | 国防科技大学 | 周竞文 | 李虎 | 沈洁 | 二等奖 | 9000253 | 国防科技大学 | 易伟 | 王海波 | 宁希 | 二等奖 | 1021304 | 哈尔滨工业大学 | 郑甲宏 | 郭文飞 | 王浩威 | 二等奖 | 1021313 | 哈尔滨工业大学 | 林超 | 郝松 | 匡运生 | 二等奖 | 9004406 | 海军工程大学 | 王建 | 鄢景 | 张硕 | 二等奖 | 9004410 | 海军工程大学 | 马强 | 俞建 | 钟德欢 | 二等奖 | 9004409 | 海军工程大学 | 胡献君 | 邓荣 | 陈琛 | 二等奖 | 9004402 | 海军工程大学 | 谌双双 | 胡科强 | 朱瑶 | 二等奖 | 9004407 | 海军工程大学 | 李旺 | 李大伟 | 侯政良 | 二等奖 | 9004401 | 海军工程大学 | 袁添鸿 | 腾辰 | 王鹏 | 二等奖 | 9004509 | 海军航空工程学院 | 马国欣 | 赵均伟 | 郑小洪 | 二等奖 | 9004524 | 海军航空工程学院 | 陈中华 | 陈文 | 潘特铁 | 二等奖 | 9004523 | 海军航空工程学院 | 纪纲 | 殷昊 | 赵大玮 | 二等奖 | 9004511 | 海军航空工程学院 | 张原 | 文天柱 | 易波 | 二等奖 | 9004508 | 海军航空工程学院 | 顾新锋 | 黄宇 | 罗木生 | 二等奖 | 9004502 | 海军航空工程学院 | 陈昭男 | 杜保 | 周建军 | 二等奖 | 1058902 | 海南大学 | 向炎春 | 周潜 | 冯守川 | 二等奖 | 1035909 | 合肥工业大学 | 朱士蓉 | 丁津津 | 张骏 | 二等奖 | 1035906 | 合肥工业大学 | 李忠泽 | 李智慧 | 陈欣 | 二等奖 | 1035904 | 合肥工业大学 | 陈家银 | 王宝 | 杨姜伟 | 二等奖 | 1035903 | 合肥工业大学 | 牛励诚 | 张锦秀 | 熊平闯 | 二等奖 | 1035913 | 合肥工业大学 | 胡小荣 | 毛沙 | 彭张林 | 二等奖 | 1035901 | 合肥工业大学 | 徐启敏 | 梁坤 | 耿伟 | 二等奖 | 1029401 | 河海大学 | 王飞 | 刘巧玲 | 石环环 | 二等奖 | 1047506 | 河南大学 | 范文涛 | 赵杰 | 刘仁涛 | 二等奖 | 9002703 | 后勤工程学院 | 张恒 | 李敏 | 王冰 | 二等奖 | 9002702 | 后勤工程学院 | 王希科 | 雷猛 | 余彬 | 二等奖 | 1050001 | 湖北工业大学 | 黄毅 | 田浩 | 马乐乐 | 二等奖 | 1053205 | 湖南大学 | 毛超 | 郑林林 | 刘利国 | 二等奖 | 1053405 | 湖南科技大学 | 高明柯 | 李益平 | 李平 | 二等奖 | 1053401 | 湖南科技大学 | 郭斌 | 郭智 | 胡杏 | 二等奖 | 1005403 | 华北电力大学 | 张鹏 | 阙慧敏 | 宋卫艳 | 二等奖 | 1007901 | 华北电力大学(保定) | 赵亮 | 杜秋实 | 刘影 | 二等奖 | 1007903 | 华北电力大学(保定) | 陈盈今 | 夏阳 | 陈博 | 二等奖 | 1007904 | 华北电力大学(保定) | 黎邓根 | 王玲 | 赵高帅 | 二等奖 | 1005414 | 华北电力大学(北京) | 李国栋 | 徐希望 | 杨瑛 | 二等奖 | 1040405 | 华东交通大学 | 廖文娟 | 丁文俊 | 郭顺利 | 二等奖 | 1026908 | 华东师范大学 | 熊嫔华 | 王文雅 | 陈畅一 | 二等奖 | 1026916 | 华东师范大学 | 郑丁丁 | 江流 | 朱伟 | 二等奖 | 1026922 | 华东师范大学 | 张通 | 王彪 | 李路 | 二等奖 | 1026924 | 华东师范大学 | 张治华 | 陈雯 | 邓中伟 | 二等奖 | 1026905 | 华东师范大学 | 林源清 | 孟瑶 | 张亚婕 | 二等奖 | 1056102 | 华南理工大学 | 王剑华 | 刘亮 | 李慧娟 | 二等奖 | 1056109 | 华南理工大学 | 周友华 | 徐健 | 杨立圣 | 二等奖 | 1056104 | 华南理工大学 | 吴永欢 | 李毅辰 | 石有滴 | 二等奖 | 1056402 | 华南农业大学 | 陈勇彬 | 陈钦喜 | 龙健颜 | 二等奖 | 1056403 | 华南农业大学 | 官金兰 | 郭昌洪 | 陈志强 | 二等奖 | 1050402 | 华中农业大学 | 高峰 | 程敏章 | 周林 | 二等奖 | 1051101 | 华中师范大学 | 毛洪振 | 李桂愉 | 蒋愉 | 二等奖 | 1018301 | 吉林大学 | 杨茂 | 陈鸿帅 | 徐凤 | 二等奖 | 1055913 | 暨南大学 | 陈旭 | 单玉 | 张艳辉 | 二等奖 | 1055917 | 暨南大学 | 徐慕蓉 | 郑旭 | 莫庆平 | 二等奖 | 1029901 | 江苏大学 | 金鹏 | 赵琛烜 | 潘道远 | 二等奖 | 1042103 | 江西财经大学 | 吴群 | 徐小丽 | 李剑春 | 二等奖 | 9002101 | 解放军电子工程学院 | 周青松 | 焦传海 | 祝本玉 | 二等奖 | 9002103 | 解放军电子工程学院 | 王一 | 张阳 | 汪华兴 | 二等奖 | 9002104 | 解放军电子工程学院 | 巫军卫 | 王喜风 | 陈衍玲 | 二等奖 | 9000611 | 解放军理工大学 | 王建宝 | 江勋林 | 卢本胜 | 二等奖 | 9000601 | 解放军理工大学 | 韩寒 | 魏志虎 | 汤小明 | 二等奖 | 9000628 | 解放军理工大学 | 哈瑶 | 周凯 | 陈则达 | 二等奖 | 9000617 | 解放军理工大学 | 王世强 | 徐波 | 黄牧 | 二等奖 | 9000603 | 解放军理工大学 | 余晓晗 | 张建照 | 范章君 | 二等奖 | 9000610 | 解放军理工大学 | 李竹 | 王晓伟 | 张文毅 | 二等奖 | 9000626 | 解放军理工大学 | 李皖 | 杨战杰 | 赵延来 | 二等奖 | 9000609 | 解放军理工大学 | 陈继飞 | 张悦 | 方鹏飞 | 二等奖 | 9001102 | 解放军西安通信学院 | 陈猛 | 吕鑫 | 于茜 | 二等奖 | 9001101 | 解放军西安通信学院 | 李波 | 丁小勇 | 张杰 | 二等奖 | 9000513 | 解放军信息工程大学 | 于俊杰 | 张峰 | 陈嘉勇 | 二等奖 | 9000522 | 解放军信息工程大学 | 陈健 | 王超 | 管士勇 | 二等奖 | 9000506 | 解放军信息工程大学 | 郑娜娥 | 刘军搏 | 沈智翔 | 二等奖 | 9000532 | 解放军信息工程大学 | 杨辉 | 陈令羽 | 田江鹏 | 二等奖 | 9000501 | 解放军信息工程大学 | 胡德秀 | 易鸣 | 张宝奇 | 二等奖 | 9000516 | 解放军信息工程大学 | 张建业 | 邓松 | 漆雪梅 | 二等奖 | 9000523 | 解放军信息工程大学 | 杨晓晖 | 申丝茗 | 周庆勇 | 二等奖 | 9000525 | 解放军信息工程大学 | 董明 | 陈正生 | 张清华 | 二等奖 | 9000524 | 解放军信息工程大学 | 刘伟平 | 孙文 | 杨凡 | 二等奖 | 9000504 | 解放军信息工程大学 | 李鹏 | 亢宁 | 杨森 | 二等奖 | 9000512 | 解放军信息工程大学 | 贾继兵 | 张洪波 | 刘成城 | 二等奖 | 9000533 | 解放军信息工程大学 | 张顺 | 邢洪智 | 吴昊天 | 二等奖 | 9000527 | 解放军信息工程大学 | 黄瑞阳 | 徐立 | 刘灿由 | 二等奖 | 9000519 | 解放军信息工程大学 | 周百鹏 | 葛国栋 | 郑丽清 | 二等奖 | 9005211 | 空军工程大学 | 李明辉 | 张黎 | 侯文林 | 二等奖 | 9005204 | 空军工程大学 | 曾祥能 | 姬伟杰 | 钟卫军 | 二等奖 | 9005212 | 空军工程大学 | 杜继永 | 刘月 | 徐嵩 | 二等奖 | 9005205 | 空军工程大学 | 周进登 | 徐海洋 | 吕文平 | 二等奖 | 9005201 | 空军工程大学 | 胡雷刚 | 王邑 | 王燊燊 | 二等奖 | 9005216 | 空军工程大学 | 高乾 | 张启亮 | 刘伟 | 二等奖 | 9005210 | 空军工程大学 | 吝科 | 周二虎 | 黄聪会 | 二等奖 | 9005213 | 空军工程大学导弹学院 | 许河秀 | 邹志刚 | 瞿珏 | 二等奖 | 1067402 | 昆明理工大学 | 马福华 | 李村 | 董会升 | 二等奖 | 1073108 | 兰州理工大学 | 张赋 | 李伟 | 王敏 | 二等奖 | 1014701 | 辽宁工程技术大学 | 董伟 | 魏海燕 | 邢翠 | 二等奖 | 1014612 | 辽宁科技大学 | 付鹏先 | 谭家国 | 李兹焕 | 二等奖 | 1014606 | 辽宁科技大学 | 何欣 | 单辉 | 白茹雪 | 二等奖 | 1190206 | 南昌大学 | 姚靖靖 | 周汉心 | 肖婧 | 二等奖 | 1190205 | 南昌大学 | 王名发 | 李灵 | 丁雄勇 | 二等奖 | 1029105 | 南京工业大学 | 王佳栋 | 孙田 | 李威威 | 二等奖 | 1028715 | 南京航空航天大学 | 彭卫 | 吕剑 | 张霞 | 二等奖 | 1031911 | 南京师范大学 | 刘佰琼 | 杨洋 | 刘忠华 | 二等奖 | 1031903 | 南京师范大学 | 李志保 | 李铭 | 高毅平 | 二等奖 | 1031906 | 南京师范大学 | 丁鹏 | 胡洪 | 宋倩倩 | 二等奖 | 1029308 | 南京邮电大学 | 刘英峰 | 欧庆波 | 宋丽娟 | 二等奖 | 1029306 | 南京邮电大学 | 杨英军 | 孙培培 | 蓝超 | 二等奖 | 1029310 | 南京邮电大学 | 刘晖 | 姬雷 | 顾莹 | 二等奖 | 1029307 | 南京邮电大学 | 陈辰 | 戴晨阳 | 李麟川 | 二等奖 | 9001402 | 炮兵学院 | 李义文 | 孙汉卿 | 王志伟 | 二等奖 | 1000308 | 清华大学 | 马超 | 郑彬彬 | 田玉龙 | 二等奖 | 1000303 | 清华大学 | 吕鹏 | 孙光 | 赵宝柱 | 二等奖 | 1000310 | 清华大学 | 王伟能 | 林喜 | 王醒 | 二等奖 | 1190607 | 青岛大学 | 徐昊 | 谢康 | 张旭 | 二等奖 | 1190609 | 青岛大学 | 黄振兴 | 秦楠 | 刘进 | 二等奖 | 1042608 | 青岛科技大学 | 张宁 | 韩玉群 | 范丹丹 | 二等奖 | 1042609 | 青岛科技大学 | 丁亭亭 | 迟鹏伟 | 于建云 | 二等奖 | 1042602 | 青岛科技大学 | 路京磊 | 刘美洁 | 孙书衡 | 二等奖 | 1042607 | 青岛科技大学 | 陈方杰 | 高道伟 | 黄照华 | 二等奖 | 1042601 | 青岛科技大学 | 郑金增 | 周桂利 | 陈淑蓉 | 二等奖 | 1042604 | 青岛科技大学 | 刘彦龙 | 神克超 | 宋传胜 | 二等奖 | 1042610 | 青岛科技大学 | 刘祥鹏 | 刘文杰 | 仲伊 | 二等奖 | 1042605 | 青岛科技大学 | 刘邵星 | 李晓龙 | 陈策 | 二等奖 | 1044601 | 曲阜师范大学 | 乔世一 | 李彤彤 | 岳增慧 | 二等奖 | 1044609 | 曲阜师范大学 | 朱洪利 | 王培 | 郭婷婷 | 二等奖 | 1193403 | 三峡大学 | 陈伟 | 刘敏 | 张虎 | 二等奖 | 1193402 | 三峡大学 | 易佳 | 郭翠梅 | 彭巍 | 二等奖 | 1038407 | 厦门大学 | 刘恒铿 | 郑荔丽 | 刘礼锋 | 二等奖 | 1038406 | 厦门大学 | 宋智军 | 吴彩琴 | 陈希 | 二等奖 | 1038410 | 厦门大学 | 龚汉杰 | 吕钊钘 | 黄学共 | 二等奖 | 1038404 | 厦门大学 | 张小玲 | 甄庆凯 | 林春敏 | 二等奖 | 1042266 | 山东大学 | 张永 | 孟凡敏 | 杨君军 | 二等奖 | 1042274 | 山东大学 | 于洪鹏 | 庞大钧 | 姜阳光 | 二等奖 | 1042250 | 山东大学 | 钟世民 | 张慧 | 万顺 | 二等奖 | 1042233 | 山东大学 | 张紫平 | 李蕾 | 张成梁 | 二等奖 | 1042239 | 山东大学 | 崔迎宾 | 李建生 | 刘晓明 | 二等奖 | 1042226 | 山东大学 | 付凯 | 苏虎 | 王艳丽 | 二等奖 | 1042262 | 山东大学 | 商敬铜 | 王秀荣 | 贾开瑜 | 二等奖 | 1042420 | 山东科技大学 | 王希会 | 张建 | 贾进彪 | 二等奖 | 1042412 | 山东科技大学 | 刘维会 | 于向博 | 徐芳芳 | 二等奖 | 1056005 | 汕头大学 | 蔡建坤 | 鲁鑫 | 二等奖 | 1027215 | 上海财经大学 | 陈晓芹 | 陈益鑫 | 陆慧蔚 | 二等奖 | 1027211 | 上海财经大学 | 殷波 | 赵恒 | 项素艳 | 二等奖 | 1190303 | 上海大学 | 苏英 | 陈柳 | 文清芝 | 二等奖 | 1024803 | 上海交通大学 | 吴嘉虹 | 吴金桥 | 郭文爽 | 二等奖 | 1025204 | 上海理工大学 | 秦毅 | 薛美花 | 栾昕竹 | 二等奖 | 1025219 | 上海理工大学 | 王辉 | 王芳芳 | 涂映薇 | 二等奖 | 1191205 | 首都经济贸易大学 | 焦巍巍 | 岳洋 | 康宏 | 二等奖 | 1190105 | 四川大学 | 成磊峰 | 张坤 | 李永华 | 二等奖 | 1028505 | 苏州大学 | 秦聪 | 卢封亦 | 俞维思 | 二等奖 | 1028501 | 苏州大学 | 焦玉洁 | 张媛媛 | 卞凯 | 二等奖 | 1028503 | 苏州大学 | 袁学帅 | 殷宇 | 李宁宁 | 二等奖 | 1005606 | 天津大学 | 赵伟民 | 王学珍 | 卞小娇 | 二等奖 | 1006003 | 天津理工大学 | 李莉苹 | 胡素蕊 | 樊秀梅 | 二等奖 | 9001007 | 通信指挥学院 | 陶晓宇 | 何建平 | 潘浩 | 二等奖 | 1024730 | 同济大学 | 周江 | 袁婷 | 张健伟 | 二等奖 | 1024713 | 同济大学 | 崔玮 | 朱艳 | 赵新源 | 二等奖 | 1024738 | 同济大学 | 张志飞 | 夏荣艳 | 唐蔚 | 二等奖 | 1024732 | 同济大学 | 唐扬扬 | 李广宇 | 张姗姗 | 二等奖 | 1024705 | 同济大学 | 周毅 | 张兆祥 | 孙彤 | 二等奖 | 1024747 | 同济大学 | 林铌忠 | 程志强 | 匡佩 | 二等奖 | 1024708 | 同济大学 | 陈琛 | 丁瑞 | 蔡茂 | 二等奖 | 1024736 | 同济大学 | 叱诚 | 郑仕文 | 李明睿 | 二等奖 | 1024709 | 同济大学 | 沈威 | 徐超 | 聂功武 | 二等奖 | 1024719 | 同济大学 | 富秋实 | 边晓婧 | 贾旭 | 二等奖 | 1048608 | 武汉大学 | 曾晨 | 卫小艳 | 李伦 | 二等奖 | 1048602 | 武汉大学 | 游炯 | 张红英 | 陈奕云 | 二等奖 | 1048606 | 武汉大学 | 孔世超 | 王广兴 | 彭振阳 | 二等奖 | 1048605 | 武汉大学 | 马龙 | 杨彦丹 | 李诚 | 二等奖 | 1049602 | 武汉工业学院 | 孔小江 | 盛晓州 | 徐泰燕 | 二等奖 | 1049601 | 武汉工业学院 | 甘海涛 | 曾森 | 文源 | 二等奖 | 1191502 | 武汉科技大学 | 苏志祁 | 夏敦行 | 金凡 | 二等奖 | 1049701 | 武汉理工大学 | 刘文 | 刘海明 | 蔡葵玉 | 二等奖 | 1070104 | 西安电子科技大学 | 贠大庆 | 邱津 | 姜飞 | 二等奖 | 1069811 | 西安交通大学 | 孙永乐 | 刘天彦 | 李涛 | 二等奖 | 1069810 | 西安交通大学 | 孟超 | 贺兴华 | 苏利 | 二等奖 | 1069808 | 西安交通大学 | 周青 | 张鹏飞 | 王昊 | 二等奖 | 1069812 | 西安交通大学 | 张川 | 蒋路 | 雷加淮 | 二等奖 | 1069902 | 西北工业大学 | 张培 | 沈贺 | 陈洪波 | 二等奖 | 1069903 | 西北工业大学 | 李乐 | 项新梅 | 谢芳全 | 二等奖 | 1069901 | 西北工业大学 | 刘帅强 | 赵晓凯 | 姚远 | 二等奖 | 1074201 | 西北民族大学 | 闫海春 | 丁丽丽 | 贾田田 | 二等奖 | 1065101 | 西南财经大学 | 武化宗 | 蒋瑶 | 李秀萍 | 二等奖 | 1065106 | 西南财经大学 | 陈龙英 | 庞珏嗣 | 文家成 | 二等奖 | 1063505 | 西南大学 | 蒋琴 | 熊芳 | 童锦俊 | 二等奖 | 1061313 | 西南交通大学 | 刘天豪 | 米蓉 | 王勇 | 二等奖 | 1061304 | 西南交通大学 | 臧天磊 | 邹大云 | 黄飞 | 二等奖 | 1061301 | 西南交通大学 | 于贺威 | 吴涛 | 陈崇双 | 二等奖 | 1061307 | 西南交通大学 | 刘勇 | 蒋伟 | 顾博川 | 二等奖 | 1061310 | 西南交通大学 | 文晓东 | 钱瑶 | 赵明 | 二等奖 | 1061303 | 西南交通大学 | 彭昕 | 唐伟 | 郁家杰 | 二等奖 | 1061311 | 西南交通大学 | 赵军 | 刘盾 | 张钧波 | 二等奖 | 1061312 | 西南交通大学 | 刘培刚 | 张书瑞 | 黄如君 | 二等奖 | 1061900 | 西南科技大学 | 周龙平 | 孙波 | 古朝建 | 二等奖 | 9005514 | 徐州空军学院 | 刘国良 | 赵理想 | 常宁 | 二等奖 | 9005511 | 徐州空军学院 | 王朋振 | 郑绪武 | 李海广 | 二等奖 | 1067304 | 云南大学 | 王宁邦 | 胡猛 | 舒江叶 | 二等奖 | k000009 | 浙江大学 | 张仲斐 | 代鹏 | 徐欣欣 | 二等奖 | 1033707 | 浙江工业大学 | 程荣 | 李秉焱 | 欧艳强 | 二等奖 | 1033813 | 浙江理工大学 | 曾祥慧 | 朱宝湘 | 倪传庆 | 二等奖 | 1033806 | 浙江理工大学 | 包金哲 | 洪惠芬 | 裘杰 | 二等奖 | 1034502 | 浙江师范大学 | 戴灿华 | 王明瑶 | 施伦 | 二等奖 | 1049103 | 中国地质大学(武汉) | 杨燕丽 | 杨艳林 | 邹艳 | 二等奖 | 8322102 | 中国航天科工集团公司第二研究院 | 谢伟敬 | 陈加 | 韩哲 | 二等奖 | 8322107 | 中国航天科工集团公司第二研究院 | 王剑冰 | 陈洋 | 张美薇 | 二等奖 | 8322106 | 中国航天科工集团公司第二研究院 | 左军涛 | 孙运吉 | 张志健 | 二等奖 | 1035810 | 中国科学技术大学 | 安庆贤 | 李劭郁 | 汪磊 | 二等奖 | 1035802 | 中国科学技术大学 | 詹磊 | 杨非 | 牛允佳 | 二等奖 | 1029005 | 中国矿业大学 | 石学军 | 蒋建 | 牛成虎 | 二等奖 | 8510103 | 中国气象科学研究院 | 王佳 | 刘羽 | 郭妙 | 二等奖 | 1000202 | 中国人民大学 | 刘志洋 | 杨峰 | 姚一旻 | 二等奖 | 1110502 | 中国人民武装警察部队学院 | 于涛 | 王平 | 孙青辉 | 二等奖 | 1141407 | 中国石油大学(北京) | 江杰 | 黄力 | 徐林静 | 二等奖 | 1141403 | 中国石油大学(北京) | 刘念 | 董萍 | 祁彬彬 | 二等奖 | k000003 | 中科院自动化研究所 | 胡朝辉 | 周光有 | 张宝贵 | 二等奖 | 1194303 | 中南财经政法大学 | 李睿 | 郝宇明 | 金鹏飞 | 二等奖 | 1194213 | 中南大学 | 杨晓辉 | 杨立 | 丁燕 | 二等奖 | 1194212 | 中南大学 | 黄文静 | 封娟 | 刘世杰 | 二等奖 | 1194206 | 中南大学 | 任孝平 | 陈钢 | 郭璠 | 二等奖 | 1194209 | 中南大学 | 陈孔阳 | 何志敏 | 蒋文明 | 二等奖 | 1194217 | 中南大学 | 龙海辉 | 张志琴 | 王磊 | 二等奖 | 1194208 | 中南大学 | 余宏志 | 师彬 | 曾令平 | 二等奖 | 1194214 | 中南大学 | 范成林 | 徐宇锋 | 廖谨 | 二等奖 | 1194202 | 中南大学 | 徐勤武 | 李龙 | 王劦 | 二等奖 | 1055809 | 中山大学 | 陈古典 | 杨文臣 | 唐巍 | 二等奖 | 1003403 | 中央财经大学 | 张任 | 李石保 | 杨振刚 | 二等奖 | 1005204 | 中央民族大学 | 胡洪胜 | 苏鑫 | 王运松 | 二等奖 | 1061805 | 重庆交通大学 | 陈明磊 | 于鹏辉 | 黄美灵 | 二等奖 | 1061801 | 重庆交通大学 | 王慧维 | 李浩 | 周逸 | 二等奖 | 9004110 | 装甲兵工程学院 | 唐志武 | 于屏岗 | 郭骏豪 | 二等奖 | 9004104 | 装甲兵工程学院 | 王强 | 韦志强 | 曾令伟 | 二等奖 | 尘埃落定出结果了,哈哈 ,国赛二等。比上次好,比较欣慰。每天盼星星盼月亮的,这下一年不要上那几个网站了。这叫季节性登陆。 天冷拉前天一天翻译了一天的论文。昨天一天赶了一天的实验结果,下午去提改装车,晚上回来翻译论文。今天上午报账,看了牙,中午谈了论文的事情。 好冷啊,手脚冰凉! INSGPS坐标系转换的问题看了几天的文章,了解的差不多了。接下来看组合导航的内容。希望能找到突破点进行研究! 好累1、今天修改了gps的程序,希望明天能把车开回来的路上采集点儿数据。 2、修改了智能系统学报的一篇文章,一个月投了居然就优先发表了,奇怪。就是不能ei检索,有点儿遗憾,还需努力。 3、评审了一篇学报的文章,写的比较烂,拒了。 4、今天返回了专著的意见,需要交换修改,我修改第四章,改了n多图题和表题。眼睛都花了。 5、明天下午开大会,说是搞什么整风,晕哟。 6、晚上回来继续修改专著,好久没看外语书了,忙不过来啊根本就。回来了就好累,眼睛直打转转,不知道最近怎么搞的。 这几天下大雨,温度直线下降,冷就一个字。 Three Countries诸葛亮终于要北伐了,听着那悲怆的音乐,已经知道的结果,让人不禁潸然泪下。 今日今日没做什么事,八点一刻到实验室: 开三台电脑一起跑程序 写明天要讲的ppt,交给师兄 写11月3号要讲的ppt 收到控制决策的修改意见,开始修改五六十条参考文献 修改了整整一天! 水煮肉片收到了控制与决策的稿费,哈哈,终于过了青黄不接的时期了。 fatal error%%%%%%%%%%%%%%%%%%%%%%怪不得每次的都一样!!原来在这里,就把力的效果去掉了,只用到了前两项! temp_result = next_x_and_y(x,y,actorkandf(i,1),actorkandf(i,2)); %输入当前的(x,y)坐标和移动方向矢量 得到移动的下一个位置 temp_dis(i,1) = temp_dis(i,1)+Dis(x,y,temp_result(1,1),temp_result(1,2));%temp_dis 用于记录每个节点移动的路程 actor(i,1) = temp_result(1,1); %temp_result 为计算出的新的位置 actor(i,2) = temp_result(1,2); %%%%%%%%%%%%%% function f=next_x_and_y(x,y,d_x,d_y) %输入点的坐标(x,y)和方向矢量(d_x,d_y) step =0.009; cos_theta = d_x/sqrt(d_x^2+d_y^2); sin_theta = d_y/sqrt(d_x^2+d_y^2); delta_x = step*cos_theta; delta_y = step*sin_theta; result(1,1) = x+delta_x; result(1,2) = y+delta_y; clear step; clear cos_theta; clear sin_theta; clear delta_x; clear delta_y; f=result; virtual force MATLAB code%entry point r=30*0.8*sqrt(3); %100为通信距离 r为应满足条件的距离 len1 = size(actor); %actor的长度 number=0; % 记录迭代次数的变量 temp_dis = zeros(len1(1,1),1);%temp_dis 用于记录每个节点移动的路程 在 run.m中进行累加记录的 while(1) %当不再有相邻的点时停止 main; %调用main函数 for i=1:len1(1,1) %在actor里面循环 if countneighbour(actor(i,1),actor(i,2),actor,r)~=0 flag = 1; break; %还有邻居立刻跳出当前循环 else flag = 0; %停止结束标志 end end if flag == 0 break; end number = number+1; %记录迭代次数 clear i; clear flag; end sum = sum(temp_dis) %节点移动总距离 clear temp_dis; clear len1; clear i; clear flag; number %迭代次数 circleplot; %移动结束后画最终覆盖范围 %main len = size(actor);%actor的长度 for i=1:len(1,1) %在actor里面循环 x=actor(i,1); y=actor(i,2); if countneighbour(x,y,actor,r) ~=0 %邻居不为0,则计算合力和斜率,记入actorkandf %neighbor = findneighbour(x,y,actor,r); %neighbor里面存着(actor(i,1),actor(i,2))点的所有邻居 %fandk = computefandk(x,y,neighbor,r,actor); %fandk里面存着所有邻居对(x,y)的f和方向矢量 fandk = findneighbour(x,y,actor,r); %将上述两个过程合并为一个函数,都在findneighbour里面完成 finalkandf = final_kandf(fandk); %根据fandk求出合力大小方向 clear fandk; actorkandf(i,1) = finalkandf(1,1); % 方向矢量 actorkandf(i,2) = finalkandf(1,2); % 方向矢量 actorkandf(i,3) = finalkandf(1,3); % 力的大小 clear finalkandf; temp_result = next_x_and_y(x,y,actorkandf(i,1),actorkandf(i,2)); %输入当前的(x,y)坐标和移动方向矢量 得到移动的下一个位置 temp_dis(i,1) = temp_dis(i,1)+Dis(x,y,temp_result(1,1),temp_result(1,2));%temp_dis 用于记录每个节点移动的路程 actor(i,1) = temp_result(1,1); %temp_result 为计算出的新的位置 actor(i,2) = temp_result(1,2); %hold on; %plot(actor(i,1),actor(i,2)) %画节点移动的路径 clear temp_result; else %对于没有邻居的节点,力大小和斜率均为0 actorkandf(i,1) = 0; %方向矢量 actorkandf(i,2) = 0; %方向矢量 actorkandf(i,3) = 0; %力大小为0 end clear x; clear y; clear actorkandf; end clear i; %findneighbour function f=findneighbour(x,y,z,r) %(x,y)为输入点 %z为输入所有点数组 %r为通信半径 %寻找(x,y)的所有邻居 len = size(z); j=1; for i=1:len(1,1) if x~=z(i,1) && y~=z(i,2) if Dis(x,y,z(i,1),z(i,2))<=r %则z(i,1),z(i,2)为邻居 temp_f = abs((r-Dis(x,y,z(i,1),z(i,2)))/2); %求与邻居的力; 力1 result(j,1) = x-z(i,1); result(j,2) = y-z(i,2); %表示z(i)对(x,y)的矢量 result(j,3) = temp_f; %第三列代表力的大小 j=j+1; end end end clear temp_f; clear len; clear j; f=result; %countneighbour function f=countneighbour(x,y,z,r) %(x,y)为输入点 %z为输入所有点数组 %r为通信半径 %寻找(x,y)的所有邻居的个数 len = size(z); result=0;%无邻居 for i=1:len(1,1) if x~=z(i,1) && y~=z(i,2) if Dis(x,y,z(i,1),z(i,2))<=r result=1; %有邻居 break; end end end clear len; clear i; f=result; %next_x_and_y function f=next_x_and_y(x,y,d_x,d_y) %输入点的坐标(x,y)和方向矢量(d_x,d_y) step =0.1; cos_theta = d_x/sqrt(d_x^2+d_y^2); sin_theta = d_y/sqrt(d_x^2+d_y^2); delta_x = step*cos_theta; delta_y = step*sin_theta; result(1,1) = x+delta_x; result(1,2) = y+delta_y; clear step; clear cos_theta; clear sin_theta; clear delta_x; clear delta_y; f=result; %anotherf function f=anotherf(x1,y1,f1,x2,y2,f2) %已知f和斜率,计算合力的斜率 sin_theta1 = y1/sqrt(x1^2+y1^2); cos_theta1 = x1/sqrt(x1^2+y1^2); sin_theta2 = y2/sqrt(x2^2+y2^2); cos_theta2 = x2/sqrt(x2^2+y2^2); temp_f_x = f1*cos_theta1+f2*cos_theta2; %x方向力的分量 temp_f_y = f1*sin_theta1+f2*sin_theta2; %y方向力的分量 clear sin_theta1; clear cos_theta1; clear sin_theta2; clear cos_theta2; f = sqrt(temp_f_x^2+temp_f_y^2); % final_kandf function f=final_kandf(x) % x为fandk数组,第一二列为该力的方向矢量 ,第三列为力的大小 %输出合力大小 len = size(x); if(len(1,1)==0) return; else if len(1,1)==1 %只有一个邻居时候 finalkandf(1,1) = x(1,1); %力的方向矢量 finalkandf(1,2) = x(1,2); %力的方向矢量 finalkandf(1,3) = x(1,3); %力大小 else if len(1,1)==2 %只有两组 finalkandf(1,1) = x(1,1) + x(2,1) ;% x方向矢量相加 finalkandf(1,2) = x(1,2) + x(2,2) ;% y方向矢量相加 finalkandf(1,3) = anotherf(x(1,1),x(1,2),x(1,3),x(2,1),x(2,2),x(2,3)); %合力大小 else %大于两组 finalkandf(1,1) = x(1,1) + x(2,1) ;% x方向矢量相加 finalkandf(1,2) = x(1,2) + x(2,2) ;% y方向矢量相加 finalkandf(1,3) = anotherf(x(1,1),x(1,2),x(1,3),x(2,1),x(2,2),x(2,3)); %合力大小 for i=3:len(1,1) finalkandf(1,1) = finalkandf(1,1)+ x(i,1); finalkandf(1,2) = finalkandf(1,2)+ x(i,2); finalkandf(1,3) = anotherf(finalkandf(1,1),finalkandf(1,2),finalkandf(1,3),x(i,1),x(i,2),x(i,3));%力大小 end end end end clear len; clear i; f=finalkandf; 前提那段程序的matlab代码,做了些优化,现在算320个点也不会死机了,哈哈 CSingleLock In order to use the synchronization classes CSemaphore, CMutex, CCriticalSection, and CEvent, you must create either a CSingleLock or CMultiLock object to wait on and release the synchronization object. Use CSingleLock when you only need to wait on one object at a time. Use CMultiLock when there are multiple objects that you could use at a particular time. To use a CSingleLock object, call its constructor inside a member function in the controlled resource's class. Then call the IsLocked member function to determine if the resource is available. If it is, continue with the remainder of the member function. If the resource is unavailable, either wait for a specified amount of time for the resource to be released, or return failure. After use of the resource is complete, either call the Unlock function if the CSingleLock object is to be used again, or allow the CSingleLock object to be destroyed. CSingleLock objects require the presence of an object derived from CSyncObject. This is usually a data member of the controlled resource's class. Take our program for example: " CMainFrame* pThis = (CMainFrame*)pParam; CSingleLock sLock(&pThis->m_mutex); sLock.Lock(); . . . . . . sLock.Unlock(); " UTC Time and GPS 格林尼治標準時間(旧譯格林尼治平均時間或格林威治標準時間;英文:Greenwich Mean Time,GMT)是指位於英國倫敦郊區的皇家格林威治天文台的標準時間,因為本初子午線被定義在通過那裡的經線。理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。由于地球在它的橢圓軌道裡的運動速度不均匀,这个时刻可能和實際的太阳时相差16分钟。由於地球每天的自转是有些不规则的,而且正在缓慢减速,因此,格林尼治时间已经不再被作为标准时间使用。现在的标准时间,是由原子鐘報時的協調世界时(UTC)。
协调世界时,又称世界标准时间,简称UTC,从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。
中国位于东八区,所以要比这个时间早八个小时,也就是说,全球标准时间是5日0点时,中国是5日的8点,而美国部分地区还处于4日的黄昏。
為了使民用的精確度提昇,科學界發展另一種技術,稱為差分全球定位系統(Differential GPS),簡稱DGPS。亦即利用附近的已知參考座標點(由其它測量方法所得),來修正 GPS 的誤差。再把這個即時(real time)誤差值加入本身座標運算的考慮,便可獲得更精確的值。
GPS有2D导航和3D导航分,在卫星信号不够时无法提供3D导航服务,而且海拔高度精度明显不够,有时达到10倍误差。但是在经纬度方面经改进误差很小。卫星定位仪在高楼林立的地区捕捉卫星信号要花较长时间。(From:维基百科) 笔记开始研究GPS! struct GPFPD { //FPD定位定向消息集 CString m_GPSWeek; //当前的星期数 CString m_GPSTime; //本周日起当前的秒数 CString m_Heading; //偏航角(-360度) CString m_Pitch; //俯仰角(-90~度) CString m_Roll; //横滚角(-180-180度) CString m_Latitude; //纬度(-90~度) CString m_Longitude; //经度(-180~度) CString m_Altitude; //高度(m) CString m_Ve; //东向速度(m/s) CString m_Vn; //北向速度(m/s) CString m_Vu; //天向速度(m/s) CString m_BaseLine; //基线长度(m) CString m_NSV1; //天线卫星数 CString m_NSV2; //天线卫星数 CString m_GpsStatus; //GPS状态 }; struct GPHPR { //HPR姿态精简消息集 CString m_GPSTime; //自本周日至当前的秒数 CString m_Heading; //偏航角-360度 CString m_Pitch; //俯仰角-90~度 CString m_Roll; //横滚角-180-180度 }; struct GPGGA { //GPS定位信息 CString m_UTCTime; // UTC时间 CString m_Latitude; //纬度 CString m_LatitudeOrien; //纬度半球(N)北半球(S)南半球 CString m_Longitude; //经度 CString m_LongitudeOrien;//经度半球(E)东经W(西经) CString m_FS; //GPS状态 CString m_NoSV; //卫星数量(-12) CString m_HDOP; //HDOP水平精度因子(.5-99.9) CString m_msl; //海拔高度 CString m_mslUnit; //单位(m) CString m_Altref; //地球椭球面相对大地水准面的高度 CString m_AltrefUnit; //单位(m) CString m_DiffAge; //差分时间(s)从最后一次接收到差分信号开始的秒数 CString m_DiffStation; //差分站ID号(-1023)若不是差分定位则为空 }; struct GPLLA { //LLA位置精简消息集 CString m_GPSTime; //自本周日至当前的秒数 CString m_Latitude; //纬度(-180~度) CString m_Longitude; //经度(-180~度) CString m_Altitude; //高度(单位米) }; struct GPHPD { //GPS定位定向消息集 CString m_GPSWeek; //自-1-6至当前的星期数(接收机时间) CString m_GPSTime; //星期内的毫秒数(接收机时间) CString m_Heading; //偏航角-360度 CString m_Pitch; //俯仰角-90~度 CString m_Track; //地速相对真北方向的夹角(-359.99度) CString m_Latitude; //纬度(WGS84) CString m_Longitude; //经度(WGS84) CString m_Altitude; //高度(WGS84) CString m_Ve; //东向速度(m/s) CString m_Vn; //北向速度(m/s) CString m_Vu; //天向速度(m/s) CString m_Ae; //两次测量值之间的东向速度差(m/s) CString m_An; //两次测量值之间的北向速度差(m/s) CString m_Au; //两次测量值之间的天向速度差(m/s) CString m_BaseLine; //基线长度(m) CString m_NSV1; //前天线可用星数 CString m_NSV2; //后天线可用星数 }; struct GPGLL { //GLL经纬度和时间以及定位状态信息 CString m_Latitude; //纬度 CString m_LatitudeOrien; //纬度半球(N)北半球(S)南半球 CString m_Longitude; //经度 CString m_LongitudeOrien;//经度半球(E)东经W(西经) CString m_UTCTime; //UTC时间(hhmmss)时分秒格式 CString m_Valid; //定位状态 CString m_Mode; //模式指示 }; struct GPIMU { //IMU输出数据 CString m_Type; //类型及量程 CString m_Timer; //计时器 32bit CString m_GyroX; //陀螺仪X轴角速度(度/s) CString m_GyroY; //陀螺仪Y轴角速度(度/s) CString m_GyroZ; //陀螺仪Z轴角速度(度/s) CString m_AccX; //加速度计X轴加速度(单位:g) CString m_AccY; //加速度计Y轴加速度(单位:g) CString m_AccZ; //加速度计Z轴加速度(单位:g) CString m_Tpr; //温度(单位:摄氏度) }; struct GPGSV { //GPS卫星分布 CString m_NoMsg; //GSV语句的总数 CString m_MsgNo; //本句GSV的编号 CString m_NoSv; //可见卫星的总数(-12) CString m_sv1; //PRN码第一组卫星伪随机噪声码(-32) CString m_elv1; //第一组卫星仰角(-90度) CString m_az1; //第一组卫星方位角(-359度) CString m_cno1; //第一组卫星信噪比(-99dB) CString m_sv2; //第二组卫星伪随机噪声码 CString m_elv2; //第二组卫星仰角 CString m_az2; //第二组卫星方位角 CString m_cno2; //第二组卫星信噪比 CString m_sv3; //第三组卫星伪随机噪声码 CString m_elv3; //第三组卫星仰角 CString m_az3; //第三组卫星方位角 CString m_cno3; //第三组卫星信噪比 CString m_sv4; //第四组卫星伪随机噪声码 CString m_elv4; //第四组卫星仰角 CString m_az4; //第四组卫星方位角 CString m_cno4; //第四组卫星信噪比 }; struct GPGSA { //GPS精度因子值以及可用卫星 CString m_SMode; //模式手动/自动 CString m_FS; //定位类型没有定位/2D定位/3D定位 CString m_sv1; //伪随机噪声码(PRN码,正在用于解算位置的卫星号1-32) CString m_sv2; //伪随机噪声码 CString m_sv3; //伪随机噪声码 CString m_sv4; //伪随机噪声码 CString m_sv5; //伪随机噪声码 CString m_sv6; //伪随机噪声码 CString m_sv7; //伪随机噪声码 CString m_sv8; //伪随机噪声码 CString m_sv9; //伪随机噪声码 CString m_sv10; //伪随机噪声码 CString m_sv11; //伪随机噪声码 CString m_sv12; //伪随机噪声码 CString m_PDOP; //PDOP位置精度因子(.5-99.9) CString m_HDOP; //HDOP水平精度因子(.5-99.9) CString m_VDOP; //VDOP垂直精度因子(.5-99.9) }; struct GPRMC { //RMC推荐定位信息 CString m_UTCTime; //UTC时间hhmmss格式 CString m_Status; //定位状态有效定位/无效定位 CString m_Latitude; //纬度 CString m_LatitudeOrien; //纬度半球(N)北半球(S)南半球 CString m_Longitude; //经度 CString m_LongitudeOrien;//经度半球(E)东经W(西经) CString m_Spd; //地面速率(.0-999.9节) CString m_cog; //地面航向(.0-359.9度,以真北为参考基准) CString m_UTCDate; //UTC日期ddmmyy格式 CString m_mv; //磁偏角(.0-180.0度) CString m_mvE; //磁偏角方向E(东)/W(西) CString m_Mode; //模式指示 }; struct GPVTG { //VTG地面速度信息 CString m_cogt; //以真北为参考基准的地面航向~359度 CString m_T; //固定字段T CString m_cogm; //以磁北为参考基准的地面航向~359度 CString m_M; //固定字段M CString m_sog; //地面速率(.0-999.9节) CString m_N; //固定字段N CString m_kph; //地面速率(.0-1851.8KM/H) CString m_K; //固定字段K CString m_Mode; //模式指示 }; struct GPZDA { //ZDA时间和日期 CString m_UTCTime; //UTC时间hhmmss.ss 0.1秒格式 CString m_UTCDay; //UTC时间日1-31 CString m_UTCMonth;//月 1-12 CString m_UTCYear; //年 四位数字 CString m_ltzh; //本地时区不支持固定 CString m_ltzn; //本地分区不支持固定 }; struct GPHDT { //HDT定向信息 CString m_Heading; //偏航角0-360度 CString m_True; }; The error of manifest Today night , i am beginning to check our project 's code GPS/INS .And at the beginning ,i am attracted by the program 's XP style.First look at the following code ,it is XML file. <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Microsoft.Windows.XXXDemo" type="win32" /> <description>Your Demo Program </description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> Save to a file named: "XXXDemo.manifest",and find your mfc project which resource file named"XXX.rc". Open it with editplus and add "1 24 'XXXDemo.manifest'" to the last line of the file,then compile your program ,then you can find your program have change into XP style. Main functionint _tmain(int argc, _TCHAR* argv[]) { CNode actor[Node_Max_Num]; CReadFile readfile; CForce force; CNode node; int i,flag,number,temp_flag,temp_number,max_number; number = 0; temp_flag = 0; temp_number = 0; max_number = 0 ; readfile.ReadSimulationFile(actor); while(1) { flag = 0; float actorkandf1[Node_Max_Num]; float actorkandf2[Node_Max_Num]; float actorkandf3[Node_Max_Num]; float actorkandf4[Node_Max_Num]; float actorkandf5[Node_Max_Num]; for(i=0;i<Node_Max_Num;i++) { flag = flag + actor[i].countneighbour(actor); } if(flag == 0) { cout<<flag<<endl; break; } else cout<<flag<<endl; if(flag != temp_flag) { temp_number = 0; temp_flag = flag; temp_number++; } else { temp_number++; if(max_number < temp_number) max_number = temp_number; } number++; node.compute_next_xy_run(actorkandf3,actorkandf4,actor); } readfile.WriteFile(actor); return 0; } 改代码完工! 纪念一下,累死我了,好久没写c++了,费死劲了。。不过运行效率不是一般的好!MATLAB果然算的慢啊。人还是不能太懒了。step为最小值0.03的时候内存一直就稳定在1384k左右,怎么matlab看的看到就1.5G没了。。 #define Node_Max_Num 160 #define FILENAME "160.txt" #define STEP 0.05; class CNode { public: CNode(void); float Dis(float x2, float y2); void next_x_and_y(CNode *node,float d_x,float d_y); int countneighbour(CNode *z); void findneighbour(CNode *z,CNode *result); void compute_next_xy_run(float *actorkandf3,float *actorkandf4, CNode *actor); float virtual_force_1(CNode z);//与z的虚拟力1 float virtual_force_2(CNode z);//虚拟力2 float virtual_force_3(CNode z,CNode *actor);//虚拟力3 float virtual_force_4(CNode z);//虚拟力4 private: ~CNode(void); float step; float r; float x; float y; float dis_theshold; float w_r; float w_a; }; class CForce { public: CForce(void); float another_f(float x1,float y1,float f1,float x2,float y2 ,float f2); void computefandk(CNode node,int len,CNode *z,float *result1,float *result2,float *result3);//求当前点node 与 邻居的虚拟力 void final_kandf(CNode node,int len,float *fandk1,float *fandk2,float *fandk3,float *finalkandf1,float *finalkandf2,float *finalkandf3); void computevirtual_main(CNode *actor ,float *actorkandf1,float *actorkandf2,float *actorkandf3,float *actorkandf4,float *actorkandf5); public: ~CForce(void); }; class CReadFile { public: CReadFile(void); int ReadSimulationFile(CNode *Node); void WriteFile(CNode *Node); public: ~CReadFile(void); }; //CNode类 CNode::CNode(void) { step = (float)STEP; r=(float)(30*0.8*1.732); x=0; y=0; dis_theshold = (float)(0.2*r); w_r = 1; w_a = 5; } CNode::~CNode(void) { } float CNode::Dis(float x2, float y2) { //求与(x2,y2)两点的距离 float distance; distance = sqrt((y2-y)*(y2-y)+(x2-x)*(x2-x)); return distance; } void CNode::next_x_and_y(CNode *node, float d_x, float d_y) { //计算移动下一个位置,node(x,y)为当前x,y ,d_x,d_y为输入方向矢量 float cos_theta,sin_theta,delta_x,delta_y; cos_theta = d_x/sqrt(d_x*d_x+d_y*d_y); sin_theta = d_y/sqrt(d_x*d_x+d_y*d_y); delta_x = step*cos_theta; delta_y = step*sin_theta; node->x = node->x + delta_x; node->y = node->y + delta_y; return; } int CNode::countneighbour(CNode *z) { //z为输入所有点数组 //r为通信半径 //寻找(x,y)的所有邻居的个数 int i,result; result=0; for(i=0;i<Node_Max_Num;i++) { if (x!=z[i].x && y!=z[i].y) if (Dis(z[i].x,z[i].y)<=r) //出过错 result=result+1; } return result; } void CNode::findneighbour(CNode *z, CNode *result) { //z为输入所有点数组 ,寻找(x,y)的所有邻居 int i,j; j=0; for(i=0;i<Node_Max_Num;i++) { if(x!=z[i].x && y!=z[i].y) if(Dis(z[i].x,z[i].y)<=r) { result[j].x = z[i].x; result[j].y = z[i].y; j++; } } return; } void CNode::compute_next_xy_run(float *actorkandf3,float *actorkandf4, CNode *actor) { int i; for(i=0;i<Node_Max_Num;i++) { if(actorkandf4[i]!=0) { next_x_and_y(&(actor[i]),actorkandf3[i],actorkandf4[i]); } } return; } float CNode::virtual_force_1(CNode z) { return abs(r - Dis(z.x,z.y)); } float CNode::virtual_force_2(CNode z) { return abs(2*r-Dis(z.x,z.y))/r;//虚拟力2 } float CNode::virtual_force_3(CNode z ,CNode *actor) { //z.countneighbour(actor) x,y邻居z的度数 //自身的度数 this->countneighbour(); return z.countneighbour(actor)*(this->countneighbour(actor))/(Dis(z.x,z.y)*Dis(z.x,z.y)); } float CNode::virtual_force_4(CNode z) { if (Dis(z.x,z.y) < dis_theshold ) return w_r*((1/Dis(z.x,z.y)) - (1/ dis_theshold)); else if (Dis(z.x,z.y) == dis_theshold) return 0; else if (r<=Dis(z.x,z.y)) return 0; else return w_a*(Dis(z.x,z.y)-dis_theshold); } //CForce类 CForce::CForce(void) { } CForce::~CForce(void) { } float CForce::another_f(float x1,float y1,float f1,float x2,float y2 ,float f2) { //%已知f和斜率,计算合力的斜率 float f,sin_theta1,cos_theta1,sin_theta2,cos_theta2,temp_f_x,temp_f_y; sin_theta1 = y1/sqrt(x1*x1+y1*y1); cos_theta1 = x1/sqrt(x1*x1+y1*y1); sin_theta2 = y2/sqrt(x2*x2+y2*y2); cos_theta2 = x2/sqrt(x2*x2+y2*y2); temp_f_x = f1*cos_theta1+f2*cos_theta2; //x方向力的分量 temp_f_y = f1*sin_theta1+f2*sin_theta2; //y方向力的分量 f = sqrt(temp_f_x*temp_f_x+temp_f_y*temp_f_y); return f; } void CForce::computefandk(CNode node,int len ,CNode *z, float *result1,float *result2,float *result3) { //node(x,y)为输入点,z为邻居点,r为通信距离,len为邻居长度 int i; for(i=0;i<len;i++) { result1[i] = node.x - z[i].x; result2[i] = node.y - z[i].y; result3[i] = node.virtual_force_1(z[i]); //求与z[i]的虚拟力1 //result3[i] = node.virtual_force_2(z[i]); //求与z[i]的虚拟力2 //result3[i] = node.virtual_force_3(z[i],z); //求与z[i]的虚拟力3 //result3[i] = node.virtual_force_4(z[i]); //求与z[i]的虚拟力4 } } void CForce::final_kandf(CNode node, int len, float *fandk1, float *fandk2, float *fandk3, float *finalkandf1, float *finalkandf2, float *finalkandf3) { if(len ==1) { finalkandf1[0] = fandk1[0]; finalkandf2[0] = fandk2[0]; finalkandf3[0] = fandk3[0]; } else if (len == 2) { finalkandf1[0] = fandk1[0]+fandk1[1]; finalkandf2[0] = fandk2[0]+fandk2[1]; finalkandf3[0] = another_f(fandk1[0],fandk2[0],fandk3[0],fandk1[1],fandk2[1],fandk3[1]); } else if (len>2) { finalkandf1[0] = fandk1[0]+fandk1[1]; finalkandf2[0] = fandk2[0]+fandk2[1]; finalkandf3[0] = another_f(fandk1[0],fandk2[0],fandk3[0],fandk1[1],fandk2[1],fandk3[1]); for(int i=2;i<len;i++) { finalkandf1[0] = finalkandf1[0] + fandk1[i]; finalkandf2[0] = finalkandf2[0] + fandk2[i]; finalkandf3[0] = another_f(finalkandf1[0],finalkandf2[0],finalkandf3[0],fandk1[i],fandk2[i],fandk3[i]); } } return; } void CForce::computevirtual_main(CNode *actor, float *actorkandf1, float *actorkandf2, float *actorkandf3, float *actorkandf4, float *actorkandf5) { int i; for(i=0;i<Node_Max_Num;i++) { int len; len = actor[i].countneighbour(actor);//计算邻居表的长度 if(len!=0) { float fandk1[Node_Max_Num]; float fandk2[Node_Max_Num]; float fandk3[Node_Max_Num]; float finalkandf1[1]; float finalkandf2[1]; float finalkandf3[1]; CNode neighbor[Node_Max_Num]; actor[i].findneighbour(actor,neighbor); computefandk(actor[i],len,neighbor,fandk1,fandk2,fandk3); final_kandf(actor[i],len,fandk1,fandk2,fandk3,finalkandf1,finalkandf2,finalkandf3); actorkandf1[i] = actor[i].x; actorkandf2[i] = actor[i].y; actorkandf3[i] = finalkandf1[0]; actorkandf4[i] = finalkandf2[0]; actorkandf5[i] = finalkandf3[0]; } else { //对于没有邻居的节点,力大小和斜率均为0 actorkandf1[i] = actor[i].x; actorkandf2[i] = actor[i].y; actorkandf3[i] = 0; actorkandf4[i] = 0; actorkandf5[i] = 0; } } } //CReadFile类 CReadFile::CReadFile(void) { } CReadFile::~CReadFile(void) { } int CReadFile::ReadSimulationFile(CNode *Node) //读取仿真文件 { ifstream fin; CString strLine; CString str; int index_x,index_y; index_x = 0; index_y = 0; char Buffer[1024]; char FileName[]= FILENAME; fin.open(FileName); while(!fin.eof()) { ZeroMemory(Buffer,1024); //一行的东西都存到Buffer中,每次换行时都清空 fin.getline(Buffer,1024); if(Buffer[0] == '#') //忽视注释行 { continue; } else if(Buffer[0] == '$' && Buffer[1] == 'n' && Buffer[2] == 'o' && Buffer[3] == 'd' && Buffer[4] == 'e' && Buffer[5] == '_' && Buffer[6] == '(') { //初始坐标行 int index; //index用于标志一行的循环,一行的长度为strLine.GetLength() int len=0; for(index=0;index<1024;index++) { if(Buffer[index]!='\0') len++; // len为该行的长度 } for(index=0;index<1024;index++) { if(Buffer[index]=='X') { //Buffer[index+3] 就是X坐标的开始 len-index-3 这么长的坐标 int i; char xdim[20]; CString xxx; for(i=0;i<len-index-3;i++) xdim[i]=Buffer[index+3+i]; if(i<=20) xdim[i]='\0'; Node[index_x].x = atof(xdim); index_x++; break; } if(Buffer[index]=='Y') { //Buffer[index+3] 就是X坐标的开始 len-index-3 这么长的坐标 int i; char xdim[20]; CString xxx; for(i=0;i<len-index-3;i++) xdim[i]=Buffer[index+3+i]; if(i<=20) xdim[i]='\0'; Node[index_y].y = atof(xdim); index_y++; break; } } } } fin.close(); return 0; } void CReadFile::WriteFile(CNode *Node) { ofstream fout; int i; fout.open("finalactor.txt"); for(i=0;i<Node_Max_Num;i++) { fout<<Node[i].x<<" "<<Node[i].y<<endl; } fout.close(); return; } Out of memory 下午开始计算160个节点,步长为0.1时,matlab就出现了out of memory的错误。在网上搜索了一番,倒也有相关的解决办法,试了一圈都不管用。实验室的电脑是Intel2140 1.60GHz+1G memory 笔记本是T2250 1.73GHz+1.5G memory,两个跑起来都不含糊的出错,反正就是一到用2G内存的时候必定报错。 如下原因: Windows XP Professional and Windows Server 2003 Memory Support:The maximum amount of memory that can be supported on Windows XP Professional
and Windows Server 2003 is 4 GB.(Except:Windows Server 2003,Enterprise Edition supports 32 GB of physical RAM;Windows Server 2003, Datacenter Edition supports supports 64 GB of physical RAM)The virtual address space of processes and applications is still limited to 2 GB
unless the /3GB switch is used in the "Boot.ini" file.The following example shows how to add the /3GB parameter in the Boot.ini
file to enable application memory tuning: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINNT="????" /3GB From: http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx http://hi.baidu.com/lingzi1860/blog/item/0a708f6d130d46f3421694fa.html/cmtid/05d02058551995d59c8204de 可是我按照这样的方式修改了再进系统,就发现所有的程序都打不开了,报错什么无效的映像文件。奇怪,莫非要我改用vc来算?Matlab真是bug啊 Virtual memoryAt noon , it's so hard to finish my program , however my machine is crash down because of poor memory. So angry and i change the virtual memory to 8G.And this time ,my machine is not slow at all! cygwin gnuplot http://www.cygwin.com/ It is cozy today and i went to the above website to see something about cygwin and gnuplot,then i find a good plot tools. Gnuplot has distributed newest version,we can download from the following website http://sourceforge.net/projects/gnuplot/files/ one of them is gnuplot tools under windows platform,so convenience. I install the newest cygwin and download gnuplot from www.cygwin.cn at once, the speed of network in the lab is so fast, and as soon as i eat lunch ,it has install 97%. 看看ipv6高清电视winxp下安装ipv6协议栈:ipv6 install 运行:netsh int ipv6 isa set rout 202.197.48.29 运行:ipv6 if 若能看到2001:250:4400:开头的IPv6地址,说明隧道连接成功。 maxNumCompThreadsToday after i revise our paper in modeling contest. and i rewrite my paper about virtual force and node deployment. I found that the formula of virtual forces do not impact on the coverage performance , in reverse , the step the node moves every time is the main factor. When i use n=160 and step =0.1m then the compute time is very long , sometimes i need to wait the whole night for a result.. The core cpu is not so nice that the corporate said .If we use one processing unit ,it is still slow . I found that matlab support multiprocessing . The follow is relative function. N = maxNumCompThreads returns the current maximum number of computational threads N. LASTN = maxNumCompThreads(N) sets the maximum number of computational threads to N, and returns the previous maximum number of computational threads, LASTN. maxNumCompThreads('automatic') sets the maximum number of computational threads using what the MATLAB software determines to be the most desirable. It additionally returns the previous maximum number of computational threads, LASTN. All this in implicit multiprocessing and if we want to run separate processes on one or many machines, it needs explicit multiprocessing. And first my matlab is 2007a on my machine in the lab, i didn't find the above function, then i change for a 2008version, and this error disappear. cluster computing I am a computer science student,but i am not a real one. Since i have read the master degree. I found i have lost my passion on new fresh things about computer science.Now i can only concentrate on how to write paper and other boring things. Out of my major and i am feeling so regrettable. This noon i begin to l learn to use putty ,which is SSH software, a free implementation of Telnet and SSH for Win32 and Unix platforms.(http://www.chiark.greenend.org.uk/~sgtatham/putty/) Transport document ,we can use FileZilla,which can be download from(http://filezilla-project.org/). When log on to the server,input: matlab ,then we can startup it and begin interaction status . It easy,but if we want to run a batch of compute missions,it is so troubled. Now we can write code into '.m'file and upload to server with FileZila tools.Next,input the following order: maltab < test.m, when it finishes and will quit matlab automatically. In this modeling contest ,we use cluster computing and obviously enhance our team's speed of solving problems. So i am urgent to study this technology. |
|
|