切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
    • 3058阅读
    • 8回复

    [讨论]Matlab与TracePro之间DDE信道稳定性的问题 [复制链接]

    上一主题 下一主题
     
    发帖
    22
    光币
    1
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2020-07-28
    大家好,这是我通过Matlab与TracePro之间DDE通道使用粒子群算法优化面型的一个程序思路。程序写作没有什么问题也可以运行,问题是程序运行到某个地方(随机的),比如第5代的第8个粒子时,会突然出现连接不上TracePro信道的问题。问了这方面的老师后,老师告诉我不能每调用一次适应度函数fit就连接一次TracePro并断开,因为Matlab与TracePro这个连接具有随机性不太稳定,偶尔会出现连接不上的情况,像我这种计算次数多的程序,连接断开那么多次很容易出现这种连接不上的问题并造成程序的中止。 ..FUg"sSO  
    .Q"3 [  
    我想问问大家,老师说的这种DDE信道不稳定的情况是存在的吗?我也试过把连接和断开放在主程序里,但是适应度函数fit函数作为一个单独的函数,在调用的时候没有这个连接这一步它就识别不出我建立的通道,也会报错。想请问大家有没有遇到过这种情况,是怎么解决的呢? pALB[;9g  
    ^FgNg'"[3  
    (挺烦躁的,我以为程序写对了就够了,居然还会出现这样的情况)
     
    分享到
    发帖
    22
    光币
    1
    光券
    0
    只看该作者 1楼 发表于: 2020-07-28
    2P_^@g  
    发帖
    22
    光币
    1
    光券
    0
    只看该作者 2楼 发表于: 2020-07-28
    自顶一下,希望大家不吝赐教,谢谢
    发帖
    22
    光币
    1
    光券
    0
    只看该作者 3楼 发表于: 2020-07-28
    我想做到的就是连接一次TracePro再断开一次就行了,不要像我这样每调用一次适应度函数就连接断开一次就好了
    发帖
    22
    光币
    1
    光券
    0
    只看该作者 4楼 发表于: 2020-08-07
    大家好,目前我的问题自己仔细考虑后已经解决,因为Matlab里把信道看做参数,所以可以把TP直接当做函数参量输进适应度函数去,就是这样,希望可以帮到大家 c`i=(D<  
    离线东西南北
    发帖
    563
    光币
    2730
    光券
    0
    只看该作者 5楼 发表于: 2020-10-26
    楼主自己解决了,赞
    离线phoenixzqy
    发帖
    4345
    光币
    11973
    光券
    1
    只看该作者 6楼 发表于: 2021-03-23
    我用matlab DDE通道控制tracepro的次数很少。我一般是用matlab生成scheme文件,再在tracepro里运行。
    提供免费光学设计培训,请关注子在川上光学公众号。详细内容请咨询13661915143(同微信号)
    离线17857175953
    发帖
    39
    光币
    709
    光券
    0
    只看该作者 7楼 发表于: 2021-09-09
    楼主你好,我想请问一下您有没有Matlab跟Tracepro互联的相关资料,我想学习一下,谢谢
    离线lsxht95
    发帖
    21
    光币
    3
    光券
    0
    只看该作者 8楼 发表于: 2021-09-29
    楼主,请教一下如何通过DDE确定tracepro光线追迹是否结束?