怎么样在数模上matlab找到矩阵坐标需要点的坐标,求助

如图这是一个曲面R10~R20,我把这个图形的IGES文件导入PCDIMS,怎样能得到R12的坐标,R15的坐标等等还请各位老师帮忙了,单位电脑没法联网,所以只能在家有手简单画一下了
建好坐标后,打开自动圆测量界面在3D图拾取R15就会有对应中心
看不到图。。
回复 二楼有,谢谢帮帮忙啊
回复 不太明白啊,明天试试,谢谢了
不用建坐标系,直接自动创建圆,也能看到理论坐标啊。我看不到图。
图打不开,同楼上,直接可以看到数模坐标
回复 谢谢,我回去试试
回复 谢谢,我回去试试labview波形图怎样显示图线上点的坐标? - LabVIEW论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
labview波形图怎样显示图线上点的坐标?
16:29:40  
labview波形图怎样显示图线上点的坐标?点击图线上某个点就立即显示该点的坐标,怎么样才能做到?
09:19:19  
自己编写喽,查找鼠标在屏幕上的位置,然后转换到波形图上的坐标,然后再通过这个坐标找对应的波形上的点,然后显示在波形图中。OK?
14:28:13  
PCB在线计价下单
板子大小:
板子数量:
PCB 在线计价
自己编写喽,查找鼠标在屏幕上的位置,然后转换到波形图上的坐标,然后再通过这个坐标找对应的波形上的点, ...
额,好复杂的样子啊,意思明白了,但好像编起来挺困难
助理工程师
18:51:28  
要运用到事件结构移动鼠标,再用方法节点来获取曲线上的坐标
19:01:33  
要运用到事件结构移动鼠标,再用方法节点来获取曲线上的坐标
还得保证鼠标点击的点在曲线上吧?这个怎么做到?
20:05:40  
(12.12 KB, 下载次数: 656)
20:05 上传
点击文件名下载附件
阅读权限: 1下载积分: 积分 -1 分
这是就是你想要的。
12:35:17  
这是就是你想要的。
卡哇伊呀,good!!!!!!!!!谢谢啦
11:17:00  
卡哇伊呀,good!!!!!!!!!谢谢啦
如果有多条曲线对应不同的y轴,该怎样正确显示坐标呢?
08:28:48  
这是就是你想要的。
不错的代码,感谢分享
15:29:53  
感谢分享,真的很有用!!!!!!!!!!!!!!
09:31:15  
学习& && && && && && && && && && && && && && &
22:30:56  
多谢共享,学习了
23:36:56  
新手,学习学习
23:45:50  
谢谢楼主分享,,
等待验证会员
09:05:06  
谢谢happyarrow 的分享,学习了.
等待验证会员
09:35:46  
作者,这个鼠标位置曲线的值程序中,&检查鼠标是否在曲线上&为什么有个不等于-1的条件判断?为什么-2或者其他值不可以?谢谢,新人,请原谅我的问题很低级。
权限太低,不能发私信,只好如此了。
09:47:04  
谢谢分享,非常感谢
等待验证会员
22:01:16  
这是就是你想要的。
好棒啊,热心的朋友
等待验证会员
22:01:28  
这是就是你想要的。
好棒啊,热心的朋友
等待验证会员
22:03:28  
这是就是你想要的。
好棒 热心的朋友
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司关注我们:
后使用快捷导航没有帐号?
请完成以下验证码
我用犀牛软件建模后,想知道各点的三维坐标值,请问高手们,如何导出各点的坐标值啊?谢谢啦!
选择物体--属性--详细数据--物体描述
该帖共收到 4 条回复!
最后登录: 08:00<
注册时间: 15:52
阅读权限:255
在线时间: 小时
选择物体--属性--详细数据--物体描述
最后登录: 08:00<
注册时间: 16:25
阅读权限:1
UID:112248
在线时间: 小时
你说的是这个吧?
最后登录: 08:00<
注册时间: 16:40
阅读权限:150
UID:111523
在线时间: 小时
亲可以看这里
最后登录: 08:00<
注册时间: 11:19
阅读权限:1
UID:149533
在线时间: 小时
乌龙 发表于
亲可以看这里/forum.php?mod=viewthread&tid=50959&page=1#pid715580
Powered by&>&Catia中如何取出曲线和曲面上点的坐标值
Catia中如何取出曲线和曲面上点的坐标值
上传大小:568KB
附图片和说明,非常详细。从Catia数据模中批量提升点的坐标值(曲面和曲线都试过,绝对可以用)!!!!
综合评分:3.9(11位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有5条
不错,很详细,照着做就做出来了。
方法很好,可以借鉴
是应用CATIA自身的工具导出焊点坐标的方法,其实我要找的是自动化的程序。
方法非常好,非常实用,谢谢!
只是一种方法,原来以为是代码,不过也可以用,讲解挺详细。
审核通过送C币
广东工业大学考研真题及答案整理汇总
创建者:qq_
上百套精品PPT模板专题
创建者:fantasysxan
平面设计师/UI设计师 必读书单大集合,强烈推荐。
创建者:qq_
上传者其他资源上传者专辑
课程资源热门标签
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
Catia中如何取出曲线和曲面上点的坐标值
会员到期时间:
剩余下载个数:
剩余C币:593
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
convergence
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
Catia中如何取出曲线和曲面上点的坐标值当前位置: >>
道路改造项目中碎石运输的设计编号: 4325 摘要本文建立了道路改造项目中碎石运输的设计模型。该模型是一个双重优化模型,先 用 0-1 线性规划, 求出建码头个数及临时道路的分布, 再用非线性规划进一步减少费用, 经计算我们求得: 最少总费用是 16,(元) 从S1所取的碎石量是 从S2所取的碎石量是
模型中将码头、临时道路等看成一个运输系统,它有自己的整体结构与局部结构。 整体结构是指码头个数、道路条数等。局部结构是指码头和道路的精确位置等。在确定 该系统的整体结构时,我们用将连续变量离散化的思想引入了 0-1 线性规划,即将 AB 分成若干等长度的段,码头和 AB 上临时道路的入口则看成一些离散的点。 该 0-1 线性规划模型可以求出很好的整体结构。我们用人工找出的三码头情形的整 体结构经非线性规划优化后的总费用为:17, 策具有十分重要的指导意义。 在模型检验中我们进一步讨论了人工增删临时道路对总费用的影响.通过计算我们 发现增删临时道路均会使总费用增大,从而验证了当前解趋近最优。当临时道路出现岔 路时,我们计算得总费用并不会有所减少,故验证了我们关于“临时道路为直线且无岔 路”的假设。 (元) 。比以 0-1 线性规划经非 线性规划优化后的总费用多了
(元),可见我们的模型对工程实践中的科学决关键词:双重优化运输系统0-1 规划非线性规划 1、问题重述与分析1.1 问题背景的理解 1. 模型构建的重点: 由计算我们发现修公路 AB 所用碎石材料费用仅为 9000 万元,仅占到估算总费用 的 1/16 左右, 而大量的费用消耗在临时道路建设及碎石运输上, 而影响此两部分的关键 在于确定码头个数、位置及临时道路的长度。故在下模型建立与求解中我们将以此三点 为重点进行分析与建模。 2.运输系统的结构 我们将所有用于运输的码头,临时道路及其分布称为运输系统,它们都是为运输碎 石服务的。整个系统包括两个层次结构: 第一层次:修建码头的个数,临时路线的拓扑结构。我们称这部分结构为整体结构; 第二层次是精确的码头及临时道路的位置(AB 上运进碎石的点称为进料点),我们 称这部分结构为局部结构。 整体结构很难用连续变量表示,而局部结构可以用连续变量来描述。意即只有当整 体结构确定了以后,总费用才可表示为连续变量的函数,从而可以规划求解得到在保持 某一整体结构不变的前提下的最优局部结构。故此题目转化为依次确定运输系统二个层 次的最优结构。1.2关于运输系统结构的几点基本结论:1. 从 S1 不应修出直达 AB 的临时道路:√ 通过计算我们发现从 S1 修出直达 AB 的临时道路以利用陆路运输的费用相比从 S1 修建临时道路至河边以利用水路运输的费用大很多,故我们认为在现有题目条件下 S1 不应再修出直达 AB 的临时道路,而应就近建码头以充分利用水路的廉价运力。 2. 从 S2 不会修出跨 AB 至河下游码头的临时道路:√ 显然 S2 不可能修建临时道路至河下游以利用水路,分析如下: 1)此举修临时道路过长,耗费很大; 2)如此长的临时道路运输费用昂贵; 3)若逆流运输则费用较高。 3. 具体运输流程: 由前 1、2 知,从 S1 运出的碎石必然只能经水路调配到 n 个码头,再由各码头修建 临时道路至 AB 以运输碎石,而从 S2 就必然直接修建临时道路至 AB。可见,在这种情 况下,各码头与 S2 功能等效,在此我们不妨将各码头及 S2 统一等效为出料点,则问题 转化为从各出料点到公路 AB 运输碎石的调配问题。 4.码头修建范围的限制: 由费用平衡点的思想,我们总能在 AB 上找到一进料点 X,使修建该段所需碎石从 S1、S2 分别进料的费用相等,我们将此进料点 X 记为 S1 与 S2 的费用平衡点。 即在公路 AX,XB 两分部碎石分别由 S1、S2 单独提供。 经计算我们发现,当 x 大于 120 时,从 S2 进料的最小费用小于从 S1 进料的最小费 用,从而得证应建码头的修建范围(横坐标): 0 ? x ? 120 (在此我们缩小了码头的修建范围,提高了后续大规模规划模型的计算精度及速 度) 5.各临时道路均为连接出料点与进料点两点间的直线段且互不相交。 由反证法显然得证。 2、问题假设1、车辆运输碎石回程时不计运输费用; 2、临时公路所铺碎石不能再重复利用于公路施工; 3、铺设道路的工程费用为常数,在此不予考虑; 4、S1,S2 无碎石容量限制; 5、忽略河流的自然环境因素对码头建造,水路运输的制约,即码头可建在河流两岸任 意地点; 6、各临时道路为连接出料点与进料点两点的直线段且互不相交; 7、各临时道路均无岔路分支; 8、公路建设期间施工车辆可以通行; 9、忽略碎石在装卸,配送过程中的自然损失; 10、河上、下游点精确的分布在抛物线上; 11、S1,S2 运出的碎石已满足工程需要,不必再进一步进行粉碎。 (以上仅给出全局性假设,其后还会按情况给出一些局部假设)3、符号说明1. 2. 3. (xi,yi)――第 i 号出料点(包括码头及 S2)的坐标; (zi,100)――公路上第 j 号进料点的坐标; (ri,100)――将公路分段后第 i 号分界点坐标.(以上仅给出全局性变量,局部变量在使用时另行说明) 4、模型的建立与求解:首先我们建立起在整体结构确定的情况下,用以寻求最优局部结构的非线性规划 算法。因为此非线性规划算法的具体形式依赖于整体结构,故我们接下来以初步分析得 到的较合理的三码头方案的整体结构为例,以引出用以寻求最优局部结构的非线性规划 算法。 上述三码头方案的整体结构如下图: 4.1 基于 3 码头的初等非线性规划:4.1.1 模型准备 1.S1 距河流的最短路及对应的固定码头位置: 最短路长 S=4.367(km) 固定码头位置坐标(18.926,115.767) (注: 此码头为固定码头, 位置不变, 即此模型中除了此码头外我们还需修建三个码头) 2.河流上任意一点与固定码头(18.926,115.767)间的距离函数:? 36.22-2 ?ln 25-0.5x ? 26-0.5x ? 25-0.5x ? ? i i i ? ? ? 26-0.5x i ? ? ? ? ? ? ? ? di = ? ?36.22+ 25 ?ln 0.24x i -12 ? 0.24x i ? 11 ? ? 0.24x i ? 12 ?? 0.24x i ? 11? ? ? ? 6 ? ???? xi ? 50 ? ? xi ? 50 ???3.临时道路修建费用: 设第 i 号码头至固定码头水路距离为 di,(i=1,2,3),临时道路长度分别为 Li(i=1, 2,3)(单位:km),则有如下关系: 从 S2 引出的临时公路的修建费用(costA)=临时道路所需碎石成本(cost1)+临时 道路建设过程中所需碎石的运输费用(cost2) 易得: 由简单积分:cos t 1 ? 4 ? 0.1? Li ?103 ? 60 ? 24000Li ?元?cos t 2 ? ?Li0? 4 ? 0.1? 20 ?10?3? L ? dL=4000L2i ? 元?故cos tiA ?c tos1t + c o s2=4000L2i +24000Li ? 元 ?由 S1 引出的临时公路的修建费用同理计算,只需加上临时道路所需的碎石从 S1→ 固定码头→临时道路旁码头的运输费用。 同理得:cos t Bi ? ? 4000L2i +24000Li ? +4 ? 0.1? Li ?103 ? 20S ? 6di ?2 =4000 ? ?L i + ?14.734+0.6di ? Li ? ? ? 元?4.河流曲线方程判定: 通过验算分别由 mi(i=1,?,7)确定了上游和下游的近似抛物线方程。在此不妨设 河流上所有点均精确地分布在抛物线上。 上游抛物线方程: ? y ? 100 ? ? 8 ? 50 ? x ?2下游抛物线方程: ? y ? 100 ? ? 16.67 ? x ? 50 ?24.1.2 目标函数 设各码头坐标为 (xi , yi) (i=1,2,3) , 公路 AB 上各进料点位置为 (zi, 100) (i=1,2,3) , 在三码头情形下,整条公路按照对应出料点的不同被分为 4 段,则设各段分界点坐标为 (ri,100)(i=1,2,3)。 (注:不妨设各出料点只有一条临时道路至对应的进料点) 由前分析, 目标函数(总费用)=临时道路的总建设费用+各临时道路上通过的碎石的总运输费 用+公路建设所需碎石的成本费用+部分常量成本 具体如下:1.对 1~3 号码头: 总费用=临时道路修建费用(costBi)+各临时道路上通过的碎石的总运输费用 3 ? ri ? zi ? 2 ? ? {105 ? 4000 ? ? L i + ?14.734+0.6d i ? Li ? ? ? 7500 ? ri ? zi ? ?6di ? 20 ? Li ? 4.367 ? 2 ? i ?1 ??? ?? ??? z ? r ?? ? +7500 ? zi ? ri ?1 ? ?6di ? 20 ? Li ? 4.367 ? i i ?1 ? ?} 2 ?? ? ?2.同理对 S2:z ?r ? r ?z ? ? ? 总费用 ? 4000 ? L2 4 +6L4 ? ? 7500 ? z4 ? r3 ? ? 20 ? L4 ? 4 3 ? ? 7500 ? r4 ? z4 ? ? 20 ? L4 ? 4 4 ? 2 ? 2 ? ? ?3.公路建设所需碎石的成本费用 ? 15 ? 0.5 ? 200 ?103 ? 60 ? 9000(万元) 4.部分常量成本=S1→固定码头的临时道路建设费用+固定码头修建费用 =+109.4(元) 总费用即为上述四部分之和。 4.1.3 1.临时路长等式约束:L2i ? ? xi ? zi ? ? ? yi ? 100 ?2 2约束条件(i=1,2,3,4)2.水路长度约束:? 36.22-2 ?ln 25-0.5x ? 26-0.5x ? 25-0.5x ? ? i i i ? ? ? 26-0.5x i ? ? ? ? ? ? ? ? di = ? ?36.22+ 25 ?ln 0.24x i -12 ? 0.24x i ? 11 ? ? 0.24x i ? 12 ?? 0.24x i ? 11? ? ? ? 6 ? ???? xi ? 50 ? ? xi ? 50 ???3. xi,zi,ri 位置约束: ? ?0 ? x1 ? 50 ? ?50 ? x ? x ? 2 3 ?1.x 约束: ? ? i ?x3 ? 200 ? ? ? ? x4 ? 100, y4 ? 157 ? ?ri ? ri ?1 ? 0 ? ?1.ri约束: ? ?r0 ? 0, r4 ? 200 ? ? ? zi ? zi ?1 ? 0 ?1.zi约束: ? ? ? z1 ? 0, z4 ? 200 ? ? ? ?(i ? 0,1, 2,3, 4) (i ? 1, 2,3, 4)4、码头位置约束:2 ? ?? y1 ? 100 ? ? 8 ? 50 ? x1 ? ? 2 ? ?? yi ? 100 ? ? 16.67 ? xi ? 50 ??i ? 2,3?4.1.4 结果分析 总费用:17,(元) 表 1:出料点、进料点、分界点位置表 编号 1 2 3 4 出料点位置 (横坐标/km) 18.926 50 93.768 180 1 2 3 4 编号 进料点位置 (横坐标/km) 17.265 50 111.8 173.37 1 2 3 4 编号 分界点位置 (横坐标/km) 31.139 105.19 139.37上述结果对应的最优运输系统结构如下图 2: 具体方案为 3 码头,3 条临时道路,总费用为 17,(元)。 虽然该模型采用了非线性规划模型,但由于在实现算法时整体结构由人为确定, 主观性太大,故不可能达到最优。为了避免人工决定整体结构带来的盲目性,我们进一 步提出了以下先从宏观上确定整体结构然后再用上述非线性规划算法从微观上确定最 优局部结构的双重规划模型。 4.2 双重规划模型基于先离散再连续的思想,我们进一步建立了可进行双重优化的两层规划模型: 第一层:0-1 线性规划 第二层:非线性规划4.2.1 模型阐释:此模型精髓在于“先离散再连续”的思想。 所谓离散,是指将公路、河流长度均等分为 n 段(故有 n-1 个分界点),码头、进 料点的可能位置均处于这些离散的分界点上,则由 0-1 线性规划可得出最终码头和进料 点的确定数目和位置。如此必然可得在该分段情况下总费用的较优解及码头、临时道路 的宏观布局。n 越大,分段越密,码头和进料点的位置就趋近于连续变化,则结果就必 然越趋近于最优解。 所谓连续,是在 0-1 规划后整体结构已确定的情况下,利用 4.1 中的非线性规划算 法优化局部结构,使总费用更加趋近于最优解。4.2.20-1 线性规划4.2.2.1 分段情况及三层运输网络介绍 由前( 3.2.4 )分析可知,码头修建位置应在(0,120)之间,我们不妨将整段公路 及码头的(0~120)部分等分为 40 段,码头、进料点的可能位置均处于这些离散的分 界点上。由于当碎石由公路的进料点运入后,还存在一个由进料点分发至各具体施工地 点的过程,这部分运输费用显然也不能忽略,由积分的思想可知,我们不妨设公路每段 的中点为可能的卸料点,如此便构成一个三层运输网络,如下图: 4.2.2.2 目标函数 设 0-1 变量 xijk,yij,tmi,含义如下:表示k号卸料点所需碎石经i号码头,j号入料点运进。 ?1, x ijk ? ? ?0, 反之。 i号码头与j号入料点之间可以通行(既有临时通路)。 ?1, yij ? ? ?0, 反之。 i号位置建码头。 ?1, tmi ? ? ?0, 反之。则目标函数为: 总费用=公路建设所需碎石的总运输费用(c1)+临时道路的总建设费用(c2)+码 头费用(c3)+部分常量成本(c4) C1 ? ??? Cijk X ijki ?1 j ?1 k ?1 40 40404040C2 ? ?? f ijYiji ?1 j ?1 40C3 ? ? 105 tmii ?1C4 ? (单位: 元) 4.2.2.3 1) 系数计算: 约束条件设运输碎石从 i→j→k 的费用为 Cijk ,修建 i→ j 的临时道路费用为 fij。则由三层运输 网络图示可知, Cijk 应分三种情况考虑:至 1~5 号码头属于逆流航行,至 6~39 号码头属 于顺流航行,40 号为 S2 应单独考虑。同理, fij 也如此计算如下:?37500{10di ? 20[6.763 ? Li ? 5( j ? k )]} ? Cijk ? ?37500{6di ? 20[6.763 ? Li ? 5( j ? k )]} ? ?.763 ? Li ? 5( j ? k )]Li ? ?400[10di ? 20(4.263 ? 2 )] ? L ? fij ? ?400[6di ? 20(4.263 ? i )] 2 ? Li ? ? ? 2 ) ?5? ?i=1,2,…, 39 ? ?i=6,7,…, ?i=40?5? ? i=1,2,…, 39 ? ? i=6,7,…,? i=40?2)每一个卸料点都必然只有一条运石路线到达: C2 ? ?? X ijk ? 1i ?1 j ?1404040 ? ? k=1,2,…,3)i→j 的道路存在与否对 i→j→k 碎石运输路线的约束:yij ? ? X ijk ? 40 yijk ?1 404)i 号码头存在与否对 i→j 碎石运输路线的约束:tmi ? ? yij ? 40tmij ?14040 ? ?i=1,2,…,4.2.2.4 结果分析 总费用:16,(元) 表 2:出料点、进料点、分界点位置表 编号 1 2 3 4 5 6 7 8 9 出料点位置 (横坐标/km)17(码头) 20(码头) 26(码头) 35(码头) 47(码头) 50(码头) 74(码头) 92(码头) 180(S2)编号 1 2 3 4 5 6 7 8 9 10 11进料点位置 (横坐标/km)10 15 25 35 45 50 90 110 150 170 190编号 1 2 3 4 5 6 7 8 9 10分界点位置 (横坐标/km)10 20 30 40 45 90 105 130 155 180t 用 lingo 进行计算,得出在 40 分段下的最优整体结构,具体方案为 8 码头,11 条 临时道路,总费用为 16,(元)。 前 4.1 中 的 三 码 头 方 案 总 费 用 为 17, ( 元 ) , 相 比 上 述 方 案 增 大 了17,, ? 4.11% ,增加的绝对数值达到了 (元),可见运 16,输系统整体结构对最优解影响巨大,仅靠人工来寻求最优整体结构很难做到,这就凸显 了用 0-1 规划来从全局角度优化整体结构的重要性和必要性。 但由于该方案毕竟是将连续问题离散化,实际中若要得到全局最优解应将问题离散 为无穷多段,但如果再将离散程度提高十倍,简单估算将使时间复杂度至少提高为原问 题的 103 倍,所以我们无法再通过提高分段数来使得整体结构更优,因此我们认为整体 结构已达到目前条件下的最优。至此我们已完成了对运输系统整体结构的优化,接下我 们进行局部结构的非线性规划寻优。非线性规划寻优在前述 0-1 线性规划给出整体结构之后,我们只需以码头,进料点,分界点位置为 变量,以总费用为目标函数,用 4.1 中的非线性规划算法使其各点位置局部扰动,趋近 最优即可,具体计算过程不再详述,结果如下: 总费用:16,(元) 表 3:从 s1,s2 所取的碎石量表 临时道路建设所用碎石 (单位:m ) s1 s2
3公路 AB 建设所用碎石 (单位:m ) 5 53所用碎石总量 (单位:m3)
5表 4:出料点、进料点、分界点位置表 编号 1 2 3 4 出料点位置 (横坐标/km) 18.92600(码头) 18.92600(码头) 24.78833(码头) 33.37084(码头) 1 2 3 4 编号 进料点位置 (横坐标/km) 9.54 24.93 1 2 3 4 编号 分界点位置 (横坐标/km) 12.09 28.83 5 6 7 8 941.72291(码头) 50.00000(码头) 76.65349(码头) 95.70385(码头) 180(S2)5 6 7 8 9 10 1140.67 92.798 151.961 187.982545 6 7 8 9 1042.19 109.735 158.251用 lingo 进行计算, 得出具体方案为 7 码头, 10 条临时道路, 总费用为 16, (元)。 从图中可见码头 1 和码头 2 经过非线性优化后合并为一个码头,可节约 10 万元。 这一方面说明了离散方案不可避免的局限性,另一方面也说明了双重规划模型的稳定 性。 前 4.2.2 中用 0-1 规划运算后的总费用为 16,(元),相比上述方案增大了16,, ? 0.39% ,增加的绝对数值达到了 648,6143(元),可见运输 16,系统局部结构对最优解影响也很大,这就凸显了用非线性规划算法来进一步优化运输系 统局部结构的重要性和必要性。5、模型检验由于我们所用的模型只能求出近似最优解,而本问题中涉及到的总费用达十几 亿,故应持慎重的态度对模型做进一步的检验和调整,以充分节约资金。5.1 增删临时道路对模型结果的影响为了检查我们用 0-1 规划得到的整体结构的合理性,我们在通过 0-1 规划得到的 较优方案中,新增或删除 1 条临时道路,再以之以为基础运用非线性算法求解之,得到 的总费用均比不增删时要大,这就充分证明了 0-1 规划模型对于运输系统整体结构优化 的有效性。 具体过程如下: 我们选择了下图中的第 4 条临时道路 (黄色线路) 进行删除检验, 选择在下图中的第 7 条临时道路与第 8 条临时道路之间加一条临时道路以进行增加检 验。 具体情况见下表: 检验方式 总费用(亿元) 与最优值 (16, 元) 比较的相对增加量 (万元) 删除第 4 号线路 第 7、 8 条临时道路之间增加 一条临时道路 16.2 0.59% 1.05% 与最优值 (16, 元) 比 较的绝对增加量(万 元) 980 17465.2 增加岔路对模型结果的影响经过观察我们发现从 S2 出发的最左端的临时道路斜率较小,故我们认为在该路 线末端修岔路最有可能减少总费用。 设 D 为 AB 中点。在 AS2 取一点 C 使 AC=BC,易知 S2A=63.56776(公里), AC=BC=7.386871(公里), AB=6.54(公里)。未分岔前 AB 段碎石全部沿 S2A 运 达,分岔后,AD 段沿 ACS2 运输碎石,DB 段沿 BCS2 运输碎石,平均运输距离减少了AB ? 1.635 (公里),这样减少运费=1.635×20×6.54×(元)。而修 BC 4的费用为 3715556(元)。故总费用没有减少,反而增加了 2111621(元),这主要是 由于将修路用的碎石运到分岔口处的距离太远,运费十分高,故模型中关于临时道路是 直线且不分岔是合乎实际的。6、模型的进一步讨论将位置及长度离散化的方法,还能用在很多类似于确定修路位置,桥梁位置等问题中, 离散化了之后, 原来的非线性问题可转化为线性问题, 一些难以用连续变量描述的约束, 可以很简单地用 0-1 变量表示,避免做多次试探即能得到很好的初始方案,从理论上说 离散化时分段越多,分点越密,越接近连续的实际情形,但分得越多 0-1 变量亦越多, 直接用优化软件来解变得不可行,有必要针对此类问题设计高效率的近似算法, 0-1 规 划问题是 NPC 问题,但针对此类问题完全有可能设计出多项式时间算法求出很好的近 似最优解,由于时间太仓促,我们暂时还未提出有效的算法。7.模型的优缺点优点: 1、 本模型较正确地处理了道路改造项目中碎石运输问题,模型较为符合实际。 2、 二层规划模型的使用贴近题意,能准确、快速地计算最小总费用,有很强的实 用价值;★ 3、 在计算模型的解时,我们利用了专业的数学软件 matlab、lingo 和 excel,在推广 中探讨了模型的实用性并分析其灵敏度。 缺点: 1.考虑的因素比较全面,但算法较为单一。 2.部分假设还不太符合实际情况;8.参考文献1.汤代焱.《运筹学》,中南大学出版社,2002。2.叶其孝,大学生数学建模竞赛辅导材料,湖南教育出版社,长沙,1993 3.姜启源,数学模型,高等教育出版社,北京,2003附录一、Matlab 主要程序 function f = myobjfun10ok120jian1(ax) if ax&=200 & ax&=0 for a=1:10 x(a)=ax(a); end for a=11:20 z(a-10)=ax(a); end for a=21:29 r(a-20)=ax(a); end x(9)=180; x(10)=180; x(8)=180; % r(1)=0; % r(5)=200; pt1=0; pt2=0; pt3=0; LL1=0; LL2=0; for i=2:7 l=sqrt((x(i)-z(i))^2+(gety(x(i))-100)^2); LL1=LL1+l; d=getcurvelong6(18.,x(i)); pt1=pt1+ 7500*(z(i)-r(i-1))*(6*d+20*(l+4.42+(z(i)-r(i-1))/2))+7500*(r(i)-z(i))*(6*d+20 *(l+4.42+(r(i)-z(i))/2)); end for i=8:9 l=sqrt((x(i)-z(i))^2+(157-100)^2); LL2=LL2+l; pt1=pt1+ 7500*(z(i)-r(i-1))*20*(l+(z(i)-r(i-1))/2)+7500*(r(i)-z(i))*20*(l+(r(i)-z(i))/2); end i=1; l=sqrt((x(i)-z(i))^2+(gety(x(i))-100)^2); LL1=LL1+l; d=getcurvelong6(18.,x(i)); pt1=pt1+ 7500*(z(i)-0)*(6*d+20*(l+4.42+(z(i)-0)/2))+7500*(r(i)-z(i))*(6*d+20*(l+4.36 +(r(i)-z(i))/2)); i=10; l=sqrt((x(i)-z(i))^2+(157-100)^2); LL2=LL2+l; d=getcurvelong6(18.,x(i)); pt1=pt1+ 7500*(z(i)-r(i-1))*20*(l+(z(i)-r(i-1))/2)+-z(i))*20*(l+(200-z(i))/2); %pt1=pt1+7500*(z(i)-r(i-1))*(6*d+20*(l+4.42+(z(i)-r(i-1))/2))+-z(i))*(6*d+20 *(l+4.42+(200-z(i))/2)); for i=1:7 l=sqrt((x(i)-z(i))^2+(gety(x(i))-100)^2); d=getcurvelong6(18.,x(i)); pt2=pt2+400*l*(60+6*d+20*(4.42+l/2)); end for i=8:10 l=sqrt((x(i)-z(i))^2+(157-100)^2); pt2=pt2+400*l*(60+20*l/2); end f = pt1+pt2++^5)*9; else sm=0; for a=1:29 if ax(a)&0 sm=sm- 00000*ax(a)+000000; end if ax(a)&200 sm=sm0-ax(a))+000000; end end f=sm/000 +000000; end lingo 主要程序model:sets: cf10/w1..w40/: cf9/w1..w39/: cf7/w1..w40/: cf6/w1..w39/:cx(cf7,cf9,cf10):x,c; cy(cf7,cf9):y,f;endsets data: l=40; M=40; c=2.4.4.8.2.5.9.3.7.0.4.8.2.5.9.3.7.0.4.8.2.5.9.0.0.1.1.1.2.2.2.3.3.4.4.4.5.5.5.6.6.8.5.5.8.2.6.0.3.7.1.5.8.2.6.0.3.7.1.5.8.2.6.0.0.0.1.1.1.2.2.3.3.3 。。。。。4.6 ;f=3.3......521e+007 1..9...298e+0072......... 。。。。。1.;enddata@for(cf10(k):@for(cf7(i):@for(cf9(j):@bin(x(i,j,k)))));@for(cf6(i):@bin(tm(i))); @for(cf7(i):@for(cf9(j):@bin(y(i,j))));@for(cf10(k):@sum(cf7(i):@sum(cf9(j):x(i,j,k)))=1);@for(cf6(i):tm(i)&=@sum(cf9(j):y(i,j))); @for(cf6(i):M*tm(i)&=@sum(cf9(j):y(i,j)));@for(cf7(i):@for(cf9(j): y(i,j)&=@sum(cf10(k):x(i,j,k)) ));@for(cf7(i):@for(cf9(j): @sum(cf10(k):x(i,j,k))&=y(i,j)*M ));min=@sum(cf10(k):@sum(cf7(i):@sum(cf9(j):c(i,j,k)*x(i,j,k))))+@sum(cf7(i):@sum(cf9(j): f(i,j)*y(i,j)))++000+@sum(cf6(i):100000*tm(i));end
2013 高教社杯全国大学生数学建模竞赛 承 诺 书 我们仔细阅读了《全国大学生数学建模竞赛章程》和《全国大学生数学建模竞赛参 赛规则》 (以下简称为 “竞赛章程...解 数模转换器可分为二进制权电阻网络数模转换器和 T 型电阻网络数模转 换器(包括倒 T 型电阻网络数模转换器)两大类。权电阻网络数模转换器的优 点是电路结构...2015年数模国赛论文B题_3_理学_高等教育_教育专区。2015国赛数学建模论文 赛区评阅编号(由赛区组委会填写): 2015 高教社杯全国大学生数学建模竞赛 承 诺 书 ...13 2 Q/HMAC 101-003-2008 三维数模设计规范 1 范围 本标准适用于本公司自行设计或外委设计的 CATIA V5 格式的三维数据,不包括其它来源、其它格 式的的外来...纬地数模步骤_交通运输_工程科技_专业资料。纬地数模操作过程 一、 新建项目、保存好文件名及路径。 二、 打开电子地图,了解地图的图层信息。如:等高线的图层代码、...摘要在整个数模论文中占有及其重要的地位 它是评委对你所写 , 论文的第一印象。在全国大学生数学建模竞赛中,组委会对论文摘要 提出了专门的要求,再三明文提醒参赛...A4, 单面, 上下 左右各留出至 少 2.5 厘米的页 边距; 从左侧装 订 不能标页眉 “数模全国竞赛论文”写作模板(题目)摘要 三号黑体字,居中; 不能只标 A ...今年再次拿到一等奖,我创了两个校记录:一是第一个在大二拿 到数模美赛一等奖,二是第一个在文科专业拿数模美赛一等奖。我的数模历程如下: 2011.4 校内赛三等...数模混合仿真基本流程_信息与通信_工程科技_专业资料。在cadence中进行包括verilog模块和模拟电路在内的混合电路仿真数/模混合仿真基本步骤 1、 输入命令“which verilo...纬地数模操作过程_计算机软件及应用_IT/计算机_专业资料。纬地数模 1、项目→新建项目。 2、建立一个目录文件夹。 3、打开电子图(CAD.dwg 文件类型) 。 4、搞...
All rights reserved Powered by
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。

我要回帖

更多关于 cad如何找到坐标点 的文章

 

随机推荐