D********g 发帖数: 533 | 1 准备在Linux下面使数值计算软件。MatLab太贵。
在Win下面曾今用过这两个,SciLab好像语法和MatLab不是完全兼容;Octave很老的时
候用过,那个时候效率不高 因为要Cygwin。不知道在纯Linux环境中,Octave效率是不
是能和SciLab一拼呢?
其实语法不兼容倒也算了,关键比较看重效率。达人说说这两个那个好点吧~
谢拉!
//bow |
|
j**********u 发帖数: 10 | 2 大家都用Matlab吗?
我在法国学数学,Matlab,scilab,maxima,maple都用过,不过都没学好过.觉得Scilab
和Matlab差不多,而且公开下载的.
最近学的是Maxima,感觉很人性化. |
|
p**y 发帖数: 95 | 3 scilab is a light version of matlab is my opinion.
Scilab |
|
|
l*****t 发帖数: 2019 | 5 是吗?不是讲scilab是最好的MATLAB替代么?我道听途说来的 |
|
m****8 发帖数: 346 | 6 哪位 能介绍下 matlab 和scilab 的功能强弱区别?
谢谢 |
|
t*******n 发帖数: 2319 | 7 我觉得octave和python都比scilab强 |
|
r******l 发帖数: 10760 | 8 比如单位立方体每个面分成100x100的网格,显示成三维图像(只显示表面,不要内
部),这个应该在Scilab里很容易实现吧?哪位大侠能给个简单的程序?多谢! |
|
|
t******l 发帖数: 10908 | 10 吉米多维奇哥们发电报说伊还在睡懒觉,不给我算积分。让我用免费的 scilab
电算。(特么那哥们真一毛不拔啊)。
俺用免费的 scilab 电算了一下,结果差不多是 10.053779。见附件。
另外谁把那谁谁谁的汹涌波涛,给用 helicoid 的姿势捆一圈量一量,看看结果
是不是差不多? |
|
t******l 发帖数: 10908 | 11 我算的是一圈。
两圈很容易,v_latitude 乘以 2。我手机上没有 scilab,待会儿电算。
当然我也有可能推导错误,如有错请指正。
另外我那个数字积分没有 computational massage 过,在 t=1 是被积分表达式无穷大
,不知道 scilab 的处理如何,不过我可以待会儿 computational massage 一下避免
被积分表达式无穷大。 |
|
t******l 发帖数: 10908 | 12 看来用 scilab 求数值积分,函数的 condition 也不能烂到无穷大的出现。
(画外音:免费的,不指望了)。
没人给支票我就先用三角函数了,至少保证 condition 够好,计算时间那点儿
无所谓。
结果 computational massage 以后,算出来的结果差好大。
哎呀妈呀,这捆绑那波涛汹涌的谁谁谁的要求也太高了吧,先要精油 massage
一遍啊啊啊!!!
重新算的 scilab 的结果(推导见下页):
--> 2 * integrate('sqrt((%pi)^2 * (cos(t))^4 + 1)', 't', 0, %pi/2)
ans =
6.2625797 |
|
t******l 发帖数: 10908 | 13 省掉回家晾干泳衣蒸包子之类的废话,然后我就把 scilab 免费积分器上的步长改了改
,看看积分结果数字会不会晃点,一看果然不仅晃点,还晃得很大。
于是我就回个贴说,“我检查了一下函数,确实有 condition 问题。不过马工有的是
技术,比如可以用三角函数换元法、抛物线换元法,等等等等奇技淫巧”。
其实我根本没先想啥函数换元法啥的。我的 scilab 免费积分器之所以晃点,不就是因
为对采样步长敏感不是?
之所以免费数值积分器对采样步长敏感,不就是因为在南北极速度接近无穷大,外加速
度变化率(the "slope" of speed)也接近无穷大么?
那我就让时间在南北极膨胀地更猛烈一些好了。这样一石二鸟、一箭双雕,速度和速度
变化率都解决了。神马函数的 condition,不写 ppt 我从来就不看啥 condition!
于是背景音乐又一次响起 Michael Bolton 的 "Said I checked logics but I lied”
况。 |
|
p**z 发帖数: 65 | 14 如果在方便的同时还比较在乎暴力循环等的裸运算速度,那么我强力推荐Julia:
http://julialang.org/
https://en.wikipedia.org/wiki/Julia_(programming_language)
它的语法简洁表达力强(有点像Matlab和Python),因为应用了比较好的JIT技术并且
专门针对科学计算优化,所以速度很快,在函数模块都运行过一次被编译好了以后,可
以接近C/C++。它也支持class, 但是functional programming更突出,也符合现代语言
发展的潮流。我觉得唯一缺点是它很新,还在发展中,所以语言本身还可能会有变化,
还有就是开源库虽然也不少但还是远不能跟Python和R比。
我对Matlab和Python比较熟,R,Octave和Scilab则都用过一点。在碰到Julia之前最喜
欢Python,简洁方便库丰富,对于不是专门搞统计研究、而且需要general
programming language功能的(比如系统啊网络啊数据库啊之类),我个人觉得Python
是最好了。但是有两个大问题让我耿耿于怀:在没法向... 阅读全帖 |
|
|
w*********r 发帖数: 42116 | 16 没有人逼迫你用盗版。
学机械工程的PHD,数值计算的程序用盗版VC++编译普通的C程序,用Dev-C++就足够了。
本科用SCILAB也足够了。
上学就是个学习的过程,自己去琢磨才有意义。自己拿盗版的用,和倾销没有关系。 |
|
|
|
|
|
w*********r 发帖数: 42116 | 21 这点我觉得大陆进步挺大的,特别是学校里。很多学生用Scilab来替代MATLAB。 |
|
n*******l 发帖数: 2911 | 22 若干年前我用过Octave 还有SciLab, 声称都是兼容Matlab的,其实它俩功能比
Matlab还是差很多。 |
|
c****z 发帖数: 613 | 23 be professional. you could have requested a matlab trial instead
octave/scilab may work too. |
|
m****s 发帖数: 18160 | 24 【 以下文字转载自 Working 讨论区 】
发信人: eelife (happy life), 信区: Working
标 题: Entry, middle level EE job opening (ECG signal processing)
发信站: BBS 未名空间站 (Sat Oct 27 11:05:55 2012, 美东)
这是个在Pittsburgh地区的工作。公司人数1000
EE有信号处理背景的硕士或博士,刚毕业或有几年工作经验的。
Good luck,
Contact: Steve Norton
Email: s*****[email protected]
Reference: Tony Yan
=================
Position Summary:
The selected candidate will join an established, growing cross-functional
team of engineers responsible for the development of the product.
Jo... 阅读全帖 |
|
|
t*******r 发帖数: 22634 | 26 我吃饱了撑的在 scilab 下敲了个递归生成的。 |
|
t*******r 发帖数: 22634 | 27 我觉得现在的数学书还是有点落后,在理解概念阶段,我觉得如果跟计算机联系更紧密
些,更容易有兴趣。
比如在 solve system of equations 前,可以适当引入基本的 matrix operation。这
样娃在手工 solve 和 check 之后,可以让娃在 scilab 里,用 matrix algebra 敲进
去,比如 inv( [ 2 3 ; -3 2 ] ) * [ 27 ; 5 ] 啥的,结果跳出来的时候,娃都觉得
是个 magic 吼吼吼。
另外 graphing function / equation 可以上 gnuplot。。。懒娃最喜欢。。。 |
|
t******l 发帖数: 10908 | 28 另外你看我的那个求球面上曲线解法,不算最后求积分的话,也就是一条
勾股定理打天下了,连三角函数都不需要。所使用的具体数学知识不会超过
AMC 8,在友谊村属于刚过 6 年级及格线(仅指具体的数学知识方面)。
最后一步求积分可以用免费软件 scilab 电算,也就是调一次函数。调个函数
不需要啥具体数学知识。
所以我觉得这个很难说成 “高等数学”。pre-algebra 的数学知识就够用的,
咋也扯不上啥 “高等”。我觉得用 “近代数学思想” 这个词,(相对于初中
欧几里德型的 “古代数学思想” 而言),更确切一些。 |
|
t******l 发帖数: 10908 | 29 推导过程:
conditions:
1) radius of sphere is 1
2) it take one revolution for "helicoid curve-up" from south pole to north
pole
----------------------
t => in range [-1, 0]
h = (1-t^2)
alpha = pi * h = pi*(1-t^2)
----------------------
v_latitude
= sqrt(1-h^2) * d(alpha)/dt
= 2*pi*(t^2)*sqrt(2-t^2)
v_longitude
= 1/sqrt(1-h^2) * d(h)/dt
= 2/sqrt(2-t^2)
------------------------
vector_abs(v_vector)
= sqrt( v_latitude ^ 2 + v_longitude ^ 2 )
------------------------
length
= 2 * integral_from_0_to_1(vec... 阅读全帖 |
|
|
t****g 发帖数: 35582 | 31 为啥?
我以前一度octave, matlab, scilab并存呀。后来发现还是用盗版的省事。 |
|
d********f 发帖数: 43471 | 32 S
S2
S3
S-Lang
S-PLUS
SA-C
SabreTalk
SAIL
SALSA
SAM76
SAS
SASL
Sather
Sawzall
SBL
Scala
Scheme
Scilab
Scratch
Script.NET
Sed
Seed7
Self
SenseTalk
SequenceL
SETL
Shift Script
SIMPOL
SIGNAL
SiMPLE
SIMSCRIPT
Simula
Simulink
SISAL
SLIP
SMALL
Smalltalk
Small Basic
SML
Snap!
SNOBOL(SPITBOL)
Snowball
SOL
Span
SPARK
Speedcode
SPIN
SP/k
SPS
Squeak
Squirrel
SR
S/SL
Stackless Python
Starlogo
Strand
Stata
Stateflow
Subtext
SuperCollider
SuperTalk
Swift (Apple programming language)
Swift (parallel scripting ... 阅读全帖 |
|
E***e 发帖数: 3430 | 33 数据大简直就是杀了matlab
这货也就适合做点简单的prototyping
没看出比scilab和octave有什么明显的优势 |
|
m********r 发帖数: 811 | 34 不用安装scilab,直接方便快速的算些简单的89.8*9等。
我能想到,觉得肯定有。但是我暂时还没找到命令,上来问问。 |
|
a*****s 发帖数: 2663 | 35 scilab is also pretty good. |
|
d*****l 发帖数: 8441 | 36 在Linux下装免费的Scilab软件,代替Matlab使用。 |
|
e***y 发帖数: 1152 | 37 不是所有软件都能装在cygwin下,例如SAS和Scilab就不行。 |
|
d****e 发帖数: 251 | 38 譬如,1/sqrt(2) --> sqrt(2)/2.
这个和语言有关系吗,譬如c, fortran, etc.
我在Scilab里测试似乎是一样的,前者偏小,后者偏大,但是绝对差值一样。 |
|
s*******e 发帖数: 664 | 39 ☆─────────────────────────────────────☆
qqzj (小车车) 于 (Thu Jul 9 03:54:48 2009, 北京) 提到:
发信人: qqzj (小车车), 信区: Statistics
标 题: 正经问个代替Matlab的问题。
发信站: BBS 未名空间站 (Thu Jul 9 03:51:24 2009, 北京)
打算写一个 EXCEL application。让用户在 Excel 里面输入一些parameters,然后把
这些东西给Matlab。计算完以后,把结果再返还到Excel里面去。Code写完以后把所有
的东西都compile一下,做成一个Excel的plug-in。以后用户在用的时候就不需要用
Matlab了。So far so good,但是Mathworks居然两个compliler要卖10k plus。请问有
没有别的软件可以代替Matlab here?我可以想到的是R,Scilab, Octave,Python etc。
当然
1.这些软件是free的,所以也许不别要做成 Excel plug- |
|
|
h**********c 发帖数: 4120 | 41 Baihua, baiua.
The longest programming -- use SCILAB + Visual C++.
An course assignment of numerical method. The question, use Implicit Euler
method solve Diffusion problem to pass a fold.
Three days no sleep. One week sleep around 20 hours.
Another example, use UDP design handshaking.
same.
Then was young. Now, no bile to do such. |
|
h**********c 发帖数: 4120 | 42 SCILab is open source.
It is never late to start. |
|
t*****n 发帖数: 4908 | 43 你这个是可视化+交互建模吧?那个领域?说实话工作量非常巨大。QT之类都是不是可
视化构架。在这些上开发几乎是从头做起。能具体说说项目情况吗?人手?时间?
如果你做商业软件,有些库可以买现成的。但是也非容易的事情。
如果是科研,funding里面要求可视化,有几个方案:
1 OpenCascade。 这个东东不花几个月时间没法入门。但是比较强大。可以看看
freecad和SALOME。SALOME个人觉得成熟些。OpenCascade是CAD方向的。
2 vtk。vtk很基本,复杂一点的要自己实现。
3 matlab,scilab等等
4 Blender。有强大的sript。
总之,商业可视化方面基本上没有什么空间了。如果是完成项目的话,也是一份艰巨的
工作,需要多人合作,跨学科。
++ |
|
t*****n 发帖数: 4908 | 44 不客气。一般不用自己造轮子。而且比matlab的快多了。此外scilab可以看看。好像有
ga优化算法库。 |
|
g****t 发帖数: 31659 | 45 跟matlab对应的开源免费是octave,scilab之类的东西。
跟python有毛的关系啊。这儿很多人的发言,99%是牛头不对马嘴。
我真心怀疑有几个人用matlab做过产品。
这个帖子里面一些朋友的言论让我想起了2000年左右大英百科全书的(编者?)说wiki是
公共厕所的事情。
现在wiki怎么样,大家都知道了。
所以,结论不言而喻啊。 |
|
t*****n 发帖数: 4908 | 46 侧重点不一样。Mathematica是符号运算软件,可以做公式推导。matlab是数值计算软
件。scilab和octave可以替代matlab。而且就数值计算来说,matlab没什么特别的。 |
|
t*****n 发帖数: 4908 | 47 学校里面可以拿到免费的license。出了学校,几乎没人碰这个。你不指望客户买了你
们的软件还要再买个matlab吧。
忘了吧,向前看。有了octave/scilab,matlab已经入土了。 |
|
N******K 发帖数: 10202 | 48 octave is crap
scilab is joke
你和我在不同领域 你就不要瞎扯了 |
|
n******7 发帖数: 12463 | 49 这个倒是真没有,得跟octave scilab之类比了 |
|
|