我相信真正的怪兽已经出现了……Wolfram Language
mathcad吧
全部回复
仅看楼主
level 12
朱老剑客 楼主



视频来自:优酷
看完这个之后,我更坚定了玩儿MC的决心。因为即便MC仅能够实现WL的1‰,但我如果专心学习MC的话,1个月就能够玩儿转它了,剩下的人生时间我可以尽情的用MC做一些快乐的计算工作;而WL的能力即便是MC的1000倍,但我要花上10辈子才能玩儿转它,所有的时间都在搜索help或者学习WL的符号库,根本没时间玩儿我自己的了。
嗯,我现在挺明白我为啥喜欢MC了,因为它相比其他编程语言来说,不用去记住那么多的命令语句和函数格式,尽管做事儿的效率有点儿低,但至少能保证是“我玩儿它”,而不是“它玩儿我”——就像“围棋”,越是简单的就越是有的玩儿的。
2014年07月14日 12点07分 1
level 13
很强大
2014年07月14日 13点07分 2
level 12
朱老剑客 楼主
呵呵,再补充一个资源帖。《80种可视化编程语言及其界面效果图》,转自“外刊IT评论”。
http://www.vaikan.com/visual-programming-languages-snapshots/
嗯,实际上远不止这些,世界很大的。我跟踪图形化编程语言、可视化编程语言、数据可视化软件等等一些我感兴趣的project,有两年的时间了,从sourceforge上,还有一些个人主页上的link,下载了不少试用,得有上百个了吧,我是抱着“不折腾就会死”的决心干这项业余工程的。印象比较深的,是一个俄罗斯人编的可视化图论软件,还有一个法国人编的pascal语言流程图编程软件,都特别小,而且很好用的——刚才想把这两个翻出来再回味一下,可惜硬盘里的东西太杂太乱,已经找不到了,连原文件的名称我都忘了是什么了……
2014年07月14日 14点07分 3
level 12
朱老剑客 楼主
嗯,还有,MC15M010和M020的“工具”菜单里有3个链接,TrueNumber、Kornucopia和Knovel,这是与PTC合作的3个公司为MC15提供的服务,其中TrueNumber就是Allen Razdow先生现在正搞的火热的project了,正版用户试用1年,因为1年的试用期早就过了,所以在MC15M030的“工具”菜单里就没有TrueNumber了。其他两个连接不提供试用,正版用户在购买Kornucopia或者Knovel服务时,可以打三折。
我这里只说Knovel,它发展了有6年了吧,到现在它成了世界上最好的工程数据库,因为它里面的数据都是活的,可在任何媒体上自定义查询关于工程和科学的一切东西,而且数据都是非常可靠的。但Knovel只对集体用户开放账号购买权,1个类用1年是10000美金,个人用户没戏,连买都不让你买。我前几天想找一个国内公开账号,发现没有,清华大学买了knovel的12个类的账号,也就是每年投资120000美金让自己的学生和老师可以随时随地的查询工程数据,太了不起了。我大概算了一下,中科院、工程院和国内211工程的院校都购买了knovel服务,可特么一个公开账号都没有!
不过呢,knovel为个人用户提供免费账号,注册了就有,专业数据库是没办法查的,但它提供了大量的免费资源,很多,公开的有100本书(大部分是MC工作表),如果你自己仔细找的话,还可以找到免费软件,以及通过参加国外NGO的活动得到免费的数据库账号(比如说网络上注册了美国的某个环保组织之后,knovel中所有涉及到环保的数据库就都向你开放了)。
还有免费的公式库,这个项目现在正在建设。这个公式库竟然是用MC的近亲——Smath——编成的,也就是说你会用MC,这个公式库基本上你就玩儿转了,而且还可以输出MC文件,下载下来自己用。
knovel的用户blog网站,这个不太好找,里面涉及到不少科技前沿,重要的是从blog里你可以得到很多不容易查询到的资料或者文章。
我的意思是想说,既然玩儿MC了,Knovel就不能错过,即便是它仅开放的有限的资源,也是很庞大的,很多数据,在用的时候要找手册就显得太麻烦了么。
2014年07月14日 20点07分 5
level 13
嗯,是这个道理,mma 太大了
2014年07月15日 02点07分 6
level 13
安装好了,就是还不知道怎么用
2014年07月15日 03点07分 7
level 13
找VisSim教程,好像全是vissim的
2014年07月15日 03点07分 8
level 12
朱老剑客 楼主
LNS,我一开始也不知道VS怎么用,因为它的帮助文件恐怕是世界上最糟糕的。然后我就把一般功能区里的那些小模块儿一个一个试,差不多总共用了8h的时间吧,就完全掌握了。说白了,图形化、模块化、可视化、连线化以及数据流化的编程就是搭积木,很简单的。
我建议你如果觉得VS的功能太强、参数太多,不好驾驭的话,就先试着用MST Wortshop,反正意思都一样,掌握了一个,天下此类软件——什么AMEsim、Open Modelica、Maplesim、Simulink、GrassHopper……太多了——统统通吃。
嗯,这种编程方法现在非常时髦,几乎所有的大型软件都来这一套,涉及到了电影剪辑、音频处理、图像处理、3D建模,很多,都来这一套,就好说了。
VS是这里最复杂的,因为它的理念和MC很相似,就是所有模块所有函数都可以让用户自己定义;MST Wortshop有点儿类似,不过功能集成度还稍微高一些呢。其他软件的图形化编程基本上都是提供了已经成熟的模块,提供的是墙——VS提供的是砖——但你永远不会知道他们的那些成熟模块是怎么运作的。相比之下VS、MC属于DIY类的编程软件了,呵呵。
我感觉吧,如果玩儿通了VS的基本功能(它的插件功能也是集成度很高的模块系列),再换成其他什么更专业的图形化编程软件,就感觉它们太小儿科了。
2014年07月15日 04点07分 9
level 12
朱老剑客 楼主
嗯,还有一个,我当时摸索了一些时间,后来看了它自带的mathcad的例子我才知道的,为了让大家节省时间,我在这里直接分享了吧:
在MC的模块的接口处,VS默认的输入变量名为in0、in1、in2……,默认的输出变量名为out0、out1、out2……
增加的减少模块的接口,在工具条上有两个:
选中要修改的模块,然后点这个按钮,在所选中的模块的一边(默认左边输入、右边输出)点击,即可。
如果VS不认MC的模块,进入MC的安装根目录,如果MC15,依次运行mcregister.exe、EnableExtPacks.exe和SaveRegTest.exe,即可;如果是其他版本的MC,运行register.exe或者regtool.exe即可。这么说吧,如果你的电脑里有好几个版本的MC,你想让VS识别哪个版本,也即你想让哪个版本的MC在VS中运行,你就运行相应版本MC根目录下的注册执行文件即可。
2014年07月15日 04点07分 10
哦,regitster.exe是到mathsoft公司注册的快捷链接……那么MC11就没办法在VS中被引用了。:(
2014年07月15日 04点07分
level 12
朱老剑客 楼主
还有,VS对老版本的MC兼容性真是没得说,我试了试MC2001i,行云流水,天作之合。
同时安装好几个版本的MC的时候,有一个问题,就是你用regtool.exe激活了某个老版本之后,当你双击.mcd文件时,及直接用那个版本的MC打开了,其他的版本如果要打开这个.mcd文件,就需要先打开主程序,然后在“文件”菜单中选择“打开文件”才可以。
VS中给模块添加接口的操作需要点儿耐心,点击了那个“添加接口”的按钮之后,要在把它放在已有接口的附近,注意会有很微弱的反应,此时点击即可添加成功,然后稍微移动一下“所添加接口的模块”,即可看到添加出来的接口位置了。这个bug在VS8.0中已经被修改过来了。
在VS中运行MC,在完成计算之后,VS仍会进行若干秒的“假运行”(可能是循环也可能是验证,不太清楚),这种现象在MC15中尤其严重,偶尔会造成死机,不过对于MC2001i还好吧,“假运行”时间差不多不到1秒钟。
还有,从PTC社区里的介绍看,MC本应该是和VS4.0结合才是最好的,可惜4.0版的VS早就尸骨全无了——就像smartsketch4.0的遭遇一样。
2014年07月15日 04点07分 11
level 1
这哥们解释说在WM上已经投入了30年的精力,然后我看了一眼他的头发,然后我把WM卸载了!
2014年08月08日 08点08分 12
Mathematica就是有30多年了,https://tieba.baidu.com/p/3113101971,只是不仅仅是他一个人的努力,他手下的智囊团很了不起的。
2014年08月08日 08点08分
level 11
对可视化编程的痛苦记忆来自Quest3D那密密麻麻地连线......
2014年09月30日 05点09分 14
level 12
朱老剑客 楼主
我看了Quest3D的演示视频,一看到那么多窗口、滑动条和下拉菜单的界面我就放弃尝试的兴趣了。界面简单点儿,操作也简洁点儿,别一下子拉出那么一大堆模块儿,可能功能上差点儿意思,但至少不吓人。
我在一个论坛里看到一个老外吐槽LabView的,文章的名字翻译成中文是“我为什么讨厌图形可视化编程”,里面列了好几条烦恼,我也没记全,有一个也是说乱麻一样的线,还说图形界面的编程不容易查错,如果已经形成了一个很复杂的程序之后,要修改,比如说添加一个参数模块,在程序行界面的编程中,只要找到那一行,然后按回车,空出一行,打字即可;可到了LabView,你需要先梳理那一团乱麻,然后把一大堆模块挪开,还不能放乱了,空出一块地方之后,你再添加一个微不足道的小模块,找到前面模块和后面模块的接口,很是麻烦。
不知道,说不定MC的这样的编程界面是更好的选择吧。
对了,MST Workshop在2012年的时候出了新版本,因为Tom Pandolfi的个人主页没有更新,我还以为没有下文了呢,不过这个人隐藏的确实太深了,在网络上很难找到他的踪影,我是在Wiki百科上找到的这个新版本,躲在一个旮旯里,真是莫名其妙的难找。
下载地址:http://1000eb.com/z5c9
2014年09月30日 09点09分 15
是的,我这以前有张Q3D的界面图,满屏的线条,不过找不到了。那样的规模debug起来是要比编写程序更折磨人。您推荐的这两款软件我下载了,摸索下。
2014年09月30日 11点09分
回复 angelycs :上面的链接是我修改过的MST,有些不稳定,我删了,用这个原版的吧:http://1000eb.com/z5fk
2014年09月30日 11点09分
回复 朱老剑客 :是来自http://download.cnet.com/MST-Workshop/3055-2212_4-10824886.html?tag=pdl-redir的吗,这个运行起来也会偶尔崩溃。
2014年09月30日 12点09分
level 11
关于wolfram alpha,中午的时候还可以访问其主页http://www.wolframalpha.com/,但是输入任何字母进行搜索都不会返回任何结果,而现在已经完全不能访问了,本想用来搜索下MST Workshop的。
这个现象只是我这里有吗?
2014年09月30日 11点09分 16
奇怪的是手机上可以正常访问并返回查询结果。
2014年09月30日 11点09分
回复 angelycs :嗯,万能的wolfram给你下载地址了么?
2014年09月30日 11点09分
回复 朱老剑客 :给了个closest interpretation: Missouri University of Science and Technology......
2014年09月30日 11点09分
level 11
看上去MTS应该能模拟不少,但是不知从何处入手。
如果我准备模拟单自由度陀螺进动(敏感角角速度~进动角度),该如何着手呢?
2014年09月30日 12点09分 17
回复 朱老剑客 :我有注意到这个网址,但是翻不了墙.....
2014年09月30日 13点09分
回复 angelycs : http://1000eb.com/z5hc,希望你不是查水表的。
2014年09月30日 13点09分
回复 朱老剑客 :真是个神器啊!连Wolfram Alpha都能正常访问并返回结果了!设置里白名单的网址有点吓人。不过有关缺点,贴吧不能访问,只能用手机回帖了,这是哪里设置不对吗?
2014年09月30日 13点09分
回复 朱老剑客 :关掉后就能正常回复贴吧了。
2014年09月30日 13点09分
level 11
现学现用。
跟着MTS workshop的自带lessons第一课学习模拟弹簧下的质量块运动轨迹,在它的基础上,加上了阻尼,模拟结果是这样的,。
截图也充分说明了该软件的不稳定性啊!
然后是在Mathcad中的计算:
两者的轨迹图一样!
2014年09月30日 14点09分 19
Mathcad的截图里,好像出现了奇怪的语句——m:=3)和x(0)=3)是怎么来的?而且给k赋值的语句也不见了
2014年09月30日 14点09分
level 12
朱老剑客 楼主
MST 6.5.1和5.4.6相比,就是多了几个模块,而dll主运行库的创建时间还要比5.4.6早一天。
这个是这两个版本的截图,注意XNMTE500.DLL和XNMBA500.DLL的创建时间:
尽管6.5.1的发布时间有些晚,我感觉作者可能在组装这个新版本的时候,误把以前的调试过程中的dll文件当成最终版本的dll文件夹在封装包里了。
如果真是这样,解决的办法是,先安装5.4.6版,然后把安装文件夹里的XNMTE500.DLL和XNMBA500.DLL拷贝到6.5.1版本的文件夹里,然后删除5.4.6版。
如下:
然后运行6.5.1,效果非常强劲:
至于你说的MC出现奇怪显示的情况,上传工作表吧,我看看。嗯,我该睡觉了,明天旅游,后天回来看。[呵呵]
2014年09月30日 16点09分 20
level 12
朱老剑客 楼主
嗯,另外,PLANETS.DAT和PLANETS.NDX也是旧文件,也要更换过来,再仔细查一下,或许还有其他的旧文件没有更换。
总之吧,这是一个免费软件,做的还不错,咱们不能强求作者非要特别认真的做什么。5.4.6版比较稳定,而且这也是那个作者自己承认的最终版本——好像是在他的facebook里说的。
你上面的MC工作表,我感觉是不是也找不到x*(0)=0这个bool赋值了?很简单,你的数学区域重叠了,盖住了半个0,显得像个右括号似的 :)
2014年09月30日 16点09分 21
的确,把页面设置调成横放时,把几个表达式重叠了!
2014年10月01日 00点10分
level 12
朱老剑客 楼主
嗯,确实是作者封装的问题,查看其它文件夹,可以看到6.5.1几乎所有的文件都要比5.4.6早一天,不过里面确实要多出很多文件来。
我推测当年Tom先生可能是先做了一个beta版,里面有很多5.4.6这个正式版里没有的功能,同时他也发现了运行不稳定的情况,于是发布了他测试过程中最稳定的一个版本,5.4.6,重新编译了一次之后,看没问题就发布了。
而到了2013年,或许是Tom先生不甘寂寞,也或许是他的某个朋友发现了这个beta版的程序包,感觉雪藏起来可惜,于是编译了主程序之后,就在Cnet上发布了。至于这个6.5.1的版本号么,既然是免费软件,而且又比5.4.6晚发布,只要看上去比5.4.6新,那就随便怎么取啦。
而Wiki百科上的朋友不明就里,看到更高的版本号和更新近的发布时间,就认为是一个MST的新版本,出于网虫的莫名其妙的责任心,就在Wiki上写下了这么一条。
当然最二逼的是我了,下载然后试用,还推广了……
为了弥补刚才删掉5.4.6的错误,我重新上传一次哈:
http://1000eb.com/z5nq
盲目相信版本号,穷追新版本,我本来以为这个坏毛病我已经在MP诞生的时候彻底改掉了呢……没想到还是被恶作剧了 :(
2014年09月30日 16点09分 22
依然bug频出。吧主闲时介绍下VisSim的安装吧,压缩包里竟有十几个安装包,不知从哪个开始.....
2014年10月01日 01点10分
level 11
摸索了下,VisSim本体是这么安装的:
从eetop.cn_VisSim 6.0 Addons.part01.rar中解压,得到『VisSim 6.0 + Addons』文件夹
1、运行VisSim 6.0 + Addons\Note\keygen.exe,点击右上方的“Generate”先生成serial number,记下出现的序列号。下面的文本框暂时不用填,也不用关闭它,一会还要继续用到这个。
2、运行VisSim 6.0 + Addons\setupVisSim60.exe进行安装,在安装界面填写刚才获得的序列号,进行安装。
3、安装好后,从开始菜单中找到『VisSim 6.0 - Software』下的“VisSim License Manager”,点击运行,出现许可证管理器界面。
4、点击左下角的“Enable License”,出现新的注册窗口,左上角有两个序列号:“Code Entry Number”和“Computer ID”,记下来。
5、打开之前的keygen,把两个序列号分贝复制到对应文本框内,“License to Enable”下拉菜单中选择“VisSim Addons license”(我也不知道这个和其他有什么区别,但我只试了这个,可用),点击keygen界面右下方的“Generate”,生成余下的3个序列号,记下来。
6、回到许可证管理器界面,把刚才生成的3个序列号从上到下依次填入“Response Key Values”下的3个文本框内,点击OK,出现一个提示框,看看最后一句有没有提到“以上功能都可用”。如果有,就成功了。
至此就安装好VisSim本体了。
还有其他好多的EXE安装包,我也不知干什么用的。
2014年10月01日 02点10分 23
每次启动都提示找不到“MplSim.dll”
2014年10月01日 02点10分
1 2 尾页