利用Mathematica编制光斑位移自动化测量程序.pdfVIP

利用Mathematica编制光斑位移自动化测量程序.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用Mathematica编制激光光斑位移自动 化测量程序 Zhengheng Li zhenghenge@ 2012-10-21 动态计算 Mathematica 从第6版开始支持动态计算。《Mathematica 全书(第4版)》是以Mathematica 4.0 为蓝本的,Mathematica 4.0 只支持静态计算,所谓静态计算就是在前端输入所要计算的表 达式,通过按键 [Shift]+[Enter] 把表达式送入内核,经过内核的计算,再返回静态的结果,如 公式表达式、图像数据、声音数据等。静态计算是基本的,但有些需求却不能满足,比如想跟 踪某个表达式中某个或某些参量变化时该表达式的当前值,由于静态计算内核返回的是计算的 结果,如果在其他地方改变参与静态计算的表达式中的某个或某些全局变量,该表达式的结果 不会随时改变,除非重新计算,而重新计算也只能手动进行;还有如果想构建可以交互操作的 用户界面,界面中包括按钮、输入框、滑块等部件,由于静态计算不能自动重新计算,这也是 不可能实现的。而动态(Dynamic)计算正好能解决这些问题,若把要计算的表达式用函数 Dynamic[ ] 包装,再送入内核,内核将不再只是返回静态的计算结果,而是包含原计算表达式 的动态结构,并与内核实时保持连接,如果参与计算的某个全局 (并不一定是全局,这只是默 认值,具体跟踪哪个参量可以自己指定)参量在其他地方改变,便立即自动计算该表达式并在 原地返回该表达式的当前值,具体可以参考 动态简介 。这一功能是具有突破性的,利用这一 特性可以构建非常复杂的功能非常强大的用户交互式程序,这也使 Mathematica 自2007年第 6版发行以来有了一个质的变化。激光光斑位移自动化测量程序就利用了这一特性。Mathemat- ica 自第6版增加了动态计算的支持,但Mathematica 的核心语言基本没变,无论动态计算程序 还是图形界面编程都是在Mathematica 核心语言的基础上进行的,Mathematica 语言是一个伟 大的发明,是Mathematica 的核心,Mathematica 语言决定了Mathematica 的精良的设计、强 大的可扩展性和灵活性。关于Mathematica 语言的学习,参见 《Mathematica 全书(第4版)》第 2章:Mathematica 原理,或者“帮助-虚拟全书”的核心语言部分,编制激光光斑位移自动化测 量程序需要这些基础知识。 2 利用Mathematica编制光斑位移自动化测量程序.cdf 图1 1986年,Stephen Wolfram 设计Mathematica 语言时的手稿 /company/scrapbook/page02.html# preWRI_InventingTheLanguage 基础图像处理-光斑位置提取 彩色位图图像是由一个个的像素组成的,每个像素由3个元素组成,即RGB值,位图图像 数据在Mathematica 中的储存的数据结构为嵌套列表 ,通过函数ImageData 可以获得指定图像 的所有像素RGB数据列表。 利用Mathematica编制光斑位移自动化测量程序.cdf 3 ShortdataRGB ImageData , 14 0.545098, 0.627451, 0.427451, 0.584314, 0.67451, 0.482353, 0.623529, 0.721569, 0.537255, 0.654902, 0.756863, 0.584314, 0.682353, 0.788235, 0.619608, 0.705882, 0.811765, 0.65098, 0.72549, 0.835294, 0.678431, 0.74902, 0.85098, 0.705882, 0.764706, 0.866667, 0.72549, 0.776471, 0.878431, 0.741176, 130, 0.592157, 0.67451, 0.4, 0.627451, 0.729412,

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档