A. IDL交互式数据语言 难不难学
B. 无法启动此程序,因为计算机中IDLDefine.dll丢失,尝试重新安装解决。
请问原来不这样吧?如果是,出事前您在电脑上干了什么,下载什么了,什么东西有异常,如果想起什么追问我说说,如果您自己也不知怎么引起的,建议还原系统或重装。
Win7810还原系统,右击计算机选属性,在右侧选系统保护,系统还原,按步骤做就是了,如果有还原软件,自带的映像备份,并且进行了备份,也可以用软件、映像备份还原系统。
有问题请您追问我。
如果是不能开机或开机卡死机了:
反复开关机试试,放一段时间试试,确实不可以就重装系统吧,如果自己重装不了,花30元到维修那里找维修的人帮助您。
只要注意自己的电脑不卡机、蓝屏、突然关机,开机就不会这样了。
C. 富士康DL转IDL有什么好处
对中专生来讲没有好处只有坏处(底薪还是和中专的一样长,但是加班相对却少了)对于大专及以上来讲还是有好处的,以后加薪时会和IDL的一样加,但同样的加班也会少了
D. ennv-idl
是ENVI-IDL 晕 envi是IDL语言编写的遥感图像处理软件
E. IDL的数据类型
(1)基本数据类型:OMG IDL基本数据类型包括short、long和相应的无符号(unsigned)类型,表示的字长分别为16、32位。
(2)浮点数类型:OMG IDL浮点数类型包括float、double和long double类型。其中float表示单精度浮点数,double表示双精度浮点数,long double表示扩展的双精度浮点数。
(3)字符和超大字符类型:OMG IDL定义字符类型char为面向字节的码集中编码的单字节字符; 定义类型wchar为从任意字符集中编码的超大字符。
(4)逻辑类型:用boolean关键字定义的一个变量,取值只有true和false。
(5)八进制类型:用octet关键字定义,在网络传输过程中不进行高低位转换的位元序列。
(6)any数据类型:引入该类型用于表示OMG IDL中任意数据类型。
F. 简述idl功能idl 与matlab有何异同点
1.我要讨论的是matlab、IDL、fortran、C这4件事。因为他们能够共同地干一件事:计算。
2.实际上把他们四个放在一起说很诡异的,因为这完全不是一码事,就有点像拿word和pdf作比较一样不明真相。但是大家都这么说,那我也勉强比比看。
3.前两者可以归为一个子类,matlab和idl都是一种交互式、可视化语言系统;后两者算一类,是一种算法语言,有人说算高级语言,fortran我同意,C在广义上说可以直接对内存和堆栈进行操作,可能不如fortran级别高,但是针对科学计算的话,也可以勉强算高级语言。(补充提示:编程语言中说的高级语言、中级语言、低级语言、机器语言的四个级别是针对人的理解里,越接近人的语言习惯的就是高级语言,越难以阅读但是机器方便也读的就是低级语言。不是说高级语言比低级语言更好。)
4.先说画图:
matlab和IDL本身可以画图,这一点是fortran和C不具备的。虽然fortran和C也有图形库可以调用,但基本上很难用,这么说吧,就好比猫狗也有哺乳的功能,但是指望喝它们那点奶实在是。。。
所以fortran和C仅仅可以编程序做运算,生成文件之后,再交给第三方软件去画图。执行画图任务的可以是origin、gnuplot、pgplot,甚至是matlab和IDL。
就matlab和IDL本身来说,图像也有些区别。它们都有自己的一套图形编码系统,都可以生成eps文件方便插入到latex论文中去,但是它们的eps文件编码方式很不一样。以我的经验,同等分辨率的情况下,IDL的图要小一些、轻巧很多。matlab的图有点笨重。(不过说到轻巧,gnuplot笑了。gnuplot画的eps图竟然可以用记事本直接打开,在里面修改文字,保存,关闭,再看,图上的标度就变了。)matlab的图有一个很严重的缺点,就是边距设置有毛病,或者说与pdf本身的标准不一致。这就导致在linux下生成的latex文档图像有位移。不过也很容易纠正,增加位置参数就行了。其实这倒是一个培养使用完善参数习惯的好办法。IDL没有这个问题,出来的图很好,直接用就行,参数先天地与latex和pdf标准是一致的。
在色彩方面,这里不多说了,详见我过去的博文 http://blog.hippoh.org/archives/2002
他们的颜色定义不同,但是很容易相互调用,这很正常,就看你的需要了。我用了这么多年,觉得matlab和IDL的画图功能不分彼此,都很强大,各自有自己的特色,不能笼统说谁更强。
5.说说程序语言设计
其实fortran和C相比,效率可能相当。针对超大规模的数值积分做测试的话会发现,C要更快一点。但是fortran的语言更好懂一点,这就弥补了速度的不足。因为买个大内存现在很便宜,想读懂程序却不容易。但说fortran,做数值积分的确非常非常好用。所以在宇宙学、恒星物理上用的很多,这就是为什么毕老师和张同杰都在用的原因。但是你指望一个处理恒星光谱的人用fortran就有点不给力了,这个后面再说。说到数值积分,其实说白了就是一个累加,反反复复地做加法,做到头大为止。这就需要用到循环甚至迭代,甚至递归。大循环的运算是这兄弟俩的长相。用matlab和IDL做循环,你会感觉想死,他们根本就不是干这个用的。不过也有个小小的好处,如果你想看到每一步循环的过程的话,那就用matlab和IDL吧,保证你看得很清楚。但要是用fortran和C,屏幕显示一闪而过,啥也没有了。
程序=算法+数据结构
算法没啥好说的,无论你用什么,算法是通用的,靠自己提高吧。数据结构就是他们直接最大的区别了。matlab和IDL的精神都是矩阵,一切都是矩阵,一个常数也是1*1的矩阵,一个向量是1*n的矩阵,一切的一切都是矩阵。所以用m www.hbbz08.com atlab做计算的时候,需要思维上把需要循环的程序改成矩阵运算,这就是matlab的长项了。IDL也是这样,矩阵操作比matlab逊色,但也是基于矩阵的。我的经验觉得IDL的矩阵操作更适合对大量数据文件的读取。
fortran虽然也可以定义向量和矩阵,但是你知道,这很恐怖的,比如向量的大小在计算过程中不能改变,这就很伤心(这也是造成运算速度快的原因之一)。而matlab可以进行类似这样的 A=[A; A] 这就方便多了。
6.基本用途
终于说到关键的了。我接触的大量做天文的人,都绝对不仅仅只会用一种东西,因为太不够了。但是不同的工具真的有它的独到之处和用途。比如做观测的话,原始观测数据的处理raw data要用IDL很方便。IDL提供一个astro包,专门针对fits文件也有很好的函数,效率也不低。无论是CCD拍一批测光,还是光谱抽取,用IDL再方便不过了(如果你不想折腾天煞的IRAF的话)。举个例子吧,08年春天张超同学需要把针对同一个天区的上百张测光底片做处理,然后找到某颗星的星等变化曲线。问题在于这些底片都并不是完全重合的,他们的位置都有偏差。所以首先需要让这些底片上的同样的星重合在一起再说。这件事我倒是想问问,用fortran和C咋玩?恐怕只能摊手了。IDL就有很好的办法。
所以我们普遍认为,处理最原始的观测数据,IDL推荐!
得到处理之后的结果了,下一步就是研究这些数据的内在联系,看看曲线图啊,看看相关性分析啊,做做统计啊,拟合拟合模型啊,这些事也很重要,这些工作,matlab推荐!
那么如果你要做的是理论本身。你需要从无到有构建一个框架,肯定要用到一些经验公式的积分、迭代神马的,这就需要fortran或者C语言了。比如我用的银河系模型的生成就是C写的。而星表是fortran写的。但我用观测数据和模型作比较做拟合的时候,就只有靠IDL和matlab了。
G. IDL是什么
一个用于科学计算的计算机语言,主要在遥感方面应用较多,运算速度介于fortran和matlab之间,较之c++简洁易懂,被称为第四代语言。特有的对象图像画图方式可以让使用中画出任何想画的图。。。
H. 简述网络DNC系统
DNC(Distributed Numerical Control)称为分布式数控,是网络化数控机床常用的制造术语。其本质是计算机与具有数控装置的机床群使用计算机网络技术组成的分布在车间中的数控系统。该系统对用户来说 就像一个统一的整体,系统对多种通用的物理和逻辑资源整合,可以动态的分配数控加工任务给任一加工设备。是提高设备利用率,降低生产成本的有力手段,是未来制造业的发展趋势。
1.实现车间的完全网络化管理,为不同车间生产需求搭建多样的车间网络系统,消除车间数控设备之间的信息孤岛。彻底改变以前数控设备的单机通讯方式,全面实现数控设备的集中管理与控制。
2.NC程序管理更加规范化。DNC系统完善的程序传输流程、严谨的用户权限管理、方便的程序版本管理以及良好的可追溯性,实现对NC程序全生命周期的跟踪管理。
3.大幅提高数控设备利用率,减少数控设备准备时间。DNC系统方便、可靠、全自动的NC程序传输功能,可最大程度地提高数控设备的有效利用率。
4.产品质量得到进一步提高,明显降低产品废品率。DNC系统可从最大程度上避免程序错误,从管理手段与措施上使产品质量有了根本的保障。
5.明显降低工作人员的劳动强度。服务器端无人职守、设备端全自动远程传输,操作者不用离开设备就能完成程序的远程调用、远程比较和远程上传等全部工作,明显减少了操作者因程序传输而在车间现场来回奔波的时间。
6.车间现场更加整洁。DNC系统实现了NC程序的集中管理与集中传输,车间现场不再需要大量的台式计算机及桌椅板凳,取而代之的是少量美观大方的现场触摸屏,整个车间显得更整洁,更符合车间精益生产管理的要求。
I. 请问一下IDL是什么工种具体做什么的
IDL(Interface Definition Language,接口定义语言为 JavaTM 平台添加了 CORBA(Common Object Request Broker Architecture,公用对象请求代理体系结构)功能,从而可提供基于标准的互操作性和连接性。Java IDL 使分布式、支持 Web 的 Java 应用程序可利用 Object Management Group 定义的行业标准 OMG IDL(Object Management Group Interface Definition Language,对象管理组接口定义语言)及 IIOP(Internet Inter-ORB Protocol,Internet对象请求代理间协议)来透明地调用远程网络服务。运行时组件包括一个全兼容的 Java ORB,用于通过 IIOP 通讯进行分布式计算。要使用 Java IDL,用户必须具有 idltojava 编译器。
IDL是一个语言术语,用于两种不同语言编写的程序之间的沟通交流。在分布式对象技术中,新物体能够被传送到任何一个平台环境并且知道如何在该环境下运行是很重要的。对象请求代理程序就是那些借助于接口定义语言这座桥梁让2个对象程序能够沟通交流的程序之一。使用接口定义语言时,程序的接口必须用存根程序来描述或者程序的可扩展部分也编写进程序里了。每个程序里的存根程序都要使用一个中介程序来帮助它们之间沟通交流;
J. 如何利用idl实现神经网络分析
神经网络技术在模式识别与分类、识别滤波、自动控制、预测等方面已展示了其非凡的优越性。神经网络的结构由一个输入层、若干个中间隐含层和一个输出层组成。神经网络分析法通过不断学习,能够从未知模式的大量的复杂数据中发现其规律。
神经网络方法克服了传统分析过程的复杂性及选择适当模型函数形式的困难,它是一种自然的非线性建模过程,毋需分清存在何种非线性关系,给建模与分析带来极大的方便。