求C 的標準庫函式,用以解線性方程組

2022-03-14 08:23:50 字數 1374 閱讀 9573

1樓:匿名使用者

沒有啥可以用的,c++不會提供解決特定問題的庫的。你需要的是第三方數學庫,如opencv

2樓:匿名使用者

iml++(iterative methods library)

c++的。支援對 dense or sparse 的線性方程組的迭代求解,包括

* richardson iteration

* chebyshev iteration

* conjugate gradient (cg)

* conjugate gradient squared (cgs)

* biconjugate gradient (bicg)

* biconjugate gradient stabilized (bicgstab)

* generalized minimum residual (gmres)

* quasi-minimal residual without lookahead (qmr)

等方法,可配合使用 sparselib++。

mtl基於 c++ template 的 matrix class lib,技術比較眩,效能據說也不錯,但支援的操作太少,線性方程組的只有 lu 分解,和幾種迭代方法,不支援 sparse matrix

用c語言做gmres演算法,求解線性方程組,各位有**嗎

3樓:匿名使用者

#include#include#include#include#definen20/*以下程式為不選主元的三角分解法(doolittle)*/main(),l[n][n]=,u[n][n]=,sigma1,sigma2,b[n],y[n],x[n];/*為l主對角線元素賦1*/for(i=0;i

求用c++程式設計解方程組

4樓:匿名使用者

這個問題可能很簡單,也可能根本解不出來,具體如下:

如果單就你給出的這個方程來說,最簡單的辦法就是手工解出x,y的解析表示式,然後讓計算機去執行具體的運算工作,就你的這個方程來說,應該不難。

如果想實現一個通用的多元方程組求解程式則要分兩種情況:

對於線形多元方程組有確定的方法求解,比如線形代數中的高斯消元法、qr分解法等,但是**量很大,網上有相關的程式**可以搜尋,但也要求你具有一定的線性代數基礎知識;

對於非線性多元方程組,理論上沒有確定的辦法解決,必須視具體情況先將其轉化成線性方程組後再求解,但這種轉化不是一定可行,有可能根本轉不出來,比如你給出的這個方程組就不行。

5樓:匿名使用者

如果可以的話,建議樓主用matlab求解。

具體解法可以搜「matlab解方程組」

齊次線性方程組解的問題,齊次線性方程組的解有幾種情況

非齊次線性方程組解的結構是由齊次通解加上特解組成的。問題1 三個不同的解的線性組合是否仍是非齊次方程組的解,即a1 a2 2a3是否仍是ax b的解?答 若a1,a2,a3是非齊次線性方程組ax b的三個不同的解,那麼一般來講,三個不同的解的線性組合不再是原非齊次方程組ax b的解 a1 a2 2a...

解線性方程組求齊次線性方程組X1X2X3X

1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 0 1 2 3 0 1 2 3 4 5 6 7 0 1 2 3 0 0 0 0 所以,bai原方程組與方程組x1 x2 x3 x4 0,x2 2x3 3x4 0同解du,令x3 1,x4 0,得到方zhi程組的 dao一個解為 1,2,...

C 中的系統庫函式和標準庫函式到底有什麼區別啊

一個是商家自行開發,一個是語言標準的函式庫 系統呼叫與庫函式和實用程式有什麼區別 初學c語言,函式庫和庫函式有什麼區別,都是什麼意思?c語言本身只是一個規則 即你寫 int a 1 就是定義了一個整形值a,初始化為1。你寫printf 就是呼叫輸出函式。我說這些 的意思是,c語言本身很簡單,它只是一...