Bonjour,
je cherche un exemple qui montre comment utiliser la bibliothèque GSL pour résoudre un système linéaire.
Je vous remercie par avance.
Bonjour,
je cherche un exemple qui montre comment utiliser la bibliothèque GSL pour résoudre un système linéaire.
Je vous remercie par avance.
Voila : http://bfy.tw/1q0A !
Documentation §2.1 ... ho ! un exemple !
vous pensez vraiment que je n'ai pas essayé ca avant de venir vous poser la question?
je ne trouve pas d'exemple qui montre comment résoudre un système linéaire (résolution au complet). Merci.
Bonjour,
j'ai le schéma suivant
et
et
sont données.
Je l'ai écris à la main sous la forme d'un système matriciel. Comment l'écrire en code c++ pour ensuite le résoudre en utilisant GSL? (en fait on commence par son écriture) s'il vous plaît. Je vous remercie par avance.
Conformément à la charte que nous avons tous acceptés, je ne peux que te demander de nous montrer ce que tu as déjà fait.
Même si ca ne fonctionne pas.
C'est la seule façon de nous permettre de t'aider.
Admettons. Est-ce qu'on peut voir ton système sous forme matriciel ? Je ne suis pas sûr de comprendre à quoi correspond ton supscript dans ta notation ; c'est de l'exponentielle ? developpez.com n'a pas de moteur TeX, utilise celui de google chart https://chart.googleapis.com/chart?cht=tx&chl=\left[\begin{array}a%26b\\c%26d\end{array}\right] ->
Pour un exemple de résolution de système par décomposition LU : http://www.gnu.org/software/gsl/manu...gebra-Examples
Bon, pour le moment, je commence par écrire mon système matriciel en C++. J'ai réussi à écrire la matrice A, par contre pour l'inconnue X et le second membre F qui sont des vecteur, je ne sais pas comment faire rentrer l'iconue X et le second membre F. Voici mon fichier .cpp
je vous remercie par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #include<iostream> #include<boost/numeric/ublas/matrix.hpp> #include<boost/numeric/ublas/io.hpp> using namespace std; #include<vector> int main() { using namespace boost::numeric::ublas; int N=6; matrix<double> m(N,N); for (unsigned i=0;i<6;++i) { m(i,i)=1; m(i+1,i)=2; m(i,i+1)=3; std::cout<<m<<std::endl; } };
Partager