Skip to content

vincek59/ob-giac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ob-giac

Support du langage giac pour org-babel (Attention nécessite une version récente de xcas) et un mode majeur pour éditer les fichiers sources giac.

Installation

À l’aide de straight

(use-package ob-giac
  :straight (ob-giac :type git :host github :repo "vincek59/ob-giac")
  )

Configuration

(add-to-list 'org-babel-load-languages  '(giac . t))

Utilisation

Exemple 1

integrate(cos(x)*exp(x),x,0,3)
	  

images/exemple_1.png

Exemple 2

Avec plusieurs lignes

f(x):=exp(x)*cos(x)+x^3
g:=unapply(diff(f(x),x),x)
g(x)


images/exemple_2.png

Sortie en latex

f(x):=exp(x)*cos(x)+x^3
g:=unapply(diff(f(x),x),x)
g(x)


images/exemple_6.png

Sortie en latex combinée avec org-fragtog-mode

f(x):=exp(x)*cos(x)+x^3
g:=unapply(diff(f(x),x),x)
g(x)


images/exemple_7.png

Exemple 3

Avec des variables en entête.

c:=integrer(b/(x^2+a),x,0,+infinity)
 

images/exemple_3.png

Réutilisation d’un bloc

images/exemple_5.png

Avec des variables nommées dans org-mode

3

partfrac(x^n/(1+x^2)^3,x)

#+RÉSULTATS:

-x/(x^2+1)^3+x/(x^2+1)^2

images/exemple_8.png

Exemple 4

 lancers(n):={                                                                    
 		local t=[0,0,0,0,0,0];
   	    local j,l;
   	    for (j:=1 ; j<=n ; j++) {                                                          
   		l:=rand(6);                                                                    
 				t[l]:=t[l]+1;
   		}
   	    return t;
 }
 
lancers(12000)

images/exemple_4.png

About

Support du langage giac pour org-babel

Resources

License

Stars

Watchers

Forks

Packages

No packages published