線性代數對於用C和C 程式設計有關係麼?

2025-07-16 15:50:08 字數 3074 閱讀 9785

1樓:芳草

有關係c和c++程式設計只是把你的演算法轉換成高階語言的乙個途徑,它們只是工具,而程式設計中最本質的東西還是你的演算法和所用到資料結構,可以這樣說:

程式=演算法+資料結構。

如果你所設計或者引用的演算法中包含了線性代數或者離散數學的知識,那麼這兩門課就必須學好了。

求程式設計序進行相關線性代數運算,用mathematica寫,或者用c語言,c++這些也行吧,從文字檔案讀入這種事。。

2樓:

mathematica求矩陣的特徵值,用eigenvalues,解方程用solve,求向量乘法用dot,這個自己摸索一下就能很快上手了。

至於用c或者c++完成上面的任務,我覺得如果你的智商能理解如何用c++來計算乙個矩陣的行列式、特徵值這種東西,那麼從文字檔案讀入這種事應該根本不是問題吧。因為二者根本就不是乙個難度量級的問題。

有沒有用c或c++編寫的像lapack這的線性代數包

3樓:網友

就用lapack唄。

其他的拿c/c++寫的函式包一般都是拿lapack做底層。一下,挺多的。

c++ 線性代數 離散數學 資料結構與演算法的學習順序

4樓:網友

線性代數,離散數學是數學理論,你可以先學。然後你先學c語言(c會了,學c++就很簡單了),在學資料結構,c和資料結構可以同步學習,最後學演算法。我沒有看過網上課程,就不推薦了。

5樓:網友

線性代數 離散數學是基礎,跟學習c++關係不大,可以同步。資料結構會包含一些數學知識,但是關係也不太大。演算法放在最後。

如果是學生的話,先學學數學知識,,如果是急著找工作的,直接c++和資料結構吧,其他的僅限瞭解,演算法是應付面試的。

6樓:網友

離散數學 線性代數 一起學。

c++ 資料結構與演算法 後學。

中國大學慕課,可以自學。

7樓:網友

離散數學,資料結構,演算法。

現在不少《資料結構》是用c語言描述的,就要先學c語言線性代數與軟體不太密切,可與離散數學一起學網上課程我不瞭解,非互動教學效率都低,除非另有所圖。

8樓:成功才剛上路

紮實的數學基礎對學程式語言還是很有幫助的,不過還是推薦買紙質的書看比較好,看電子書太傷眼了,本來這個職業就夠殘人的了,對自己好點。

9樓:網友

先學c++,掌握最基本的程式設計功底。其他都是基於程式設計的優化演算法這種的課程,如果基本的沒掌握就去學這些體會不到用處,很難很枯燥。

10樓:網友

先學c++,再看資料結構 線性代數 離散是數學方面的課程,剛開始不需要看。

我目前能編一些比較基礎的c語言程式,那個cuda是不是和c有比較大的關係,我有一些c甚至c++的基

11樓:網友

你好,cuda不難學,但是學好非常難。cuda的主要功能是用gpu來做運平行計算,它需要你不但有很好c和c++的基礎,還需要你有一定的線性代數知識。如果想參加認證考試,你起碼要掌握以下幾個方面:

1,gpu硬體架構。

2,cuda programming model3,線性代數。

4,典型的平行計算pattern: 如並行歸約演算法,並行字首加法,並行矩陣處理等等。

5,對於**本身而言,你需要熟練掌握指標和動態空間分配。

6,掌握各種資料型別的大小。

參考:program massively paralell multiprocessors,這本書有電子版,全都看完並且掌握的話你就可以考試了。

12樓:我是真的少校

想考也行,我估計你是屬於自學型別的吧,考考看權當檢測下自己的水平也是好的。

13樓:

可以,努力總會有回報的。

14樓:網友

可以,但估計你考不過。

學高數 線性代數 複變函式 對計算機專業來說有用嗎?

15樓:網友

有用。在當下,電腦科學領域裡能大量運用高數線代的當屬於工程領域。如流體內力學容彈性力學材料力學中各種工程問題的處理。比較典型的就是使用有限元法處理流體力學中理想流體在粘性流體運動問題。

工程中鏽鋼柔性細管的空拔過程問題。在大量資料矩陣時運用矩陣運演算法則簡化運算。

還有物理學領域中電子設計中複變函式應用較多。如電路理論中解線性方程量子力學中的波函式量子場論,其中wick's rotation便牽涉到i多體理論中算的積分,很多都要用residue theorem,尤其牽涉到波色分佈和費公尺分佈(通常推延到matsubara frequency)還有很多用了複數就可以簡化計算的例子。

自然語言處理中也有高數線代的大量應用。如如何將不同自然語言使用機器翻譯,語音識別。資料通訊等。

並且這些人工來處理很難,大多需要計算機來輔助。所以計算機專業很有必要學。但是學的精的少些。

16樓:匿名使用者

有用計算機程式設計大部分是用數學內容。

17樓:網友

有用,以後在計算及某些方面有極大的用處。

18樓:匿名使用者

有用 因為電腦程式設計時 要用到。

c++程式設計的重要問題

19樓:網友

你是瘋子!!

要學遊戲程式設計的步驟:

先撇開程式設計,要學:物理學,數學,線性代數。

然後程式設計:c++基礎,網路程式設計(這裡面太多了)最後也是最關鍵的:a*演算法(直接會讓你放棄的)要學遊戲程式設計:

對於專業的人才也要學個五六年,遊戲涉及太多了建議還是將它做為長期目標,這個可是要不停的學習n年才會的東西不是一兩本書能解決的。

20樓:匿名使用者

我無奈了。程式設計沒有你想象中的那麼容易。想編遊戲你還早得很。至少需要多學點程式語言,多點經驗。你還是去學學做一些簡單的回合網遊的軟體吧。

eigen怎麼表示矩陣的行列式,線性代數c模板庫eigen如何使用

矩陣變數為matrix 行列式就是matrix.determinant 特徵值的乘積,就是行列式 線性代數c 模板庫 eigen如何使用 使用方法 eigen是可以用 來進行線性代數 矩陣 向量操作等運算的c 庫,它裡面包含了很多演算法。它的license是mpl2。它支援多平台。eigen採用原始...

線性代數,請詳細解釋一下C和D選項,謝謝

若在乙個向量組中,每個向量都沒辦法由其他向量線性表示,就無關,否則相關.性質 c選項,第i個向量中,如果 中 i前的係數不是等於負一,那麼.線性代數第一道選擇題,正確答案是d,求解釋c為什麼錯 只解釋c選項 謝謝 相同特徵值,所對應的特徵向量,可以是相等的,自然可能成比例 並且成比例 非零倍數 的向...

線性代數二次型求講解C是怎麼求出來的

作了兩次變換 第一次是x y那些第乙個矩陣,第二次y z那些是第二個矩陣 線性代數,二次型,求詳細步驟,或者解題思路 二次型化標準形通常有配方法 正交變換法兩種。配方法就是直接配方成所有完全平方式形式,然後再代換成標準形。正交變換法,將二次型矩陣a寫出來,然後令特徵多項式 e a 0,求解特徵值 和...