【轉貼】關於開發數學軟體的想法
轉自研學論壇,有興趣的兄弟可以繼續討論!
http://bbs.matwav.com/post/view?bid=12&id=11745&sty=1&tpg=3&age=30
作者 [討論]關於開發數學軟體的想法. [精華]
freeia 發言:
今天老闆難得讓我有一空閑時間
小弟在校CAD研究所實習過一段時間,開發過人工神經網路演算法方面的程式,有一定的數學基礎,其實我認為難的是設計演算法的人,根據現存的演算法來用程式實現還是比較容易的,但如果做成開放體系的話就需要大動腦筋了.
等畢業設計完成,從學校畢業了,小弟打算從事共用軟體開發.
小弟的想法是用C語言來開發,效率高,能應用在要求速度比較快的領域,將常用的演算法都封裝成模組,能應用於實際工程應用中去.
我覺得matlab的毛病是雖然演算法先進,但要實用的話,還要走很長一段路,例如我開始呆的研究所裡面因為用商業軟體要從三維空間找一個資料要長達一個星期,如果用matlab簡直不太可能,所以後來要求用c語言來實現.
matlab的演算法是很先進,值得人學習的,記得開始LM演算法時發現精度會在訓練的過程中變低的情況,後來採用了matlab的方法解決了問題.當然還是只能解決尋找局部極小問題.
各位同仁有什麼建議,鼓勵的和批評的,都貼上來,謝謝了!
當然,如果做軟體,能否帶來一定的經濟效益也在我的考慮之內,畢竟人都要生存.
我想這裡的各位最有資格來評判這件事了,這隻是我的想法,我會根據大家的建議做出最終決定的.
e-mail : freeia@163.com
msn : freeia_hwm@hotmail.com
歡迎交流
cwit 發表於 2005-4-23 22:33
Re:【轉貼】關於開發數學軟體的想法
xiangyouzi 發言:
To everyone
不知道大家對於matlab最佳化工具箱是不是特別瞭解,裡面主要提到了求解線性,非線性規劃,多目標規劃的問題,我覺得這裡面有一個缺口我們可以突破,可以從這個缺口出發設計並開發一種數學軟體。我是研究數學規劃的,主要對於二層遞階的規劃比較瞭解,目前還沒有一個專門用來求解二層的數學軟體,很多都是利用matlab的最佳化工具箱,在對於某一特定的問題便程式來求解,沒有形成通用的程式模組,如果我們能從這個缺口出發編製一個通用的工具箱,那無疑是個突破,這個問題我已經思考了很久,苦於我不是學編程的,所以很難實現,但我知道一些這方面的演算法,如果那位對此感興趣,可以交流,我的e-mail是xiangyouzi@sohu.com,熱忱希望和諸位探討
cwit 發表於 2005-4-23 22:34
Re:【轉貼】關於開發數學軟體的想法
yj_liu 發言:
我覺得有一點國外作的很好,大家把自己寫的代碼公開一發,然後相互交流,這樣從整體上提高很快,我覺得國外為什麼就是做的比中國好,恐怕不是國人不聰明,現在的一些傳統思想還沒有改變過來。
還有,從linux的發展壯大,也可以明白一個道理,其實自由力量的聯盟確實不可忽視。大家也可以把自己不需要保密的一些代碼公布出來,下的人如果發現問題向原作者指出,另外如果在論文中用到了和作者聯絡,告訴他引用了它的東西,加為第二第三作者,這樣良好的合作風氣一形成,發展一定會加快。對初學者,可以加快學習的速度,對非初學者,相互交流加快新演算法的出現。
論壇的下載中心,就加了一個內容代碼交流中心,希望大家一起協助站長把他搞好。初學者可以在看到好的代碼時傳一個給站長,其他的可以把自己的成果發給站長,作一個向mathworks公司那樣的matlab中心,真的很不錯。
最後說說國外人寫m檔案的格式:
1:說明,簡單說明程式的功能
2:使用方法: 如何使用
3:修改曆史:從開發到完成修改的曆史
4:參考文獻: 其中的演算法引用了那些文獻
5:作者連絡方式: 方便相互交流
6:程式
還有,最好用都用英文寫。
cwit 發表於 2005-4-23 22:36
Re:【轉貼】關於開發數學軟體的想法
freeia 發言:
To xiangyouzi:
很感謝你的建議!
matlab從1984年開始的吧,聽說是老外在60年代就有這種想法,真的很佩服老外的先見之名,至於matlab的演算法是最新的是不真的事實,因為很多科學家在用matlab來實現演算法,但如果做工程應用的話,自己要翻譯的,我的想法不是自己去開發新的演算法,呵呵,沒這個水平,這是數學家的事情,只是負責將其現有的演算法用C++語言來實現,便於工程師們很快能應用到實際工程中。
現在忙於畢業設計,還有在公司也是試用期,先跟大家交流一下,希望能有個思路和正確的評估。
呵呵,感謝各位的熱心參與。
各位還是不太清楚我的意思,認為我自己要發明演算法...
matlab的人工神經網路的工具箱我有所瞭解,基本的網路就幾種,很多隻是改進,應用的話很多時候基本的都一樣,只是稍微改進一下。
看來我的想法只能停留在大腦裡了。
To freebird_fly0:
你的觀點我完全贊同,你的意思是從原理上弄懂,包括理論上推導,但如果你進了社會搞應用開發的時候,你就知道,一個人把自己參與的東西都弄懂是不太現實的,有的會用就行了,給你的就是個介面,黑匣子的東西不讓你看,或者給你看你沒那麼多時間去看,還有行業交叉。。。
cwit 發表於 2005-4-23 22:37
Re:【轉貼】關於開發數學軟體的想法
wzl_jenny 發言:
同意,同意。可是要搞出個演算法來,也不那麼容易啊。比如說,解決非線性薛定諤方程的演算法吧,看起來也就是解一個高階二元偏微分方程(非常係數的),據我所知美國普林斯頓大學的應用數學與電腦系一個教授就是因為會用matlab解這一個方程就特別有名,幾乎只要是美國光纖傳輸方面的牛人發的最新論文都掛著他的名哪。大哥,你的目標好象有點太高耶,不過你要是能實現我說的方程的數值解,一定先告訴我一聲,我的論文也掛你的大名,呵呵。腳踏實地,好好學習,天天向上,才能對得起咱們的斑竹是吧。
cwit 發表於 2005-4-23 22:38
Re:【轉貼】關於開發數學軟體的想法
easyworm 發言:
呵呵!終於看到了一些同好
大家可以到我的小站http://www.easyworm.com/看看
我現在把大部分業餘時間放在開發這些小軟體上,我覺得matlab等數學軟體偏重於全,但是在某些領域,其演算法並不見得好,尤其是針對某些實際問題的求解
做某些解決實際問題的演算法類(數學)軟體是一個很不錯的方向
--------------------------------------------------------------------------------
業餘運籌愛好者 --- easyworm ---
http://www.easyworm.com/
easyworm@sohu.com
cwit 發表於 2005-4-23 22:40
Re:【轉貼】關於開發數學軟體的想法
freebird_fly0 發言:
國內就這樣,缺乏公開合作精神,缺乏互相交流
缺乏大規模的公司和科研機構
所有的一切包括科研和工業
都處於原始手工階段
希望從現在的年輕人開始,能夠改掉這種陋習!
國人多小打小鬧,分工不明確,看見過國產的很出色的科學軟體嗎?
對於你說的開發,必須有足夠的財力和物力,以及很好的團隊,這不僅是
編程這麼簡單,而且是要有足夠的學術水平,各個領域的。
--------------------------------------------------------------------------------
誠實做人,踏實求學---我愛研學
歡迎和我商談研學的發展
Luxh1975@yahoo.com.cn
歡迎和我一起實現研學的夢想
cwit 發表於 2005-4-23 22:43
Re:【轉貼】關於開發數學軟體的想法
freeia 發言:
很多演算法是現存的,例如矩陣求逆,開發軟體的人不太可能自己去想個更好的演算法,再寫出軟體吧,這樣的話可能沒有軟體誕生了.
上面說的做法只能是小打小鬧,如果做個和matlab類似的軟體,演算法都要重頭想的話,我看1000年也未必能出來一個架構.
如果寫軟體的話,當然是用現存的演算法,整體的構架要想好,如以複數矩陣為基本單位來處理資料.
我的目的是軟體的演算法部分,可以很少修改或不加修改加入到實際的項目中,很多eda軟體實際上是賣演算法,而不是說要實現比現有的商業軟體更好的功能,說實話,能在演算法上超過matlab是不太現實的,很多科學家加入了matlab,但有多少工程師能直接用matlab的m檔案加到自己的工程中開發產品呢?我看基本沒有或者很少.
cwit 發表於 2005-4-23 22:44
Re:【轉貼】關於開發數學軟體的想法
beetleszzm 發言:
樓主說的很有道理!小弟也認為將代碼交流出來是一個不錯的想法:
畢竟個人編寫的代碼的應用面較窄,別人借鑒以後,假如有什麼問題的話可以及時的交流。
這樣就可以進一步完善它了!當然,涉及保密的出外了。呵呵!
論壇的代碼交流中心,實在不錯!
還是斑竹們和管理員們有先見之明--支援!
bzzz 發表於 2005-4-23 22:45
Re:【轉貼】關於開發數學軟體的想法
相關內容的一篇,比主題貼說得更深入一些
標 題: 關於國產科學(計算)軟體的一些思考[zz]
發信站: 飄渺水雲間 (Sun Nov 7 09:23:03 2004)
關於國產科學(計算)軟體的一些思考, 作者FangQ
這一段一直在問自己這個問題:“在我們常用的科學計算軟體當中,有多少國產的?”,
在記憶裡面搜尋了很久,似乎真正能夠數得上“常用”或者“聽過名字”的,一個是叫作
FEPG的有限元源碼產生器,這幾年不時在一些論壇上見過他們的廣告;另外一個是CTEX套
裝軟體,作科學排版的,聽說是中科院的人蔘與了一些工作。此外,實在想不起來還有什
麼。當然不排除學校課題組自產自用的軟體,但斷言我們沒有發展出象matlab/mathemati
ca/maple/lapack等這樣一批影響科技發展的科學工具也是不失偏頗的。
科學計算軟體的匱乏反應了中國軟體開發能力和科技應用水平的不足。國內對科學計算軟
件的需求是很大的,但令人擔憂的是,幾乎整個市場都被國外的軟體佔據了。有限元的論
壇上,言必稱的是ANSYS, Fluent, Abaqus...,電路類比的論壇上,熙熙攘攘的是HFSS,
ADS, microwave office,...,,計算化學的討論中,<edit>Gaussian</edit>, NWChem,
ADF佔據了大面積的篇幅,而我參與了很久的數學工具的討論中,幾乎也充滿了matlab, m
athematica, tecplot和IDL的大名。我們很少有機會看到大家熱烈地討論一個自創的軟體
,或者計劃編寫、合寫這樣的軟體。造成這種情況的原因很多,最重要的有下面幾條:
1. 盜版軟體太容易獲得。國外很多科學軟體,包括一些開源的、免費的軟體都是被商用軟
件“逼”出來的,由於企業、科研單位需要某種科學計算功能,而商用軟體的licensing費
用太高,導致企業或者科研院所自行編寫適合自己的軟體,並且軟體或者以商業化,或者
以免費的形式發布出來滿足社會上類似的需求。而在中國,幾元一張的盜版光碟片上,幾千
、幾萬美元的科學軟體一應具有,再加上科研、商業的誠信制度還沒有完全建立,盜版軟
件成為很多人的首選,大家非但不以使用“盜版”軟體為恥,反而堂而皇之使用他們來發
表文章,開發產品(當然,慚愧的是,幾年前的我也處於這種思想境界)。甚至,有人聲稱
這是“拿來主義”。殊不只,這隻是大家為了不正當地使用別人的勞動編出來的冠冕堂皇
的借口。除了“拿來主義”,魯迅先生還有另外一句名言也被盜版趨之若鶩者引為經典,
就是“竊書不算偷”,認為由於“學問”這個詞彙本身的純潔性就可以抹煞”偷“這樣一
種行為的可鄙性。甚至很多人聲稱,中國使用了全世界最好的軟體。但具有諷刺意義的是
,我們用了最好的軟體,我們作出的東西是不是最好的。這說明了什麼呢?使用盜版軟體
就像公費醫學時,可以免費地拿到抗生素來吃。一旦公費醫學沒有了,而長期吃抗生素導致
身體抵抗能力嚴重下降,稍微患上一點感冒就會要命,
2. 寫軟體能力強的人,科學計算背景不足;科學背景能力強的人,電腦應用能力不足。
高校當中,電腦好的,一般都去到企業編寫介面、資料庫、網路開發,然後順理成章地
到IT去發展、賺錢,他們並不關心偏微分方程怎麼解,高斯積分在奇異點處怎麼算,如何
求解稀疏帶狀矩陣等等這類科學問題。而專業學得好的人當中,電腦基礎好的,能夠編
寫高品質代碼和程式的人,少之又少,大多數人還停留在詢問matlab中如何設定計算精度
(實際上只是顯示精度)、安裝matlab後啟動總是有一個matlabserver.exe運行這樣一類低
級問題的階段。他們哪怕有自己的一套理論或者演算法,也很少有人會想過如何把代碼模組
化,怎樣發布,使用什麼樣的license,如何管理代碼的版本這樣一些軟體開發的問題。在
國外,很多科學、工程課程的作業都是需要用電腦來完成的,寫代碼,寫報告,作講演
,經過幾年的訓練下來,畢業的學生對作業系統的基本操作、科技軟體的簡單使用都具備
了基本概念,也至少掌握了一兩門電腦語言,這樣,在今後的科研道路上,就會使用這
些電腦工具來開發新的計算功能。而我們國內這個方面的訓練還是遠遠不夠。
3. 科研創新精神不夠,沒有ambition。Stanford的幾個學生就可以把google從一個idea做
成一個舉世矚目的全球公司,而一個VT的碩士生能搞出一個數一數二的數學知識庫Planet
Math,matlab是Cleve Moler在U. New Mexico教學時設計的,mathematica是Wolfram在研
究複雜系統中逐漸開發出來的,Lapack的作者Anderson, Bai等人也是在U. of Tennessee
在linpack/eispack的基礎上開發出來的,這樣的例子舉不勝舉。但為什麼我們的高校中這
樣的例子卻不多呢?
從初期的發展來看,提倡開源或者免費的軟體是有意的,因為一則在開發初期,軟體水平
畢竟還是無法跟國外發展很多年的大型的商用軟體比較,而一些寫得好的開放的軟體代碼
可以為今後其他軟體的開發提供基礎和模組,孕育出一大批好的軟體來。但我們需要注意
從現在開始培養著作權意識,要選擇合適的使用許可的形式,使得科學軟體能夠在法律的保
護下健康發展。
現狀是不容我們樂觀的,我們需要作一些事情,或者我們呼籲科技主管部門來作一點事情
來改變它,我們需要有數學和電腦背景的人來參與開發科學軟體,提高科技力量中計算
機工具的使用能力從而提高科研效率,我們要鼓勵一切形式的科學軟體開發工作(在滿足軟
件著作權和使用許可的前提下),包括商用的、免費的、開源的,並號召學術論壇、學術網站
等交流渠道為這樣一種(協同式)開發提供便利。大家群策群力,討論一下我們最需要哪
些科學計算功能,按照演算法和程式難度制定一些開發計劃,大家既可以當成課外愛好,或
者當成適當規模的project參與到這種開發當中,學生社團、科研單位也可以通過經費申請
為這樣的project提供經濟支援。
從初期的發展來看,提倡開源或者免費的軟體是有意的,因為一則在開發初期,軟體水平
畢竟還是無法跟國外發展很多年的大型的商用軟體比較,而一些寫得好的開放的軟體代碼
可以為今後其他軟體的開發提供基礎和模組,孕育出一大批好的軟體來。但我們需要注意
從現在開始培養著作權意識,要選擇合適的使用許可的形式,使得科學軟體能夠在法律的保
護下健康發展。
當然,上面只是一個倡議,我自己的數學水平和電腦編程水平都很一般,沒有經過正規
的編程訓練。但我還是希望上面的這些的想法能夠給大家一些啟示,特別是國內的在校大
學生和研究生,大家能動手寫一些東西,或者聯合起來完成一、兩個好的科學軟體開發工
程。我這一段比較忙,但一直有一個想法,就是寫一個類matlab或類matcom的C++庫,這個
庫將在CLAPACK的基礎上添加一個wrapper,提供matlab/matcom中常用的計算函數和矩陣操
作,這樣利用LAPACK提供的強大的數學計算功能,和wrapper提供的易用的介面,為今後開
發其他計算軟體作一個基礎。除了這個計劃,我手頭上還有幾個其他程式,包括網格產生
、排版、繪圖等,雖然都是小程式,但我想今後用適當的方式發布出來,大家一則可以免
費的使用,或者以合適的方式參與到軟體的擴充和改進中來。
希望今後在科學軟體中看到越來越多的讓我們自豪的Made in China的標記,到那時,我們
才具備了科技強國的實力。
( 粗淺觀點,僅供大家批駁)
撰寫:fangq
cwit 發表於 2005-4-23 22:46
Re:【轉貼】關於開發數學軟體的想法
xuzhijun2005 發言:
強烈支援freeia的想法!
任何軟體不可能永遠佔據第一,有windows作業系統,為什麼還有這麼多其它作業系統?道理很明顯.
開發軟體不可能一下超越mathlab,mathematica 等,但只要有想法,就應該實現下去,也許目前沒有人用,但只要軟體好,慢慢就會被推廣.
數學軟體目前國軟體還不如外國,並不意味著我國就不用開發自己的軟體,我很早就想,要是自己國產的中文軟體有外國軟體的這些強大功能,相信很多人會改用自己的軟體,畢竟對在大多數人來說,中文看得比外文舒服.
但國產軟體還有很長的路要走,這是肯定的...,至於錢...等,那就不說了.
cwit 發表於 2005-4-23 22:48
Re:【轉貼】關於開發數學軟體的想法
xiangyouzi 發言:
樓主發的這片文章有這麼多人來關注,說明他的內容的確是引起了大家的共鳴,我想樓主的這個想法應該是每一位應用matlab軟體或是其他國外軟體的人都應該思考的問題。我們國家有很多優秀的程式員,也有很多優秀的工程師,數學家,可是為什麼我們就不能自行開發一款自己的數學工程軟體呢?即便沒有matlab那麼優秀,只要有創新就行。這就是中國各行各業普遍存在的問題,資源未能有效整合,單打獨鬥,這樣肯定出不了成績。遺憾!
以上僅代表個人的觀點。
cwit 發表於 2005-4-23 22:57
Re:【轉貼】關於開發數學軟體的想法
我們論壇有一個類似的討論:
http://www.simwe.com/forum/viewthread.php?tid=256069
可以看出,中國的技術工程師,不缺有心有思想的人!
紅色heli 發表於 2005-4-24 22:26
Re:【轉貼】關於開發數學軟體的想法
如果要寫我們自己的數學軟體還是要從底層寫起,c或者fortran,看看matlab1。0估計現在國內有很多人能編出來。
nostalgica 發表於 2005-4-24 23:58
Re:【轉貼】關於開發數學軟體的想法
這是我寫的一個模擬軟體介面,以前也貼過,純matlab製做,基本上滿足模擬軟體的介面要求。
但確有一個致命的錯誤困擾我。
介面的產生沒有問題,主要在動態畫線時(通過更新所有軸上line的xdata,ydata實現動態畫線),正常運行一斷時間後,會不確定地出現
[color=red]CreateRectRgn, called from ws_CreateClipRegion(), returned NULL[/color]
這個錯誤,當然,之後matlabGUI方面的函數便不能正常工作了。
在mathworks首頁上看到有人提到這個錯誤,不過只是print語句出現過:
Problem Descriptions
Is there a limit to the number of times I can print to a metafile in a single MATLAB session?
I have a single figure open, and I try to print it to a metafile (or the clipboard) in a loop. After about 500-700 iterations, I seem to run out of Windows resources, and the EMF-file does not get generated. The following warnings are output to the command line:
figure
plot(rand(10))
for n=1:4000
print -dmeta testmeta
end
[color=red]CreateRectRgn, called from ws_CreateClipRegion(), returned NULL[/color]
[color=red]CreateRectRgn, called from ws_CreateClipRegion(), returned NULL[/color]
[color=red]CreateRectRgn, called from ws_CreateClipRegion(), returned NULL[/color]
[color=red]CreateRectRgn, called from ws_CreateClipRegion(), returned NULL[/color]
[color=red]CreateRectRgn, called from ws_CreateClipRegion(), returned NULL[/color]
[color=red]CreateRectRgn, called from ws_CreateClipRegion(), returned NULL[/color]
[color=red]Warning: Could not create metafile.
> In C:\matlab6p1\toolbox\matlab\graphics\private\render.m at line 93
In C:\matlab6p1\toolbox\matlab\graphics\print.m at line 239
In C:\transfer_alignment\imqual\testpaste.m at line 17
Warning: The operation completed successfully.[/color]
Additionally, Windows has problems refreshing the MATLAB windows, and fails to draw the icons in the figure toolbars. The problem is mostly resolved by restarting MATLAB, but there are still some remnants of refreshing problems in other running applications.
解答是:
Solution:
This problem has been reported to our development staff to be further investigated. It seems that, after several hundred consecutive prints to the EMF format, MATLAB exhausts some Windows resources, and you cannot print to an EMF format again. This could possibly be due to a Windows limitation, or to a resource leak within MATLAB.
Currently, the only known way to work around the problem is to print about 400 times, and then restart MATLAB before continuing with the print commands. (等於沒說)
還有:
Solution:
This bug has been fixed for Release 14 (R14). For previous releases, please read below for any possible workarounds:
This has been verified as a bug in MATLAB 6.1 (R12.1) in the way that PRINT handles metafiles.
There are currently no known workarounds.
(我用的是R14)
希望有經驗的大俠們能夠加以指點。
nostalgica 發表於 2005-4-30 02:58
Re:【轉貼】關於開發數學軟體的想法
今天剛把7.04裝上。上面提到的問題在7.04裡已不複存在了(7.01還是不行)。OH yeah.(d)。新版matlab的GUI中較大規模曲線繪製完全是可以的。建議大家都更新到7.04,SP2啊!!
貼上結果圖:
nostalgica 發表於 2005-4-30 02:59
Re:【轉貼】關於開發數學軟體的想法
再來一張。
junziyang 發表於 2005-4-30 09:15
Re:【轉貼】關於開發數學軟體的想法
我覺得國內高校或科研機構不善積累也是一大原因。比如有的碩士、博士研究生,在校期間往往會編寫一些針對自己科題的模擬設計程式。等他們畢了業,後續來的師弟們有得自己編寫解決同樣問題的代碼,這可能有兩方面的原因,或者師兄沒有或不願留下代碼,或者師兄的代碼師弟看不懂。如果導師能夠注意這方面的積累,規範一下學生的編程習慣,幾屆學生下來估計就可以作出一個不錯的針對自己專業的模擬軟體。國外好多軟體不就是從學校出來的嗎,其中包括MATLAB。
[quote][b]bzzz wrote:[/b]
相關內容的一篇,比主題貼說得更深入一些
標 題: 關於國產科學(計算)軟體的一些思考[zz]
發信站: 飄渺水雲間 (Sun Nov 7 09:23:03 2004)
關於國產科學(計算)軟體的一些思考, 作者FangQ
這一段一直在問自己這個問題:“在我們常用的科學計算軟體當中,有多少國產的?”,
在記憶裡面搜尋了很久,似乎真正能夠數得上“常用”或者“聽過名字”的,一個是叫作
FEPG的有限元源碼產生器,這幾年不時在一些論壇上見過他們的廣告;另外一個是CTEX套
裝軟體,作科學排版的,聽說是中科院的人蔘與了一些工作。此外,實在想不起來還有什
麼。當然不排除學校課題組自產自用的軟體,但斷言我們沒有發展出象matlab/mathemati
ca/maple/lapack等這樣一批影響科技發展的科學工具也是不失偏頗的。
shamohu 發表於 2006-9-7 16:19
新近出現的1stOpt應該算是後起之秀,在最佳化、非線性擬合、非線性方程組求解等方面,強於Matlab、Mathematica、Origin等,其演算法很是獨特,是個不錯的榜樣,為其加油!
bluky 發表於 2007-8-10 13:29
純屬個人想法!
我覺得大家在討論這個話題時,順便想一想軟體的使用者!
從使用者的角度考慮,我覺得我們是不是可以倡議起草一種通用的語言,主要用語描述問題,求解問題,並查看結果。
不只是MATLAB,比如其他的類似的科學計算軟體,語言問題都是最初需要解決的,要使用就得花時間去熟悉語言/。如果業界有一種大家都覺得不錯的通用語言,然後各軟體工具都支援這樣的語言,那麼使用就根本不是問題了。 我們就只要把精力集中在解決問題的方法上了! 這個類似於軟體開發中的一些構件,比如MVC的提出也是基於這樣的考慮,以及JAVA語言的位元組碼檔案等,都是為了把注意力集中在解決問題的方法上,而不是方式。
舉個簡單例子,關聯式資料庫的查詢語言SQL,只要是關聯式資料庫,就都會支援SQL語言的查詢;同樣,只要是數學軟體(包括應用各個領域的封裝一定演算法的專業軟體),也應該支援一種通用的語言,用以輸入問題,並查看結果。 。。。。。 只是一個想法
小小想法,希望大家多多交流!
小弟計算數學出身,方向為軟體開發和資料處理,應用領域為生物資訊學!
[[i] 本帖最後由 bluky 於 2007-8-10 13:36 編輯 [/i]]
bluky 發表於 2007-8-10 13:33
回複 #18 junziyang 的文章
Scilab ,說的是中法聯合的,其實我覺得還是法國人做得多,中國只是幫著推廣哈
這個只是對MATLAB的一種FREE挑戰,呵呵 雖然說基本和MATLAB 一模一樣,但要改用Scilab還是需要時間熟悉介面和語言的。 哎 就是缺乏統一的公用語言!!!
dim 發表於 2007-8-12 14:36
不僅是電腦軟體,高科技硬體產品方面也比國外落後很多
我們用的好多進階儀器都是進口的,價格那個貴啊
這與國內的技術基礎、行業風氣、科研精神不無關係
諸多問題,不是一時半會能解決的
cwit 發表於 2007-8-12 23:58
[quote]原帖由 [i]dim[/i] 於 2007-8-12 14:36 發表 [url=http://www.simwe.com/forum/redirect.php?goto=findpost&pid=1100835&ptid=460731][/url]
不僅是電腦軟體,高科技硬體產品方面也比國外落後很多
我們用的好多進階儀器都是進口的,價格那個貴啊
這與國內的技術基礎、行業風氣、科研精神不無關係
諸多問題,不是一時半會能解決的 [/quote]
羅馬不是一天建成的。
對行業的發展,既要有耐心,也要有資訊。
國家科技實力的提升,需要一個量變到質變的過程。