<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>@YvesDelhaye.Be : &quot;Nous ne sommes pas faits pour vivre comme des imb&#233;ciles, mais pour suivre les chemins de la vertu et de la connaissance.&quot; (Dante : l'Enfer)</title>
	<link>http://www.yvesdelhaye.be/</link>
	<description>Nous ne sommes pas faits pour vivre comme des imb&#233;ciles, mais pour suivre les chemins de la vertu et de la connaissance. Dante : l'Enfer</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>

	<image>
		<title>@YvesDelhaye.Be : &quot;Nous ne sommes pas faits pour vivre comme des imb&#233;ciles, mais pour suivre les chemins de la vertu et de la connaissance.&quot; (Dante : l'Enfer)</title>
		<url>http://yvesdelhaye.be/local/cache-vignettes/L144xH103/siteon0-7cdff.png</url>
		<link>http://www.yvesdelhaye.be/</link>
		<height>103</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Compilation de sagemath 10.x </title>
		<link>http://yvesdelhaye.be/?Compilation-de-sagemath-10-x</link>
		<guid isPermaLink="true">http://yvesdelhaye.be/?Compilation-de-sagemath-10-x</guid>
		<dc:date>2026-01-10T14:24:01Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yves Delhaye</dc:creator>



		<description>&lt;p&gt;Astuce de configuration pour compiler sagemath 10.x sous debian trixie
(aussi valable pour ubuntu 25.x)&lt;/p&gt;

-
&lt;a href="http://yvesdelhaye.be/?-Generateur-d-interrogations-" rel="directory"&gt;G&#233;n&#233;rateur d'interrogations&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Au moment d'&#233;crire ces lignes, il n'y a toujours pas de &quot;package&quot; debian pour sagemath 10.6 (ou +) sous debian trixie.&lt;/p&gt; &lt;p&gt;Il faut donc le compiler.
Mais on se ramasse une erreur &#224; la compilation.&lt;/p&gt; &lt;p&gt;Astuce : ne PAS compiler avec la biblioth&#232;que &quot;m4ri&quot; fournie par syst&#232;me.&lt;/p&gt; &lt;p&gt;Donc :&lt;/p&gt; &lt;p&gt;&lt;/code&gt;
./configure &#8212;with-system-m4ri=no
&lt;/code&gt;&lt;/p&gt; &lt;p&gt;avant &quot;&lt;/code&gt;make&lt;/code&gt;&quot;&lt;/p&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : : &lt;a href="https://groups.google.com/g/sage-devel/c/CZDk56QaTmM?pli=1" class="spip_out"&gt;vu sur : https://groups.google.com/g/sage-devel/c/CZDk56QaTmM?pli=1&lt;/a&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Forcer pythonTeX &#224; relire un fichier externe (csv) </title>
		<link>http://yvesdelhaye.be/?Forcer-pythonTeX-a-relire-un</link>
		<guid isPermaLink="true">http://yvesdelhaye.be/?Forcer-pythonTeX-a-relire-un</guid>
		<dc:date>2022-09-07T13:43:58Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yves Delhaye</dc:creator>



		<description>&lt;p&gt;Code pour forcer pythontex &#224; relire un fichier externe.&lt;/p&gt;

-
&lt;a href="http://yvesdelhaye.be/?-Generateur-d-interrogations-" rel="directory"&gt;G&#233;n&#233;rateur d'interrogations&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Par d&#233;faut, pythontex ne relit un fichier externe (ici un csv) que si le code python est modifi&#233;. Comment forcer la relecture automatique du fichier.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Je g&#233;n&#232;re des tableaux dans LaTeX depuis des fichiers de tableur au format csv.&lt;/p&gt; &lt;p&gt;Par d&#233;faut, pythonTeX ne recharge ce fichier externe que si le code python a &#233;t&#233; modifi&#233;.&lt;/p&gt; &lt;p&gt;Modifier une liste (d'&#233;l&#232;ves par ex.) dans le tableur, n'engendre pas un nouveau tableau dans le PDF.&lt;/p&gt; &lt;p&gt;On peut, &#224; la main, ajouter une ligne dans le code python. Alors pythontex relit le fichier csv. La fois suivante, on retire cette ligne exc&#233;dentaire, et pythontex relira le fichier externe.&lt;/p&gt; &lt;p&gt;Pi&#233;ton, pas cool, source d'erreurs...&lt;/p&gt; &lt;p&gt;Mieux, ajouter cette ligne dans le code python :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;pytex.add_dependencies('5CDF_Liste.csv') # pour obliger pythontex a relire le fichier a chaque fois&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Si le fichier est renseign&#233; comme d&#233;pendance explicite, alors, s'il est modifi&#233;, pythontex le relira.&lt;/p&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : : &lt;a href="https://tex.stackexchange.com/questions/642996/forcing-latex-to-rerun-the-same-code-every-time-with-pythontex" class="spip_out"&gt;Depuis stackexchange&lt;/a&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Remplacer &quot;log&quot; par &quot;ln&quot; dans la sortie LaTeX de Sagemath</title>
		<link>http://yvesdelhaye.be/?Remplacer-log-par-ln-dans-la</link>
		<guid isPermaLink="true">http://yvesdelhaye.be/?Remplacer-log-par-ln-dans-la</guid>
		<dc:date>2022-05-28T13:27:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yves Delhaye</dc:creator>



		<description>Si Sagemath comprend une entr&#233;e en &quot;ln&quot;, la sortie d'un calcul prend la sortie anglo-saxone par d&#233;faut pour le logarithme naturel, c&#224;d &quot;log&quot;. Comment substituer cette sortie &quot;log&quot; par un joli &quot;ln&quot; : Si $p1$ est le r&#233;sultat d'un calcul qui comprend des logarithmes naturels, alors il suffit d'employer le code suivant : ltx_p1 = latex(p1) p1_ln = LatexExpr(ltx_p1.replace('log', (...)

-
&lt;a href="http://yvesdelhaye.be/?-Generateur-d-interrogations-" rel="directory"&gt;G&#233;n&#233;rateur d'interrogations&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Si Sagemath comprend une entr&#233;e en &quot;ln&quot;, la sortie d'un calcul prend la sortie anglo-saxone par d&#233;faut pour le logarithme naturel, c&#224;d &quot;log&quot;.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Comment substituer cette sortie &quot;log&quot; par un joli &quot;ln&quot; :&lt;/h3&gt;
&lt;p&gt;Si $p1$ est le r&#233;sultat d'un calcul qui comprend des logarithmes naturels,
alors il suffit d'employer le code suivant :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt; &lt;br /&gt; ltx_p1 = latex(p1)&lt;br /&gt; &lt;br /&gt; p1_ln = LatexExpr(ltx_p1.replace('log', 'ln'))&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Division euclidienne dans Sagemath</title>
		<link>http://yvesdelhaye.be/?Division-euclidienne-dans-Sagemath</link>
		<guid isPermaLink="true">http://yvesdelhaye.be/?Division-euclidienne-dans-Sagemath</guid>
		<dc:date>2022-05-01T16:10:45Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yves Delhaye</dc:creator>



		<description>&lt;p&gt;Comment obtenir quotient et reste de la division euclidienne de deux polyn&#244;mes dans Sagemath.&lt;/p&gt;

-
&lt;a href="http://yvesdelhaye.be/?-Generateur-d-interrogations-" rel="directory"&gt;G&#233;n&#233;rateur d'interrogations&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Sagemath &#233;tant le moteur de calcul formel que j'utilise dans pythontex, je renseigne ici comment obtenir quotient et reste de la division euclidienne de deux polyn&#244;mes dans Sagemath.&lt;/p&gt; &lt;p&gt;Le but ici &#233;tait d'obtenir l'&#233;quation de l'asymptote oblique d'une fonction &quot;quotient de polyn&#244;mes&quot;.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;DivEuclFct = num.maxima_methods().divide(denom)&lt;br /&gt; &lt;br /&gt; AO = DivEuclFct[0]&lt;br /&gt; &lt;br /&gt; Reste = DivEuclFct[1]&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : : &lt;a href="https://ask.sagemath.org/question/9974/polynomial-division-command/" class="spip_out"&gt;&quot;Polynomial division command&quot; sur ask.sagemath.org&lt;/a&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>La vengeance du retour du g&#233;n&#233;rateur d'interrogation</title>
		<link>http://yvesdelhaye.be/?La-vengeance-du-retour-du</link>
		<guid isPermaLink="true">http://yvesdelhaye.be/?La-vengeance-du-retour-du</guid>
		<dc:date>2020-11-09T20:07:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yves Delhaye</dc:creator>



		<description>&lt;p&gt;Sagemath et pythonTeX : calcul formel et LaTeX&lt;/p&gt;

-
&lt;a href="http://yvesdelhaye.be/?-Generateur-d-interrogations-" rel="directory"&gt;G&#233;n&#233;rateur d'interrogations&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Merci &#224; Didier T. qui m'a motiv&#233; &#224; r&#233;diger ceci.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Comme SageTeX, pythonTeX permet d'appeler Sagemath dans du code LaTeX.&lt;/p&gt; &lt;p&gt;Mais, il fait plus :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; appel &#224; python&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &#224; bash&lt;/li&gt;&lt;li&gt; &#224; javascript&lt;/li&gt;&lt;li&gt; ruby&lt;/li&gt;&lt;li&gt; R&lt;/li&gt;&lt;li&gt; lua, ...&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; lors de l'appel &#224; Sagemath (mais aussi avec les autres)&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; cr&#233;ation de &quot;sous sessions&quot; :&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; seule la sous-session modifi&#233;e est recompil&#233;e&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; d'o&#249; gain de temps &#224; la compilation&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; variables locales &#224; la sous-session&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; d'o&#249; le &quot;m&quot; de l'exercice 1 n'est pas le m&#234;me que celui de l'exercice 2&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot;&gt;Liens&lt;/h3&gt;
&lt;h3 class=&quot;spip&quot;&gt;&lt;i&gt;PythonTeX en g&#233;n&#233;ral&lt;/i&gt;&lt;/h3&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;a href=&quot;https://ftp.snt.utwente.nl/pub/software/tex/macros/latex/contrib/pythontex/pythontex.pdf&quot; class='spip_out' rel='external'&gt;documentation&lt;/a&gt; du package sur le site du CTAN&lt;/li&gt;&lt;li&gt; Sur prof.math.free.fr des &lt;a href=&quot;http://prof.math.free.fr/profs/latex/doc/exemples_Pythontex.pdf&quot; class='spip_out' rel='external'&gt;exemples de pythonTeX&lt;/a&gt;&lt;/li&gt;&lt;li&gt; les slides d'une conf&#233;rence Mertz : &lt;a href=&quot;https://tug.org/tug2013/slides/Mertz-A_Gentle_Introduction_to_PythonTeX.pdf&quot; class='spip_out' rel='external'&gt;A_Gentle_Introduction_to_PythonTeX&lt;/a&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; l'&lt;a href=&quot;http://tug.org/TUGboat/tb34-3/tb108mertz.pdf&quot; class='spip_out' rel='external'&gt;article&lt;/a&gt; correspondant&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; un &lt;a href=&quot;http://conference.scipy.org/proceedings/scipy2012/pdfs/geoffrey_poore.pdf&quot; class='spip_out' rel='external'&gt;article&lt;/a&gt; du cr&#233;ateur de pythonTex pour une conf&#233;rence scypy&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot;&gt;&lt;i&gt;PythonTeX et Sagemath&lt;/i&gt;&lt;/h3&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; un &lt;a href=&quot;https://tex.stackexchange.com/questions/232880/pythontex-sage-preparsing&quot; class='spip_out' rel='external'&gt;&quot;post&quot;&lt;/a&gt; sur stackexchange annoncant la syntaxe de pythonTeX pour utilser sagemath.&lt;/li&gt;&lt;li&gt; utilisation de &lt;a href=&quot;https://tex.stackexchange.com/questions/329456/using-sagetex-to-define-a-variable-for-a-tikz-picture&quot; class='spip_out' rel='external'&gt;&quot;sagesub&quot;&lt;/a&gt; pour g&#233;n&#233;rer du code Tikz sans erreur&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://yvesdelhaye.be/IMG/tex/AlgorithmeDeBabylone_rac2_PourEleves.tex" length="25094" type="text/x-tex" />
		
		<enclosure url="http://yvesdelhaye.be/IMG/pdf/AlgorithmeDeBabylone_rac2_PourEleves.pdf" length="128244" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>le retour de la vengeance du g&#233;n&#233;rateur d'interrogation</title>
		<link>http://yvesdelhaye.be/?le-retour-de-la-vengeance-du</link>
		<guid isPermaLink="true">http://yvesdelhaye.be/?le-retour-de-la-vengeance-du</guid>
		<dc:date>2010-05-14T18:21:31Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yves Delhaye</dc:creator>


		<dc:subject>zoom</dc:subject>

		<description>&lt;p&gt;Exemples avec Sagetex&lt;/p&gt;

-
&lt;a href="http://yvesdelhaye.be/?-Generateur-d-interrogations-" rel="directory"&gt;G&#233;n&#233;rateur d'interrogations&lt;/a&gt;

/ 
&lt;a href="http://yvesdelhaye.be/?+-zoom-+" rel="tag"&gt;zoom&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Voici deux exemples de r&#233;alisations de documents &quot;p&#233;dagogiques&quot; r&#233;alis&#233;s avec Sagetex :&lt;/p&gt; &lt;p&gt;Une interrogation sur la gravitation universelle et une &#233;tude de fonction.&lt;/p&gt; &lt;p&gt;L'&#233;tude de fonction n'est pas compl&#232;tement termin&#233;e. Je la publie pour satisfaire la curiosit&#233; d'un ami.&lt;/p&gt; &lt;p&gt;L'installation de sagetex est bri&#232;vement d&#233;crite &lt;a href=&quot;http://yvesdelhaye.be/?Le-retour-du-generateur-d&quot; class='spip_in'&gt;ici.&lt;/a&gt;&lt;/p&gt; &lt;hr class=&quot;spip&quot; /&gt;
&lt;h3 class=&quot;spip&quot;&gt;L' interrogation sur la gravitation universelle&lt;/h3&gt;
&lt;p&gt;Je n'emploie pas sage dans toute l'interrogation (la masse de la Terre [&lt;a href='#nb1' class='spip_note' rel='footnote' title='La masse calcul&#233;e ici n'est pas exacte mais j'en discute en classe (...)' id='nh1'&gt;1&lt;/a&gt;] ne change pas &#233;norm&#233;ment d'une interro &#224; une autre !), mais uniquement l&#224; o&#249; les calculs peuvent changer d'une interro &#224; une autre.
L'emploi conjoint du &quot;package&quot; answer permet d'inclure un correctif !
ATTENTION : J'utilise un package LaTeX personnel &#224; t&#233;l&#233;charger &lt;a href=&quot;http://dev.ulb.ac.be/urem/YvCtrl-sty-un-package-pour-ecrire&quot; class='spip_out' rel='external'&gt;ici&lt;/a&gt; et qui contient un petit bug [&lt;a href='#nb2' class='spip_note' rel='footnote' title='&#224; ignorer mais j'annonce un comportement par d&#233;faut qui n'est pas impl&#233;ment&#233;. (...)' id='nh2'&gt;2&lt;/a&gt;] !&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Le code source : &lt;dl class='spip_document_262 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://yvesdelhaye.be/IMG/tex/interro_Gravit_Univers_CORRECTIF_SAGE.tex&quot; title='LaTeX - 4.8 ko' type=&quot;text/x-tex&quot;&gt;&lt;img src='http://yvesdelhaye.be/local/cache-vignettes/L52xH52/tex-51aad.png' width='52' height='52' alt='LaTeX - 4.8 ko' style='height:52px;width:52px;' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; le pdf produit : &lt;dl class='spip_document_261 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://yvesdelhaye.be/IMG/pdf/interro_Gravit_Univers_CORRECTIF_SAGE.pdf&quot; title='PDF - 134.1 ko' type=&quot;application/pdf&quot;&gt;&lt;img src='http://yvesdelhaye.be/local/cache-vignettes/L52xH52/pdf-eb697.png' width='52' height='52' alt='PDF - 134.1 ko' style='height:52px;width:52px;' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;%%&lt;br /&gt; %% Interro Grav Univ&lt;br /&gt; %%&lt;br /&gt; &lt;br /&gt; \documentclass[a4paper,12pt]{article}&lt;br /&gt; \usepackage[francais]{babel}&lt;br /&gt; &lt;br /&gt; \usepackage{ucs}&lt;br /&gt; \usepackage[utf8x]{inputenc}&lt;br /&gt; % OR&lt;br /&gt; % \usepackage[latin1]{inputenc}&lt;br /&gt; \usepackage{sagetex}&lt;br /&gt; &lt;br /&gt; \usepackage{YvCtrl}&lt;br /&gt; % \usepackage{graphicx}&lt;br /&gt; &lt;br /&gt; \begin{document}&lt;br /&gt; % \thispagestyle{empty}&lt;br /&gt; \OuvSol{}&lt;br /&gt; \CtrlTitre%&lt;br /&gt; {M Delhaye} %nom prof : defaut 'M Delhaye' supprimez le premier signe ''%'' et remplacez par votre nom OU modifiez le fichier .YvCtrl.sty&lt;br /&gt; {Physique} %branche&lt;br /&gt; {2-01-2010} %date&lt;br /&gt; {Ch.4: Gravitation Universelle} %Chap&lt;br /&gt; {5% &lt;br /&gt; GT %&lt;br /&gt; % TT %&lt;br /&gt; ABC %&lt;br /&gt; % E %&lt;br /&gt; % F %&lt;br /&gt; } %classe&lt;br /&gt; {C.S.} %ss titre&lt;br /&gt; {50} %total pts&lt;br /&gt; %%&lt;br /&gt; &lt;br /&gt; \CtrlWarning&lt;br /&gt; &lt;br /&gt; % Gravitation Universelle&lt;br /&gt; % &lt;br /&gt; % interrogation (.../50)&lt;br /&gt; &lt;br /&gt; \section{Th&#233;orie (.../20) :}&lt;br /&gt; \begin{enumerate}&lt;br /&gt; \item (.../5) &#201;noncez (math&#233;matiquement) la loi de la gravitation universelle.&lt;br /&gt; \begin{sol}\alaligne{}&lt;br /&gt; \(F = G . \frac{m_1 . m_2}{R^2}\) (.../4)&lt;br /&gt; \begin{itemize}&lt;br /&gt; \item F = (.../1)&lt;br /&gt; \item \( G = 6,67 . 10 ^{11}\) (.../3)&lt;br /&gt; \item \(m_1\) = (.../1)&lt;br /&gt; \item R = (.../1)&lt;br /&gt; \end{itemize}&lt;br /&gt; \end{sol}&lt;br /&gt; &lt;br /&gt; \item (.../10) Nous avons vu que Newton avait d'abord formul&#233; 2 lois sur la gravitation. &lt;br /&gt; \begin{enumerate}&lt;br /&gt; \item (.../2) &#201;noncez ces lois (math&#233;matiquement).&lt;br /&gt; \begin{sol}\alaligne{}&lt;br /&gt; &lt;br /&gt; \end{sol}&lt;br /&gt; \item (.../8) Comment ``K'' est il li&#233; &#224; une autre loi vue pr&#233;c&#232;dement? (D&#233;montrez)&lt;br /&gt; \begin{sol}\alaligne{}&lt;br /&gt; &lt;br /&gt; \end{sol}&lt;br /&gt; \end{enumerate} &lt;br /&gt; \item (.../5) Expliquez pourquoi la lune ne tombe pas sur la Terre.&lt;br /&gt; \begin{sol}\alaligne{}&lt;br /&gt; &lt;br /&gt; \end{sol}&lt;br /&gt; \end{enumerate}&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \section{(.../30) Exercices:}&lt;br /&gt; \begin{enumerate}&lt;br /&gt; \item (.../5)&lt;br /&gt; \begin{sagesilent}&lt;br /&gt; mS = 70&lt;br /&gt; mA = 60&lt;br /&gt; dAS = 2&lt;br /&gt; G = 6.67*10^(-11)&lt;br /&gt; \end{sagesilent}&lt;br /&gt; Calculez la force d'attraction entre 2 &#233;l&#232;ves de la classe: Serge a une masse de \sage{mS} Kg et Alice une masse de \sage{mA} Kg. la distance s&#233;parant leur places est de \sage{dAS} m.&lt;br /&gt; \begin{sol}\alaligne{}&lt;br /&gt; $F_{grav} = G \frac{m_1 . m_2}{R^2}$\\&lt;br /&gt; $F_{grav} = \sage{RDF(G)}(N.m^2/kg^2) \frac{\sage{mS} Kg \cdot \sage{mA} Kg }{(\sage{dAS} m)^2}$\\&lt;br /&gt; $F_{grav} = \frac{6,67 \cdot 7 \cdot 6 }{4} . 10^{-9} N$\\&lt;br /&gt; $F_{grav} = \sage{RDF(G*(mS*mA)/dAS^2)} N$\\&lt;br /&gt; $F_{grav} = 7,0035 . 10^{-8} N$&lt;br /&gt; \end{sol}&lt;br /&gt; &lt;br /&gt; \item (.../10)&lt;br /&gt; \begin{sagesilent}&lt;br /&gt; coeff12= 4&lt;br /&gt; d12 = 200&lt;br /&gt; F12 = 6.67 * 10^(-5)&lt;br /&gt; \end{sagesilent}&lt;br /&gt; % G = 6.67*10^(-11)&lt;br /&gt; Quelles sont les masses respectives de 2 masses, sachant que la premi&#232;re masse vaut \sage{coeff12} fois la deuxi&#232;me, que la force les attirant est de $\sage{RDF(F12)}$ N et que la distance les s&#233;parant est de $\sage{RDF(d12/1000.0)}$ km.&lt;br /&gt; \begin{sol}\alaligne{}&lt;br /&gt; $F_{grav} = G \frac{m_1 . m_2}{R^2}$\\&lt;br /&gt; $F_{grav} = G \frac{4. m_2^2}{R^2}$\\&lt;br /&gt; $ m_2^2 = \frac{F_{grav} . R^2}{4 . G}$\\&lt;br /&gt; $ m_2 = \sqrt{\frac{F_{grav} . R^2}{4 . G}}$\\&lt;br /&gt; % $ m_2 = \sqrt{\frac{F_{grav} . R^2}{\sage{4*G}}}$\\&lt;br /&gt; $ m_2 = \sqrt{\frac{6,67 . 10^{-5}(N) . (200(m))^2}{4 . 6,67 . 10^{-11}(N.m^2/kg^2}}$\\&lt;br /&gt; $ m_2 = \sqrt{\frac{6,67 . 10^{-5} . 4.10^4 (N.m^2)}{4 . 6,67 . 10^{-11}(N.m^2/kg^2}}$\\&lt;br /&gt; $ m_2 = \sage{RDF(sqrt(F12*d12^2/(4*G)))}\ Kg$\\&lt;br /&gt; $ m_2 = 10^{5} (kg)$\\&lt;br /&gt; $ m_1 = 4.10^{5} (kg)$&lt;br /&gt; \end{sol}&lt;br /&gt; \item \sstot{15} Calculez la masse de la Terre &#224; partir de la loi de la gravitation universelle et du mouvement orbital de la lune. (c&#224;d. selon la m&#234;me m&#233;thode avec laquelle nous avons ``pes&#233;'' le soleil.)&lt;br /&gt; \begin{sol}\alaligne{}&lt;br /&gt; \underline{\textbf{Lune}}&lt;br /&gt; \begin{itemize}&lt;br /&gt; \item \underline{Donn&#233;es}:&lt;br /&gt; \begin{itemize}&lt;br /&gt; \item $R \simeq 300\ 000 \ (km) = 9\,.\,10^{8} (m)$&lt;br /&gt; \item $T = 29 j = 29 \,.\, 24 \,.\, 3600 (s) =2,5056.10^{6} (s)$&lt;br /&gt; \end{itemize}&lt;br /&gt; \item \underline{Inconnues}:&lt;br /&gt; $ \omega,\ v,\ a$&lt;br /&gt; \item \underline{Formules}:&lt;br /&gt; \begin{itemize}&lt;br /&gt; \item $ \omega = \frac{2\pi}{T} $ (rad/s)&lt;br /&gt; \item $ v = \omega . R $ (m/s)&lt;br /&gt; \item $ a = \omega^2 . R $ (m/s)&lt;br /&gt; \end{itemize}&lt;br /&gt; \item \underline{Solution}:&lt;br /&gt; \begin{enumerate}&lt;br /&gt; \item $ \omega = \frac{2\pi}{T} = \frac{2\pi}{2,5056.10^{6}\ (s)} \simeq 2,5.10^{-6} (rad/s)$&lt;br /&gt; \item $ v = \omega . R = 2,5.10^{-6}(rad/s)\ .\ 9.10^{8} (m) \simeq 2,25.10^{3} (m/s) $ &lt;br /&gt; \item $ a = \omega^2 . R = 6,25.10^{-12} (rad^2/s^2) .\ 3.10^{8} (m) \simeq 1,875.10^{-3} (m/s^2)$&lt;br /&gt; \item . $F_{centripete} = F_{grav} $\\&lt;br /&gt; $m_{Lune} . a_{centripete} = G \frac{m_{Lune} . m_{Terre}}{R^2}$\\&lt;br /&gt; $a_{centripete} = G \frac{m_{Terre}}{R^2}$\\&lt;br /&gt; $m_{Terre} = a_{centr.} \frac{R^2}{G}$\\&lt;br /&gt; $m_{Terre} = \omega^2 . R . \frac{R^2}{G}$\\&lt;br /&gt; $m_{Terre} = \omega^2 . R^3 . \frac{1}{G}$\\&lt;br /&gt; $m_{Terre} = (\frac{2\pi}{T})^2 . R^3 . \frac{1}{G}$\\&lt;br /&gt; $m_{Terre} = (\frac{2\pi}{2,5056.10^{6} (s)})^2 . (3.10^{8} (m))^3 . \frac{1}{G}$\\&lt;br /&gt; $m_{Terre} = \frac{4.\pi^2.(9,5.10^{6} (m))^3}{G.{(2,5056.10^{6} (s))^2}}$\\&lt;br /&gt; $m_{Terre} \simeq 2,5\ .\ 10^{24} kg$ \\&lt;br /&gt; %La masse calcul&#233;e ici n'est pas exacte mais j'en discute en classe!&lt;br /&gt; \end{enumerate} &lt;br /&gt; \end{itemize}&lt;br /&gt; \end{sol}&lt;br /&gt; \end{enumerate}&lt;br /&gt; &lt;br /&gt; \IciSol{}&lt;br /&gt; &lt;br /&gt; \end{document}&lt;/code&gt;&lt;/div&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;h3 class=&quot;spip&quot;&gt;L'&#233;tude de fonction&lt;/h3&gt;
&lt;p&gt;est un &lt;a href=&quot;http://yvesdelhaye.be/?Etude-de-fonction-avec-LaTeX-Giac&quot; class='spip_in'&gt;vieux travail&lt;/a&gt; qui m'avait d&#233;j&#224; servi de brouillon.
L'usage de sagetex est beaucoup plus intense !
La g&#233;n&#233;ration de graphiques tikz se fait via une fonction python !&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; le code source : &lt;dl class='spip_document_259 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://yvesdelhaye.be/IMG/tex/Ex_2b_etude_fct.tex&quot; title='LaTeX - 23.6 ko' type=&quot;text/x-tex&quot;&gt;&lt;img src='http://yvesdelhaye.be/local/cache-vignettes/L52xH52/tex-51aad.png' width='52' height='52' alt='LaTeX - 23.6 ko' style='height:52px;width:52px;' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; le pdf : &lt;dl class='spip_document_260 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://yvesdelhaye.be/IMG/pdf/Ex_2b_etude_fct.pdf&quot; title='PDF - 226.6 ko' type=&quot;application/pdf&quot;&gt;&lt;img src='http://yvesdelhaye.be/local/cache-vignettes/L52xH52/pdf-eb697.png' width='52' height='52' alt='PDF - 226.6 ko' style='height:52px;width:52px;' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;\documentclass[a4paper,12pt]{article}&lt;br /&gt; % Ce travail est couvert par la licence ``Creative common''&lt;br /&gt; % voir http://creativecommons.org/licenses/by-nc-sa/2.0/fr/deed.fr&lt;br /&gt; % pour plus de pr&#233;cisions.&lt;br /&gt; %&lt;br /&gt; % En gros, cel&#224;&#160; signifie que l'utiliation commerciale e ce travail n'est pas autoris&#233;e sans mon autorisation explicite.&lt;br /&gt; % N&#233;anmoins, vous etes libre d'utiliser ce travail, de le modifier.&lt;br /&gt; % Je vous demande d'etre assez aimable pour citer mon nom comme initiateur.&lt;br /&gt; % (Ce que la licence vous contraint de faire d'ailleurs!) &lt;br /&gt; %&lt;br /&gt; %YvD 3/7/2007 needs ``shell_escape = t`` in texmf.cnf or to be run with the option '' --shell-escape`` to enable tikz to call gnuplot.&lt;br /&gt; % Otherwise, run latex (or pdflatex) once, run gnuplot on the *.gnuplot files and run latex (or pdflatex) one more time.&lt;br /&gt; % Ver 2 sagetex pour symboles et formules diverses&lt;br /&gt; % ver 2b plus graphiques tikx via fct python&lt;br /&gt; \usepackage[francais]{babel}&lt;br /&gt; %&lt;br /&gt; \usepackage[babel=true,kerning=true]{microtype}%pour eviter le clash entre babel et tikz&lt;br /&gt; %&lt;br /&gt; %\usepackage[latin1]{inputenc}&lt;br /&gt; \usepackage{ucs}&lt;br /&gt; \usepackage[utf8x]{inputenc}&lt;br /&gt; %&lt;br /&gt; \usepackage{ifthen}&lt;br /&gt; %\usepackage{html}&lt;br /&gt; \usepackage{geometry}% redefinir la geometrie de la page: bords etc&lt;br /&gt; % Format A4&lt;br /&gt; \geometry{a4paper,twoside,left=1.8cm,right=1.8cm,marginparwidth=1.2cm,%&lt;br /&gt; marginparsep=3mm,top=2cm,bottom=2cm}&lt;br /&gt; \setlength{\parindent}{8mm}&lt;br /&gt; \setlength{\parskip}{4pt plus2pt minus1pt}&lt;br /&gt; %&lt;br /&gt; \usepackage{amsmath}&lt;br /&gt; \usepackage{tikz}&lt;br /&gt; &lt;br /&gt; % \usepackage{fourier}&lt;br /&gt; % \usepackage{cmbright}&lt;br /&gt; % \usepackage[math]{kurier}&lt;br /&gt; \usepackage[math]{anttor}%TRES BEAU&lt;br /&gt; % \usepackage{kerkis}&lt;br /&gt; % \usepackage{fouriernc}%PAS MAL! Tres lisible&lt;br /&gt; % \usepackage{mathpazo}&lt;br /&gt; % \usepackage{mathpple}&lt;br /&gt; &lt;br /&gt; \usepackage[T1]{fontenc}&lt;br /&gt; %&lt;br /&gt; % \usepackage{antpolt}&lt;br /&gt; % \usepackage[QX]{fontenc}&lt;br /&gt; &lt;br /&gt; \usepackage{hyperref}&lt;br /&gt; \hypersetup{colorlinks, &lt;br /&gt; citecolor=black,&lt;br /&gt; filecolor=black,&lt;br /&gt; linkcolor=blue,&lt;br /&gt; urlcolor=black&lt;br /&gt; % ,&lt;br /&gt; % pdftex&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; %?? \usepackage{tkz-plot2d} &lt;br /&gt; \usepackage{sagetex}&lt;br /&gt; %&lt;br /&gt; %&lt;br /&gt; \usepackage{amsmath} % Amercan Math Society pour des Maths TRES Jolies&lt;br /&gt; \usepackage{amsfonts} % police de caractere associee a amsmath&lt;br /&gt; \usepackage{amssymb} % police de caractere associee a amsmath : \nexists etc&lt;br /&gt; % \usepackage{amsmath, amsthm, amssymb}&lt;br /&gt; % \usepackage{thmbox}&lt;br /&gt; \usepackage{shadethm}&lt;br /&gt; \usepackage{amsthm} %&lt;br /&gt; % \usepackage{framed}&lt;br /&gt; % \usepackage{ntheorem}&lt;br /&gt; % [options]&lt;br /&gt; %&lt;br /&gt; \newcommand\R{{\mathbb R}} % les reels&lt;br /&gt; \newcommand\Q{{\mathbb Q}} % les rationnels&lt;br /&gt; \newcommand\Z{{\mathbb Z}} % les entiers relatifs&lt;br /&gt; \newcommand\D{{\mathbb D}} % les decimaux&lt;br /&gt; \newcommand\N{{\mathbb N}} % les entiers naturels&lt;br /&gt; \newcommand\C{{\mathbb C}} % les complexes&lt;br /&gt; \newcommand\cc{{\mathcal C}} % pour les courbes&lt;br /&gt; &lt;br /&gt; %opening&lt;br /&gt; \title{Etudes de fonctions: proc&#233;dures et exemple}&lt;br /&gt; \author{Yves Delhaye}&lt;br /&gt; &lt;br /&gt; \begin{document}&lt;br /&gt; &lt;br /&gt; \maketitle&lt;br /&gt; &lt;br /&gt; \begin{abstract}&lt;br /&gt; \setlength{\parindent}{0mm}&lt;br /&gt; \noindent{Dans ce court travail, nous pr&#233;sentons les diff&#233;rentes &#233;tapes d'une &#233;tude de fonction &#224;&#160; travers un exemple.%\\&lt;br /&gt; &lt;br /&gt; Nous nous limitons &#224;&#160; des fonctions r&#233;elles d'une variable r&#233;elle.&lt;br /&gt; &lt;br /&gt; Et m&#234;me strictement &#224;&#160; un quotient de polyn&#244;mes.%\\&lt;br /&gt; &lt;br /&gt; Nous essayons de pr&#233;senter chacune des &#233;tapes non seulement du point de vue math&#233;matique strict (c&#224;&#160;d. ``faire les op&#233;rations rigoureusement'') mais aussi du point de vue du ``sens math&#233;matique'' (``pourquoi faire ceci &#224;&#160; ce moment pr&#233;cis'').%\\&lt;br /&gt; &lt;br /&gt; Le texte est encore un m&#233;lange de notes de cours destin&#233;es aux &#233;l&#232;ves et de notes plus personnelle du type ``notes dans les marges &#224;&#160; destination des enseignants''.%\\&lt;br /&gt; &lt;br /&gt; Ceci sert aussi de pr&#233;paration pour un ``g&#233;n&#233;rateur d'interrogation'' destin&#233; aux &#233;tudes de fonctions.&lt;br /&gt; &lt;br /&gt; Nous utilisons deux ``packages'' (ou librairies) sp&#233;cialis&#233;s l'un pour les sorties graphiques (\verb+pgf/tikz+), l'autre (\verb+sagetex+) qui fait appel &#224; un ``m&#233;ta-programme'' de calcul formel (\verb+sage+) pour le maximum de calcul (racines, ordonn&#233;es, limites, asymptotes, deriv&#233;es, tangentes, ...). Nous faisons aussi appel &#224; \verb+sage+ pour g&#233;n&#233;rer le graphique et les diff&#233;rents tableaux en utilisant le fait que \verb+sage+.est &#233;crit en \verb+python+ et que nous pouvons programmer en \verb+python+ dans les blocs de calcul formel de \verb+sage+.%\\&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; Il s'agit d'un ``bac &#224;&#160; sable'' pour de futurs projets donc!%\\&lt;br /&gt; &lt;br /&gt; La table des mati&#232;res est ``cliquable``.&lt;br /&gt; }&lt;br /&gt; \end{abstract}&lt;br /&gt; \setlength{\parindent}{8mm}&lt;br /&gt; &lt;br /&gt; \tableofcontents&lt;br /&gt; \newpage&lt;br /&gt; \section{Introduction}&lt;br /&gt; Les fonctions sont pr&#233;sentes partout:&lt;br /&gt; \begin{list}{}{}&lt;br /&gt; \item En sciences, si nous &#233;tudions l'&#233;volution d'une r&#233;action chimique, les forces &#233;lectriques entre des corps charg&#233;s, les liaisons chimiques, la croissance de plantes ou de population de bact&#233;ries.&lt;br /&gt; \item En &#233;conomie, lorsque nous devons nous pencher sur l'&#233;volution d'un march&#233; ou la rentabilit&#233; d'une soci&#233;t&#233;.&lt;br /&gt; \item En math&#233;matique, leur &#233;tude nous pr&#233;pare &#224;&#160; d'autres surprises.&lt;br /&gt; \end{list}&lt;br /&gt; &lt;br /&gt; R&#233;aliser une &#233;tude de fonction rigoureusement est la cl&#233; de la compr&#233;hension de ph&#233;nom&#232;nes qui sont, autrement, incompr&#233;hensibles.&lt;br /&gt; &lt;br /&gt; Nous allons, &#224;&#160; titre d'exemple prendre une fonction et l'&#233;tudier compl&#232;tement.&lt;br /&gt; &lt;br /&gt; \subsection{Plan}&lt;br /&gt; Il faut tout d'abord avoir un plan des diff&#233;rentes &#233;tapes &#224;&#160; r&#233;aliser.&lt;br /&gt; Ces &#233;tapes ne sont pas ind&#233;pendantes et s'encha&#238;nent logiquement.&lt;br /&gt; Dans l'introduction de chaque &#233;tape, nous discuterons d'ailleurs du pourquoi de ``cette &#233;tape maintenant''.&lt;br /&gt; Nous repasserons sur chacune de ces &#233;tapes en fin de travail pour nous rappeler la raison de leur encha&#238;nement.&lt;br /&gt; &lt;br /&gt; \begin{list}{}{}&lt;br /&gt; \item P&#233;riodicit&#233;&lt;br /&gt; \item Z&#233;ros&lt;br /&gt; \item Domaine&lt;br /&gt; \item Limites&lt;br /&gt; \item Etude du signe&lt;br /&gt; \item Asymptotes&lt;br /&gt; \item D&#233;riv&#233;es&lt;br /&gt; \item Tableau de variation&lt;br /&gt; \item Valeurs pour quelques points&lt;br /&gt; \item Tangentes&lt;br /&gt; \item Graphique&lt;br /&gt; \end{list}&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \section{La fonction}&lt;br /&gt; Il y a diff&#233;rents types de fonctions:&lt;br /&gt; \begin{list}{}{}&lt;br /&gt; \item les puissances,&lt;br /&gt; \item les polyn&#244;mes,&lt;br /&gt; \item les fonctions trigonom&#233;triques,&lt;br /&gt; \item les fonctions exponentielles,&lt;br /&gt; \item et toutes les combinaisons possibles des pr&#233;c&#233;dentes...&lt;br /&gt; % \begin{list}{}{}&lt;br /&gt; % \item sommes,&lt;br /&gt; % \item produits,&lt;br /&gt; % \item puissances,&lt;br /&gt; % \item compositions...&lt;br /&gt; % \end{list}&lt;br /&gt; \end{list}&lt;br /&gt; \subsection{Choix de fonction}&lt;br /&gt; \begin{sagesilent}&lt;br /&gt; g0 = x^4 + 5*x^3 + 2*x^2 -20*x -24&lt;br /&gt; h0 = x^3 + 8*x^2 + 21*x +18&lt;br /&gt; f0 = g0/h0&lt;br /&gt; \end{sagesilent}&lt;br /&gt; Choisissons une premi&#232;re fonction\footnote{Nous nous limiterons dans les faits &#224; une version l&#233;gement simplifi&#233;e ($ f(x) $) de cette fonction.}:&lt;br /&gt; \[&lt;br /&gt; l: \R \rightarrow \R: x \rightarrow \sage{f0}&lt;br /&gt; \]&lt;br /&gt; Ce qui signifie que&lt;br /&gt; \[&lt;br /&gt; l(x) = \sage{f0}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; Il s'agit donc d'un rapport de 2 polyn&#244;mes.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \subsection{Num&#233;rateur et d&#233;nominateur}&lt;br /&gt; La fonction $l(x)$ peut donc s'&#233;crire comme le rapport de deux fonctions $i(x)$ et $j(x)$:&lt;br /&gt; \[&lt;br /&gt; l(x) = \frac{i(x)}{j(x)}&lt;br /&gt; \]&lt;br /&gt; o\`u&lt;br /&gt; \[&lt;br /&gt; g: R \rightarrow R: x \rightarrow \sage{g0}&lt;br /&gt; \]&lt;br /&gt; et o\`u&lt;br /&gt; \[&lt;br /&gt; h: R \rightarrow R, x \rightarrow \sage{h0}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; \subsection{Factorisations}&lt;br /&gt; &lt;br /&gt; Commen&#231;ons par factoriser num&#233;rateur et d&#233;nominateur.&lt;br /&gt; Ceci afin, &#233;ventuellement, de simplifier l'&#233;criture.&lt;br /&gt; &lt;br /&gt; Nous pr&#233;parons, ce faisant, deux points suivants: la recherche des z&#233;ros et l'&#233;tude du domaine de la fonction.&lt;br /&gt; &lt;br /&gt; Cherchons des valeurs de x pour lequelles $i(x)$ et $j(x)$ s'annulent.&lt;br /&gt; &lt;br /&gt; Nous avons choisi des fonctions ``gentilles''. Essayons donc quelques valeurs enti&#232;res (-3, -2, ..., 3) pour les x de $i(x)$ et $j(x)$.&lt;br /&gt; &lt;br /&gt; \begin{sagesilent}&lt;br /&gt; g0roots=solve(g0 == 0,x)&lt;br /&gt; h0roots=solve(h0 == 0,x)&lt;br /&gt; \end{sagesilent}&lt;br /&gt; &lt;br /&gt; $i(x)$ s'annule pour les valeurs suivantes de x: $\sage{g0roots} $&lt;br /&gt; $i(x)$ est un polyn&#244;me de puissance quatre et peut donc s'&#233;crire comme le produit des quatre mon&#244;mes suivants:&lt;br /&gt; \[&lt;br /&gt; i(x) = (x+3)\* (x+2)\* (x-2)\* (x-a)&lt;br /&gt; \]&lt;br /&gt; Il nous manque encore $a$.&lt;br /&gt; &lt;br /&gt; D&#233;veloppons donc $i(x)$ en polyn&#244;mes.&lt;br /&gt; \[&lt;br /&gt; \begin{array}{ll}&lt;br /&gt; i(x) &amp;= x^{4}+5\* x^{3}+2\* x^{2}-20\* x -24\\&lt;br /&gt; &amp;= x^{4}+3\* x^{3} -a\* x^{3}-3\* a\* x^{2}-4\* x^{2}+4\* a\* x-12\* x +12\* a\\&lt;br /&gt; &amp;= x^{4}+(3-a)\* x^{3}-(3\* a +4)\* x^{2}+(4\* a-12)\* x +12\* a&lt;br /&gt; \end{array}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; Nous voyons imm&#233;diatement que $a = -2$.&lt;br /&gt; % Remarquons ici que $a$ n'existe pas toujours dans les r&#233;els.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; $i(x)$ peut donc s'&#233;crire:&lt;br /&gt; % \[&lt;br /&gt; % i(x) = (x-2)\* (x+2)^{2}\* (x+3)&lt;br /&gt; % \]&lt;br /&gt; \[&lt;br /&gt; i(x) = \sage{g0.factor()}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; $j(x)$ s'annule pour les valeurs suivantes de x: $\sage{h0roots} $.&lt;br /&gt; et, si nous faisons le m&#234;me type de raisonnement que pour $i(x)$, $j(x)$ s'&#233;crira&lt;br /&gt; % \[&lt;br /&gt; % j(x) = (x+2)\* (x+3)^{2}&lt;br /&gt; % \]&lt;br /&gt; \[&lt;br /&gt; j(x) = \sage{h0.factor()}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; $l(x)$ est alors &#233;quivalente &#224;:% la fonction $f(x) $&lt;br /&gt; \[&lt;br /&gt; % l(x) = \sage{g0.factor()/h0.factor()}&lt;br /&gt; f(x) = \frac{\sage{g0.factor()}}{\sage{h0.factor()}}&lt;br /&gt; \]&lt;br /&gt; \begin{sagesilent}&lt;br /&gt; f1 = simplify(g0.factor()/h0.factor())&lt;br /&gt; g1 = f1.numerator()&lt;br /&gt; h1 = f1.denominator()&lt;br /&gt; \end{sagesilent}&lt;br /&gt; Si nous simplifions alors $l(x)$ est alors presque\footnote{sauf pour le domaine} &#233;quivalente &#224; la fonction $f(x) $:&lt;br /&gt; % \[&lt;br /&gt; % f(x) = \sage{simplify(g0.factor()/h0.factor())}&lt;br /&gt; % \]&lt;br /&gt; \[&lt;br /&gt; f(x) = \frac{\sage{g1}}{\sage{h1}}&lt;br /&gt; \]&lt;br /&gt; ou encore&lt;br /&gt; &lt;br /&gt; \[&lt;br /&gt; f(x) = \frac{\sage{g1.expand()}}{\sage{h1}}&lt;br /&gt; \]&lt;br /&gt; Nous &#233;crirons donc $f(x)$ comme un rapport de deux fonctions plus simples: $g(x)$ et $h(x)$.&lt;br /&gt; \[&lt;br /&gt; f(x) = \frac{g(x)}{h(x)}&lt;br /&gt; \]&lt;br /&gt; o\`u&lt;br /&gt; \[&lt;br /&gt; g(x) = \sage{g1.expand()} = \sage{g1}&lt;br /&gt; \]&lt;br /&gt; et o\`u&lt;br /&gt; \[&lt;br /&gt; h(x) = \sage{h1}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \section{P&#233;riodicit&#233;}&lt;br /&gt; Cette fonction n'est pas p&#233;riodique. Nous discuterons cette question dans un autre exemple.&lt;br /&gt; \section{Z&#233;ros, intersections avec les axes}&lt;br /&gt; \begin{sagesilent}&lt;br /&gt; g1roots=solve(g1 == 0,x)&lt;br /&gt; g1rts=solve(g1 == 0,x,solution_dict=True)&lt;br /&gt; g1rts00 = g1rts[0][x]&lt;br /&gt; g1rts01 = g1rts[1][x] &lt;br /&gt; h1roots=solve(h1 == 0,x)&lt;br /&gt; h1rts=solve(h1 == 0,x,solution_dict=True)&lt;br /&gt; h1rts00 = h1rts[0][x]&lt;br /&gt; \end{sagesilent}&lt;br /&gt; %2DO check for multiple roots with loop&lt;br /&gt; %h1rts0 est inutile ? check it! OK&lt;br /&gt; % old version was:&lt;br /&gt; % h1rts0 = h1rts[0]&lt;br /&gt; % h1rts00 = h1rts0[x]&lt;br /&gt; \subsection{Intersections avec l'axe horizontal}&lt;br /&gt; Savoir o\`u une fonction s'annule pr&#233;pare l'&#233;tude des signes.&lt;br /&gt; $f(x)$ s'annule l&#224;&#160; o\`u $g(x)$ s'annule.&lt;br /&gt; Dans notre cas pour&lt;br /&gt; $x=\{\sage{g1rts00}\ ; \sage{g1rts01}\}$&lt;br /&gt; % $+2$ et $-2$ &lt;br /&gt; .&lt;br /&gt; \subsection{Intersections avec l'axe vertical}&lt;br /&gt; Si $x=0$ alors $f(x) = f(0)$ et&lt;br /&gt; \[&lt;br /&gt; % f(0) =\frac{-4}{3}&lt;br /&gt; f(0) =\sage{f0(0)}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; \section{Domaine}&lt;br /&gt; Savoir o\`u une fonction n'existe pas pr&#233;pare aussi l'&#233;tude des signes mais &#233;galement l'&#233;tude des limites.&lt;br /&gt; $f(x)$ n'existe pas l&#224;&#160; o\`u $h(x)$ s'annule.&lt;br /&gt; Dans notre cas pour $x=\sage{h1rts00}$. %$\sage{h1roots}$.&lt;br /&gt; &lt;br /&gt; Le domaine de $f(x)$ est donc:&lt;br /&gt; \[&lt;br /&gt; dom\ l\ =\R \backslash \{\sage{h1rts00}\}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; \section{Limites}&lt;br /&gt; Pas de grosse surprise ici.&lt;br /&gt; Il faut chercher la limite &#224;&#160; gauche et la limite &#224;&#160; droite de $f(x)$ autour de $x=\sage{h1rts00}$.&lt;br /&gt; &lt;br /&gt; La limite &#224;&#160; gauche est&lt;br /&gt; \[&lt;br /&gt; \lim_{x \to \sage{h1rts00},\ x&lt;\sage{h1rts00}} f(x) = \sage{f1.limit(x = h1rts00, dir='below')} &lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; La limite &#224;&#160; droite est&lt;br /&gt; \[&lt;br /&gt; \lim_{x \to \sage{h1rts00},\ x&gt;\sage{h1rts00}}f(x) = \sage{f1.limit(x = h1rts00, dir='above')}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; \section{&#201;tude du signe}&lt;br /&gt; Pour &#233;tudier le signe de f(x), nous devons consid&#233;rer les signes de $g(x)$ et de $h(x)$.&lt;br /&gt; \begin{center}&lt;br /&gt; % use packages: array&lt;br /&gt; \begin{tabular}{|c||c|c|c|c|c|c|c|}&lt;br /&gt; \hline&lt;br /&gt; x &amp; &amp; $\sage{h1rts00}$ &amp; &amp; $\sage{g1rts00}$ &amp; &amp; $\sage{g1rts01}$ &amp; \\ &lt;br /&gt; \hline \hline&lt;br /&gt; $g(x)$ &amp; + &amp; + &amp; + &amp; $\sage{g1(g1rts00)}$ &amp; - &amp; $\sage{g1(g1rts01)}$ &amp; + \\ &lt;br /&gt; \hline&lt;br /&gt; $h(x)$ &amp; - &amp; $\sage{h1(h1rts00)}$ &amp; + &amp; + &amp; + &amp; + &amp; + \\ &lt;br /&gt; \hline \hline&lt;br /&gt; f(x) &amp; - &amp; $\pm \infty$ &amp; + &amp; $\sage{f1(g1rts00)}$ &amp; - &amp; $\sage{f1(g1rts00)}$ &amp; + \\&lt;br /&gt; \hline&lt;br /&gt; \end{tabular}&lt;br /&gt; \end{center}&lt;br /&gt; %2DO fix $\pm \infty$&lt;br /&gt; \section{Asymptotes}&lt;br /&gt; \subsection{Asymptotes verticales}&lt;br /&gt; \subsubsection{D&#233;finition} La droite d'&#233;quation $x=a$ est une asymptote verticale de la fonction $y=f(x)$ si &lt;br /&gt; \[&lt;br /&gt; \lim_{x \to a} f(x) = \pm \infty&lt;br /&gt; \]&lt;br /&gt; \subsubsection{Technique de recherche}&lt;br /&gt; L'&#233;tude du domaine de la fonction permet, sauf surprise, de trouver la (ou les) asymptote(s) verticale(s).&lt;br /&gt; \subsubsection{D&#233;termination}&lt;br /&gt; L'asymptote verticale de f(x) est donc la droite d'&#233;quation $x = \sage{h1rts00}$.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \subsection{Asymptotes horizontales}&lt;br /&gt; \subsubsection{D&#233;finition} La droite d'&#233;quation $y=b$ est une asymptote horizontale de la fonction $y=f(x)$ si &lt;br /&gt; \[&lt;br /&gt; \lim_{x \to \pm \infty} f(x) = b&lt;br /&gt; \]&lt;br /&gt; \subsubsection{Technique de recherche}&lt;br /&gt; Il suffit de chercher les limites. Ce qui sera d&#233;terminant ici sera la comparaison des degr&#233;s de $g(x)$ et de $h(x)$&lt;br /&gt; \[&lt;br /&gt; \lim_{x \to + \infty} f(x) = \sage{f1.limit(x = +oo)}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; \[&lt;br /&gt; \lim_{x \to - \infty} f(x) = \sage{f1.limit(x = -oo)}&lt;br /&gt; \]&lt;br /&gt; \subsubsection{D&#233;termination}&lt;br /&gt; Il n'y a pas d'asymptote horizontale dans ce cas.&lt;br /&gt; &lt;br /&gt; \subsection{Asymptotes obliques}&lt;br /&gt; \subsubsection{D&#233;finition} La droite d'&#233;quation $y = ax + b$ est une asymptote oblique de la fonction $y=f(x)$ si &lt;br /&gt; \[&lt;br /&gt; \lim_{x \to \pm \infty} (f(x) - (ax + b)) = 0&lt;br /&gt; \]&lt;br /&gt; \subsubsection{Technique de recherche}&lt;br /&gt; En cons&#233;quence de la d&#233;finition, nous pouvons &#233;crire:&lt;br /&gt; \[&lt;br /&gt; a = \lim_{x \to \pm \infty} \frac{f(x)}{x}&lt;br /&gt; \]&lt;br /&gt; et&lt;br /&gt; \[&lt;br /&gt; b = \lim_{x \to \pm \infty} (f(x) - ax)&lt;br /&gt; \]&lt;br /&gt; \subsubsection{D&#233;termination}&lt;br /&gt; \begin{sagesilent}&lt;br /&gt; f1OVERx = f1/x&lt;br /&gt; aPlusAsObl = f1OVERx.limit(x = +oo)&lt;br /&gt; aMinusAsObl = f1OVERx.limit(x = -oo)&lt;br /&gt; f1MINUSaPx = f1 - (aPlusAsObl*x)&lt;br /&gt; f1MINUSaMx = f1 - (aMinusAsObl*x)&lt;br /&gt; bPlusAsObl = f1MINUSaPx.limit(x = +oo)&lt;br /&gt; bMinusAsObl = f1MINUSaMx.limit(x = -oo)&lt;br /&gt; \end{sagesilent}&lt;br /&gt; \[&lt;br /&gt; a_+ = \lim_{x \to + \infty} \frac{f(x)}{x} = \sage{aPlusAsObl}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; \[&lt;br /&gt; b_+ = \lim_{x \to + \infty} (f(x) - ax) = \sage{bPlusAsObl}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; \[&lt;br /&gt; a_- = \lim_{x \to - \infty} \frac{f(x)}{x} = \sage{aMinusAsObl}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; \[&lt;br /&gt; b_- = \lim_{x \to - \infty} (f(x) - ax) = \sage{bMinusAsObl}&lt;br /&gt; \]&lt;br /&gt; Nous obtenons donc, en $+ \infty$ comme en $- \infty$, $a=\sage{aPlusAsObl}$ et $b=\sage{bPlusAsObl}$.&lt;br /&gt; &lt;br /&gt; La droite $y=\sage{simplify(aPlusAsObl*x + bPlusAsObl)}$ est donc l'asymptote oblique de de $f(x)$.&lt;br /&gt; &lt;br /&gt; \section{D&#233;riv&#233;es}&lt;br /&gt; \subsection{D&#233;riv&#233;e premi&#232;re}&lt;br /&gt; \subsubsection{D&#233;termination}&lt;br /&gt; \begin{sagesilent}&lt;br /&gt; f1DerPR = f1.derivative(x)&lt;br /&gt; f1DerPRrts=solve(f1DerPR == 0,x,solution_dict=True)&lt;br /&gt; f1DerPRrts00 = f1DerPRrts[0][x]&lt;br /&gt; f1DerPRrts01 = f1DerPRrts[1][x]&lt;br /&gt; \end{sagesilent}&lt;br /&gt; Comme $f(x)=\frac{g(x)}{h(x)}$, la d&#233;riv&#233;e premi&#232;re de $f(x)$ est du type:&lt;br /&gt; \[&lt;br /&gt; f'(x)=\frac{g'(x)\* h(x) - g(x)\* h'(x)}{(h(x))^2} \]&lt;br /&gt; &lt;br /&gt; La d&#233;riv&#233;e premi&#232;re de f(x) est&lt;br /&gt; % \[&lt;br /&gt; % f'(x) = \frac{x^{2}+6\* x+4}{x^{2}+6\* x+9}&lt;br /&gt; % \]&lt;br /&gt; \[&lt;br /&gt; f'(x)= \sage{expand(f1DerPR)}&lt;br /&gt; \]&lt;br /&gt; ou&lt;br /&gt; \[&lt;br /&gt; f'(x)= \sage{expand(g1.diff(x)*h1 - g1*h1.diff(x)) /expand(h1^2)}&lt;br /&gt; \]&lt;br /&gt; \subsubsection{Extrema}&lt;br /&gt; La deriv&#233;e premi&#232;re s'annule lorsque &lt;br /&gt; $x = \sage{f1DerPRrts00}$ et $x = \sage{f1DerPRrts01}$.&lt;br /&gt; % $x = \sqrt{5}-3$ et $x = -\sqrt{5}-3$.&lt;br /&gt; %c&#224;&#160;d approximativement en -5,236067977 et en -0,763932023&lt;br /&gt; &lt;br /&gt; Son domaine est &#233;galement&lt;br /&gt; \[&lt;br /&gt; dom\ f'\ =\ R \backslash \{\sage{h1rts00}\}&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; %2DO check for multiple roots with loop&lt;br /&gt; \subsection{Tableau de signe de la d&#233;riv&#233;e premi&#232;re}&lt;br /&gt; \begin{center}&lt;br /&gt; % use packages: array&lt;br /&gt; \begin{tabular}{|c||c|c|c|c|c|c|c|}&lt;br /&gt; \hline&lt;br /&gt; $x$ &amp; &amp; $-\sqrt{5}-3$ &amp; &amp; $\sage{h1rts00}$ &amp; &amp; $\sqrt{5}-3$ &amp; \\ &lt;br /&gt; \hline \hline&lt;br /&gt; $(x^{2}+6\* x+4)$ &amp; + &amp; 0 &amp; - &amp; - &amp; - &amp; 0 &amp; + \\ &lt;br /&gt; \hline&lt;br /&gt; $(x^{2}+6\* x+9)$ &amp; + &amp; + &amp; + &amp; 0 &amp; + &amp; + &amp; + \\ &lt;br /&gt; \hline \hline&lt;br /&gt; $f'(x)$ &amp; + &amp; 0 &amp; - &amp; $\pm \infty$ &amp; - &amp; 0 &amp; + \\&lt;br /&gt; \hline&lt;br /&gt; \end{tabular}&lt;br /&gt; \end{center}&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \subsection{D&#233;riv&#233;e seconde}&lt;br /&gt; \begin{sagesilent}&lt;br /&gt; f1DerSd = f1DerPR.derivative(x)&lt;br /&gt; f1DerPrNum = f1DerPR.numerator()&lt;br /&gt; f1DerPrDenom = f1DerPR.denominator()&lt;br /&gt; f1DerSdNum = expand(f1DerPrNum.diff(x)*f1DerPrDenom - f1DerPrNum*f1DerPrDenom.diff(x))&lt;br /&gt; f1DerSdDenom = expand(f1DerPrDenom^2)&lt;br /&gt; \end{sagesilent}&lt;br /&gt; \subsubsection{D&#233;termination}&lt;br /&gt; La d&#233;riv&#233;e seconde de f(x) en x est&lt;br /&gt; % \[&lt;br /&gt; % f''(x) = \frac{10}{x^{3}+9\* x^{2}+27\* x+27}&lt;br /&gt; % \]&lt;br /&gt; % \[&lt;br /&gt; % f''(x) = \frac{\sage{ (f1DerSdNum)}}{ \sage{(f1DerSdDenom)}}&lt;br /&gt; % \]&lt;br /&gt; \[&lt;br /&gt; f''(x) = \sage{ f1DerSd}&lt;br /&gt; \]&lt;br /&gt; \subsubsection{Z&#233;ros de la d&#233;riv&#233;e seconde}&lt;br /&gt; Il n'y pas de z&#233;ros dans notre cas mais son domaine est aussi&lt;br /&gt; \[&lt;br /&gt; dom\ f''\ =\ R \backslash \{\sage{h1rts00}\}&lt;br /&gt; \]&lt;br /&gt; Son signe est donn&#233; par le signe de&lt;br /&gt; \[&lt;br /&gt; m(x) = x^{3}+9\* x^{2}+27\* x+27&lt;br /&gt; \]&lt;br /&gt; C'est &#224;&#160; dire que $f''(x)$ est $&lt;0$ si $x&lt;-3$ et $&gt;0$ si $x&gt;-3$.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \section{Tableau de variation}&lt;br /&gt; Le tableau de variation permet de synth&#233;tiser toutes les informations obtenues jusqu'&#224;&#160; pr&#233;sent.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \begin{center}&lt;br /&gt; % use packages: array&lt;br /&gt; \begin{tabular}{|c||c|c|c|c|c|c|c|c|c|c|c|}&lt;br /&gt; \hline&lt;br /&gt; $x$ &amp; &amp; $\sage{f1DerPRrts00}$ &amp; &amp; $\sage{h1rts00}$ &amp; &amp; $\sage{g1rts00}$ &amp; &amp; $\sage{f1DerPRrts00}$ &amp; &amp; $\sage{g1rts01}$ &amp; \\ &lt;br /&gt; \hline \hline&lt;br /&gt; $f'(x)$ &amp; - &amp; - &amp; - &amp; $\pm \infty$ &amp; + &amp; + &amp; + &amp; + &amp; + &amp; + &amp; + \\&lt;br /&gt; \hline&lt;br /&gt; $f'(x)$ &amp; + &amp; 0 &amp; - &amp; $\pm \infty$ &amp; - &amp; - &amp; - &amp; 0 &amp; + &amp; + &amp; + \\&lt;br /&gt; \hline \hline&lt;br /&gt; $f(x)$ &amp; - &amp; - &amp; - &amp; $\pm \infty$ &amp; + &amp; 0 &amp; - &amp; - &amp; - &amp; 0 &amp; + \\&lt;br /&gt; \hline&lt;br /&gt; $f(x)$ &amp; $\nearrow$ &amp; Max. &amp; $\searrow $&amp; $\pm \infty$ &amp; $\searrow$ &amp; 0 &amp; $\searrow$ &amp; Min. &amp; $\nearrow$ &amp; 0 &amp; $\nearrow$ \\&lt;br /&gt; \hline &lt;br /&gt; \end{tabular}&lt;br /&gt; \end{center}&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \section{Valeurs pour quelques points}&lt;br /&gt; Pour r&#233;aliser le graphique, il faut chercher quelques valeurs de $f(x)$ pour quelques $x$ entiers.&lt;br /&gt; Nous connaissons d&#233;j&#224;&#160; les z&#233;ros de la fonction et les points o\`u la d&#233;riv&#233;e premi&#232;re s'annulait.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; Tant qu'&#224;&#160; faire, d&#233;terminons la valeur de la d&#233;riv&#233;e premi&#232;re en ces m&#234;mes points.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \begin{center}&lt;br /&gt; % use packages: array&lt;br /&gt; \begin{tabular}{|c||c|c|c|c|c|c|c|c|c|c|c|}&lt;br /&gt; \hline&lt;br /&gt; $x$ &amp; -6 &amp; $\sage{f1DerPRrts00}$ &amp; -4 &amp; -3 &amp; -2 &amp; -1 &amp; $\sage{f1DerPRrts01}$ &amp; 0 &amp; +1 &amp; +2 &amp; +3 \\ &lt;br /&gt; \hline \hline&lt;br /&gt; $f'(x)$ &amp; $\frac{4}{9}$ &amp; 0 &amp; -12 &amp; $\pm \infty$ &amp; -4 &amp; $\frac{-1}{4}$ &amp; 0 &amp; $\frac{4}{9}$ &amp; $\frac{11}{16}$ &amp; $\frac{4}{5}$ &amp; $\frac{5}{6}$ \\&lt;br /&gt; \hline&lt;br /&gt; $f(x)$ &amp; $\frac{-32}{3}$ &amp; $\frac{(\sqrt{5}+3)^{2}-4}{ -\sqrt{5}} $ &amp; -4 &amp; $\pm \infty$ &amp; 0 &amp; $\frac{-3}{2}$ &amp; $\frac{(\sqrt{5}-3)^{2}-4}{\sqrt{5}} $ &amp; $\frac{-4}{3}$ &amp; $\frac{-3}{4}$ &amp; 0 &amp; $\frac{31}{36}$ \\&lt;br /&gt; \hline &lt;br /&gt; \end{tabular}&lt;br /&gt; \end{center}&lt;br /&gt; &lt;br /&gt; \section{Tangentes}&lt;br /&gt; Rappelons que la valeur de la d&#233;riv&#233;e premi&#232;re pour un $x$ donn&#233; est la pente de la tangente au point de coordonn&#233;es $(x; f(x))$.&lt;br /&gt; &lt;br /&gt; C'est &#224;&#160; dire que pour un $x = X$, le point o\`u passe la tangente est le point de coordonn&#233;es $(X; f(X))$. La tangente a pour &#233;quation:&lt;br /&gt; \[&lt;br /&gt; y = f'(X) . x + b&lt;br /&gt; \]&lt;br /&gt; Pour obtenir la valeur de $b$ (l'ordonn&#233;e &#224;&#160; l'origine), il faut remarquer que la tangente &#224;&#160; la courbe et la courbe ont un point en commun: le point de contact de coordonn&#233;es $(X; f(X))$. Pour d&#233;terminer $b$ il faut donc r&#233;soudre l'&#233;quation:&lt;br /&gt; \[&lt;br /&gt; f(X) = f'(X) . X + b&lt;br /&gt; \]&lt;br /&gt; $b$ est donc &#233;gal &#224;&#160;:&lt;br /&gt; \[&lt;br /&gt; b = f(X) - f'(X) . X &lt;br /&gt; \]&lt;br /&gt; L'&#233;quation g&#233;n&#233;rale devient donc:&lt;br /&gt; &lt;br /&gt; \[&lt;br /&gt; y = f'(X) . x + (f(X) - f'(X) . X)&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \subsection{Tangentes aux extrema}&lt;br /&gt; Limitons nous, dans un premier temps, &#224;&#160; la d&#233;termination des tangentes lorsque la d&#233;riv&#233;e premi&#232;re s'annule. C'est &#224;&#160; dire lorsque $x = \sqrt{5}-3$ et $x = -(\sqrt{5})-3$.&lt;br /&gt; &lt;br /&gt; Comme, aux extrema, la d&#233;riv&#233;e s'annule, la tangente a pour &#233;quation:&lt;br /&gt; \[&lt;br /&gt; y = 0 . x + (f(X) - 0 . X)&lt;br /&gt; \]&lt;br /&gt; c&#224;&#160;d.&lt;br /&gt; \[&lt;br /&gt; y = f(X)&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; Il s'agira de droites horizontales d'&#233;quation $y=cste.$.&lt;br /&gt; &lt;br /&gt; Les constantes &#233;tant la valeur de $f(x)$ en $x = \sage{f1DerPRrts00}$ et $x = \sage{f1DerPRrts01}$.&lt;br /&gt; Les 2 tangentes ont donc pour &#233;quations:&lt;br /&gt; \[&lt;br /&gt; y = \sage{expand(f1(f1DerPRrts00))} &lt;br /&gt; \]&lt;br /&gt; et&lt;br /&gt; \[&lt;br /&gt; y = \sage{expand(f1(f1DerPRrts01))} &lt;br /&gt; \]&lt;br /&gt; % \[&lt;br /&gt; % y = \frac{(\sqrt{5}-3)^{2}-4}{\sqrt{5}} &lt;br /&gt; % \]&lt;br /&gt; % et&lt;br /&gt; % \[&lt;br /&gt; % y = \frac{(\sqrt{5}+3)^{2}-4}{ -\sqrt{5}}&lt;br /&gt; % \]&lt;br /&gt; \subsection{Tangente en x = 0}&lt;br /&gt; En $x = 0$,&lt;br /&gt; \[&lt;br /&gt; y = f'(X) . x + (f(X) - f'(X) . X)&lt;br /&gt; \]&lt;br /&gt; devient&lt;br /&gt; \[&lt;br /&gt; y = f'(0) . x + f(0)&lt;br /&gt; \]&lt;br /&gt; c&#224;&#160;d.&lt;br /&gt; \[&lt;br /&gt; y = \sage{f1DerPR(0)*x + f1(0)}&lt;br /&gt; \]&lt;br /&gt; % \[&lt;br /&gt; % y = \frac{4}{9} . x - \frac{4}{3}&lt;br /&gt; % \]&lt;br /&gt; \subsection{Tangente en y = 0}&lt;br /&gt; Continuons notre recherche de tangentes en des points particuliers.&lt;br /&gt; &lt;br /&gt; En $y = 0$, c&#224;&#160;d. aux z&#233;ros de la fonction,&lt;br /&gt; \[&lt;br /&gt; y = f'(X) . x + (f(X) - f'(X) . X)&lt;br /&gt; \]&lt;br /&gt; devient&lt;br /&gt; \[&lt;br /&gt; y = f'(X) . x - f'(X) . X&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; En $x = \sage{g1rts00}$, la tangente aura pour &#233;quation:&lt;br /&gt; \[&lt;br /&gt; y = \sage{f1DerPR(g1rts00) * x - f1DerPR(g1rts00) * g1rts00}&lt;br /&gt; \]&lt;br /&gt; % \[&lt;br /&gt; % y = -4x -8&lt;br /&gt; % \]&lt;br /&gt; &lt;br /&gt; En $x = \sage{g1rts01}$ nous aurons alors:&lt;br /&gt; \[&lt;br /&gt; y = \sage{f1DerPR(g1rts01) * x - f1DerPR(g1rts01) * g1rts01}&lt;br /&gt; \]&lt;br /&gt; % \[&lt;br /&gt; % y = \frac{4}{5} x -\frac{8}{5}&lt;br /&gt; % \]&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \subsection{Tangentes en quelques points quelconques}&lt;br /&gt; En $x = -6$,&lt;br /&gt; \[&lt;br /&gt; y = f'(X) . x + (f(X) - f'(X) . X)&lt;br /&gt; \]&lt;br /&gt; devient&lt;br /&gt; \[&lt;br /&gt; y = f'(-6) . x + (f(-6) - (f'(-6). (-6)))&lt;br /&gt; \]&lt;br /&gt; c&#224;&#160;d.&lt;br /&gt; \[&lt;br /&gt; y = \sage{f1DerPR(-6) * x + (f1(-6) -(f1DerPR(-6)* (-6)))}&lt;br /&gt; \]&lt;br /&gt; % \[&lt;br /&gt; % y = \frac{4}{9} . x + (\frac{-32}{3} -(\frac{4}{9}. (-6))&lt;br /&gt; % \]&lt;br /&gt; % ou encore&lt;br /&gt; % \[&lt;br /&gt; % y = \frac{4}{9} . x + \frac{-32}{3} + \frac{8}{3}&lt;br /&gt; % \]&lt;br /&gt; % et donc finalement&lt;br /&gt; % \[&lt;br /&gt; % y = \frac{4}{9} . x -8&lt;br /&gt; % \]&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; En $x = -4$,&lt;br /&gt; \[&lt;br /&gt; y = f'(-4) . x + (f(-4) - (f'(-4). (-4)))&lt;br /&gt; \]&lt;br /&gt; &lt;br /&gt; \[&lt;br /&gt; y = \sage{f1DerPR(-4) * x + (f1(-4) -(f1DerPR(-4)* (-4)))}&lt;br /&gt; \]&lt;br /&gt; etc&lt;br /&gt; &lt;br /&gt; \newpage&lt;br /&gt; \section{Le graphique}&lt;br /&gt; %?&lt;br /&gt; % % \begin{sagesilent}&lt;br /&gt; % % \sage{g1rts00}&lt;br /&gt; % % &lt;br /&gt; % % \end{sagesilent}&lt;br /&gt; %&lt;br /&gt; % Bof&lt;br /&gt; % \newcommand{\XAsV}{\sage{h1rts00}}%&lt;br /&gt; \begin{sagesilent}&lt;br /&gt; XAsVrt = h1rts00&lt;br /&gt; \end{sagesilent}&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \begin{sagesilent}&lt;br /&gt; def tikz_graph(XAs):&lt;br /&gt; # start of the graph&lt;br /&gt; s = r&quot;\begin{tikzpicture}&quot;&lt;br /&gt; # grid&lt;br /&gt; s += r&quot;\draw[very thin,color=gray] (-8.1,-14.1) grid (5.1,5.1);&quot;&lt;br /&gt; # axes&lt;br /&gt; #s += r&quot;% bgn axes&quot;&lt;br /&gt; s += r&quot;\draw[-&gt;] (-8.2,0) -- (5.2,0) node[right] {$x$};&quot;&lt;br /&gt; s += r&quot;\draw[-&gt;] (0,-14.2) -- (0,5.2) node[above] {$f(x)$};&quot;&lt;br /&gt; # graduations&lt;br /&gt; s += r&quot;\foreach \x in {0,1}&quot;&lt;br /&gt; s += r&quot; \draw (\x cm,1pt) -- (\x cm,-1pt) node[anchor=north] {$\x$};&quot;&lt;br /&gt; s += r&quot;\foreach \y in {0,1}&quot;&lt;br /&gt; s += r&quot; \draw (1pt,\y cm) -- (-1pt,\y cm) node[anchor=east] {$\y$};&quot;&lt;br /&gt; #&lt;br /&gt; # fct branch one&lt;br /&gt; s += r&quot;\draw[color=blue] plot [id=fx1,domain=-8.2:-3.7] function{(((x-2)*(x+2))/(x+3))} node {};&quot;&lt;br /&gt; # fct branch 2&lt;br /&gt; s += r&quot;\draw[color=blue] plot[id=fx2,domain=-2.5:5.2] function{(((x-2)*(x+2))/(x+3))} node[right] {$f(x) = \displaystyle{\frac{x^{2}-4}{x+3}} $};&quot;&lt;br /&gt; #&lt;br /&gt; # Asymptotes&lt;br /&gt; # Asymptote Verticale&lt;br /&gt; s += r&quot;\draw[-,color=red] (%f,-13.5)&quot; % XAs + r&quot;-- (%f,4.5)&quot; % XAs + r&quot; node[left] {$x= %s $};&quot; % round(XAs, 3)&lt;br /&gt; # Asymptote Oblique&lt;br /&gt; s += r&quot;\draw[color=orange] plot[id=AsVert1,domain=-8.2:5.2] function{x-3} node[right] {$y = x-3 $};&quot;&lt;br /&gt; #&lt;br /&gt; # tgtes&lt;br /&gt; # tgtes min max&lt;br /&gt; s += r&quot;\draw[color=green] plot[id=tgMax,domain=-1.5:3.5] function{-1.527864045} node[anchor=north] {$y = \frac{(\sqrt{5}-3)^{2}-4}{\sqrt{5}} $};&quot;&lt;br /&gt; # &lt;br /&gt; s += r&quot;\draw[color=green] plot[id=tgMin,domain=-6.5:-3.5] function{-10.472135955} node[anchor=north] {$y = \frac{(\sqrt{5}+3)^{2}-4}{ -\sqrt{5}} $};&quot;&lt;br /&gt; # tgte x=0&lt;br /&gt; s += r&quot;\draw[color=green] plot[id=tg0,domain=-0.5:1.5] function{0.44444*x - 1.33333} node[anchor=west] {$y = \frac{4}{9} . x - \frac{4}{3} $};&quot;&lt;br /&gt; # tgte y=0&lt;br /&gt; s += r&quot;\draw[color=green] plot[id=tg01,domain=-2.6:-1.4] function{-4*x - 8} node[anchor=west] {$y = -4x -8$};&quot;&lt;br /&gt; # &lt;br /&gt; s += r&quot;\draw[color=green] plot[id=tg02,domain=1.5:3.7] function{0.8*x - 1.6} node[anchor=west] {$y = \frac{4}{5} x - \frac{8}{5} $};&quot;&lt;br /&gt; # tgte qcqe&lt;br /&gt; s += r&quot;\draw[color=green] plot[id=tgM6,domain=-7.5:-2.5] function{0.44444*x - 8} node[anchor=west] {$y = \frac{4}{9} . x -8 $};&quot;&lt;br /&gt; # add the last line and return&lt;br /&gt; s += r&quot;\end{tikzpicture}&quot;&lt;br /&gt; return s&lt;br /&gt; &lt;br /&gt; # Value of X for vertical Asymptote?&lt;br /&gt; XAs = XAsVrt&lt;br /&gt; \end{sagesilent}&lt;br /&gt; &lt;br /&gt; \begin{center}&lt;br /&gt; \sage{tikz_graph(XAs)}&lt;br /&gt; \end{center}&lt;br /&gt; &lt;br /&gt; \section{R&#233;sum&#233;}&lt;br /&gt; Le pr&#233;sent travail est une chim&#232;re. Notre but est en effet multiple. Nous avons voulu &#224; la fois faire, &#224; travers une &#233;tude de cas, une r&#233;vision didactique de ce qu'est une &#233;tude de fonction mais aussi faire un ``proof of concept'' de l'utilisation de diff&#233;rents ``packages'' sous \LaTeX{}. Nous faisons ici la d&#233;monstration de l'utilisation de ``pgf/tikz'' pour les sorties graphiques mais aussi de l'utilisation de ``sage'' &#224; travers l'utilisation de ``sagetex'' pour le calcul formel\footnote{ou alg&#232;bre sur ordinateur}.&lt;br /&gt; \end{document}&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;p&gt;[&lt;a href='#nh1' id='nb1' class='spip_note' title='Notes 1' rev='footnote'&gt;1&lt;/a&gt;] La masse calcul&#233;e ici n'est pas exacte mais j'en discute en classe !&lt;/p&gt; &lt;p&gt;[&lt;a href='#nh2' id='nb2' class='spip_note' title='Notes 2' rev='footnote'&gt;2&lt;/a&gt;] &#224; ignorer mais j'annonce un comportement par d&#233;faut qui n'est pas impl&#233;ment&#233;. Ce package me seret pour la mise en page.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Le retour du g&#233;n&#233;rateur d'interrogation</title>
		<link>http://yvesdelhaye.be/?Le-retour-du-generateur-d</link>
		<guid isPermaLink="true">http://yvesdelhaye.be/?Le-retour-du-generateur-d</guid>
		<dc:date>2010-05-14T18:00:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yves Delhaye</dc:creator>



		<description>&lt;p&gt;installation de sagetex&lt;/p&gt;

-
&lt;a href="http://yvesdelhaye.be/?-Generateur-d-interrogations-" rel="directory"&gt;G&#233;n&#233;rateur d'interrogations&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Je n'ai plus eu le temps de chercher &#224; interfacer proprement giac et LaTeX.&lt;/p&gt; &lt;p&gt;Je suis tomb&#233; sur sagetex qui interface LaTeX et Sage.&lt;/p&gt; &lt;p&gt;L'installation de sage et de sagetex est d&#233;crite ici.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Sage est un programme qui &quot;f&#233;d&#232;re&quot; diff&#233;rents programmes d'alg&#232;bre sur ordinateur (Maxima, gap, ...) et de calculs num&#233;riques (Octave, R, ...). Il est &#233;crit en python. C'est un peu une usine &#224; gaz et je ne suis pas un grand fan.&lt;/p&gt; &lt;p&gt;MAIS, sagetex est un &quot;plugin&quot; de sage qui permet de mettre des instructions sage dans du code LaTeX.&lt;/p&gt; &lt;p&gt;Il y a un package sagemath dans debian et ubuntu mais c'est la version 3.0.1 de sage !&lt;/p&gt; &lt;p&gt;Or Sage, &#224; ce jour, est &#224; la version 4.3.2.
La version 2.2.1 de sagetex est compatible avec la version 4 de sage et &quot;bugge&quot; joyeusement avec sage 3 !&lt;/p&gt; &lt;p&gt;J'ai donc d&#233;sinstall&#233; sage :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;#apt-get remove sagemath&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Et j'ai ensuite install&#233; sage depuis un miroir :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;$wget ftp://ftp.fu-berlin.de/unix/misc/sage/linux/32bit/sage-4.3.1-linux-Ubuntu_9.10-i686-Linux.tar.lzma&lt;br /&gt; $unlzma sage-4.3.1-linux-Ubuntu_9.10-i686-Linux.tar.lzma&lt;br /&gt; tar xvf sage-4.3.1-linux-Ubuntu_9.10-i686-Linux.tar&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Comme root, copie dans /usr/local/share, liens symboliques en s&#233;rie et &#233;dition du code du script de d&#233;marrage&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;#cd /usr/local/share/&lt;br /&gt; #ln -s sage-4.3.1-linux-Ubuntu_9.10-i686-Linux sage&lt;br /&gt; #ln -s /usr/local/share/sagemath/sage /usr/local/bin/sage&lt;br /&gt; # vi sage&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;remplacement de SAGE_ROOT par la valeur /usr/local/share/sagemath/&lt;/p&gt; &lt;p&gt;Lancement de sage comme root
installation sous sage comme root ds. /usr/local/bin&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;sage: install_scripts(&quot;/usr/local/bin/&quot;)&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Lancement de sage comme root et comme simple utilisateur&lt;/p&gt; &lt;p&gt;Installation de sagetex&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;#sage -i sagetex-2.2.1&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;copie du r&#233;pertoire sagetex dans mon texmf&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;$cp -r /usr/local/share/sage/local/share/texmf/tex/generic/sagetex texmf/tex/latex/&lt;br /&gt; $texhash&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Au boulot&lt;/p&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : : &lt;a href="http://www.sagemath.org/doc/installation/sagetex.html#sagetex-and-texlive" class="spip_out"&gt;depuis le site de sage&lt;/a&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>La vengeance du g&#233;n&#233;rateur d'interrogation</title>
		<link>http://yvesdelhaye.be/?La-vengeance-du-generateur-d</link>
		<guid isPermaLink="true">http://yvesdelhaye.be/?La-vengeance-du-generateur-d</guid>
		<dc:date>2007-11-04T20:31:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yves Delhaye</dc:creator>


		<dc:subject>zoom</dc:subject>

		<description>&lt;p&gt;boucle &quot;for&quot; en &quot;Giac&quot; et /def en &quot;LaTeX&quot;&lt;/p&gt;

-
&lt;a href="http://yvesdelhaye.be/?-Generateur-d-interrogations-" rel="directory"&gt;G&#233;n&#233;rateur d'interrogations&lt;/a&gt;

/ 
&lt;a href="http://yvesdelhaye.be/?+-zoom-+" rel="tag"&gt;zoom&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Une belle avanc&#233;e dans le projet :&lt;/p&gt; &lt;p&gt;Ds. l'environnement &quot;XCAS&quot;, il suffit de mettre les instructions &quot;giac&quot; et des d&#233;finitions sont g&#233;n&#233;r&#233;es en LaTeX.&lt;/p&gt; &lt;p&gt;Encore quelques petites choses &#224; r&#233;gler :&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://yvesdelhaye.be/squelettes-dist/puce.gif&quot; width=&quot;8&quot; height=&quot;11&quot; class=&quot;puce&quot; alt=&quot;-&quot; /&gt; 26 d&#233;finitions MAX pour l'instant (facile)
&lt;br /&gt;&lt;img src=&quot;http://yvesdelhaye.be/squelettes-dist/puce.gif&quot; width=&quot;8&quot; height=&quot;11&quot; class=&quot;puce&quot; alt=&quot;-&quot; /&gt; Que se passe t'il s'il y a plusieurs appels. (&#224; voir)&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Toujours ce projet de g&#233;n&#233;rateur d'interro.&lt;/p&gt; &lt;p&gt;Une utilisation plus simple :&lt;/p&gt; &lt;p&gt;Juste &quot;taper&quot; les instructions giac entre un&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;\begin{XCAS}&lt;/code&gt;&lt;/div&gt;
&lt;p&gt; et un&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;\end{XCAS}&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Puis exploiter les d&#233;finitions LaTeX g&#233;n&#233;r&#233;es :&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt; &lt;strong&gt;Le code :&lt;/strong&gt; &lt;/h3&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;\documentclass[12pt]{article}&lt;br /&gt; % premier exemple fonctionnel avec&lt;br /&gt; % (1) executeGiac cfr.: http://www.yvesdelhaye.be/?Le-generateur-d-interrogations&lt;br /&gt; % (2) environnement ala Guillaume Connan: cfr. http://gconnan.free.fr/les_sources/Giac_Latex.html&lt;br /&gt; % (3) boucle ``for`` ala yv&lt;br /&gt; % 27 oct 2007&lt;br /&gt; % yves.delhaye@skynet.be&lt;br /&gt; % ou&lt;br /&gt; % yves@yvesdelhaye.be&lt;br /&gt; %&lt;br /&gt; %passage aux fcts.&lt;br /&gt; % 1 seule fct avec def de variable&lt;br /&gt; % cette variable est ensuite traitee a volonte: \begin{equation}, $$ $$ ou psplot!&lt;br /&gt; %Et ou on veut ds. le texte!!&lt;br /&gt; %&lt;br /&gt; %3/11/07 20h40 Le ''\input{XCAS}`` doit se trouver apres le ''\end{XCAS}`` et pas dans la definition de l'environnement sinon ca ne marche pas.&lt;br /&gt; % &lt;br /&gt; %&lt;br /&gt; &lt;br /&gt; \usepackage{fancyvrb}&lt;br /&gt; \usepackage{pst-all}&lt;br /&gt; &lt;br /&gt; \makeatletter&lt;br /&gt; %commande pour faire appel &#239;&#191;&#189; giac&lt;br /&gt; \newcommand{\executGiac}[1]{&lt;br /&gt; %\immediate\write18{@echo off}&lt;br /&gt; \immediate\write18{giac &lt;#1 } }&lt;br /&gt; \makeatother&lt;br /&gt; &lt;br /&gt; \begin{VerbatimOut}{XCAS.in}&lt;br /&gt; maple_mode(0);&lt;br /&gt; \\Begin Fcts&lt;br /&gt; OutLtxDef(InLtx,namedef,OutLtx):={OutLtx:=cat(OutLtx,&quot; &quot;,&quot; \\def\\&quot;,namedef,&quot;\{&quot;,InLtx,&quot;} &quot;);}&lt;br /&gt; \\End fcts&lt;br /&gt; \\Begin io_init&lt;br /&gt; Sortie:=fopen(&quot;XCAS.tex&quot;);&lt;br /&gt; vxo:= read(&quot;XCAS.out&quot;);&lt;br /&gt; nbr.line.vxo := dim(vxo);&lt;br /&gt; Resultat:=cat(&quot; &quot;);&lt;br /&gt; \\End io_init&lt;br /&gt; \\Begin Loop&lt;br /&gt; for (j:=0;j&lt;nbr.line.vxo;j++){rslt := vxo[j]; RslT:=cat(latex(rslt)); Resultat:=OutLtxDef(RslT,cat(nomdef,char(j+97)),Resultat); }&lt;br /&gt; \\End Loop&lt;br /&gt; fprint(Sortie,Unquoted,Resultat);&lt;br /&gt; fclose(Sortie);&lt;br /&gt; \end{VerbatimOut}&lt;br /&gt; &lt;br /&gt; \newenvironment{XCAS}&lt;br /&gt; {\VerbatimEnvironment\begin{VerbatimOut}{XCAS.out}}&lt;br /&gt; {\end{VerbatimOut}&lt;br /&gt; \executGiac{XCAS.in}&lt;br /&gt; }&lt;br /&gt; % \input{XCAS}\ }&lt;br /&gt; &lt;br /&gt; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt; &lt;br /&gt; %fin du pr&#239;&#191;&#189;ambule&lt;br /&gt; &lt;br /&gt; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \begin{document}&lt;br /&gt; %calcul 1&lt;br /&gt; %\include{xcas.1.2.7.inc} &lt;br /&gt; % Ceci etait necessaire suite a un probleme de coloration syntaxique&lt;br /&gt; % Probleme regle voir: http://www.yvesdelhaye.be/?Coloration-syntaxique-sous-Kile&lt;br /&gt; % \def\nomdefa{\left(\begin{array}{ccc}&lt;br /&gt; % 0 &amp; 0&amp; 0\\&lt;br /&gt; % 0 &amp; 0&amp; 0\\&lt;br /&gt; % 0 &amp; 0&amp; 0&lt;br /&gt; % \end{array}\right)}&lt;br /&gt; \def\nomdefa{a}&lt;br /&gt; \def\nomdefb{a}&lt;br /&gt; \def\nomdefc{2}&lt;br /&gt; \def\nomdefd{23}&lt;br /&gt; % \def\namedeff{\begin{pspicture} \end{pspicture}}&lt;br /&gt; &lt;br /&gt; \begin{XCAS}&lt;br /&gt; A := [[1, 2,,3],[4, 5, 6], [7, 8, 9]];&lt;br /&gt; B := A[0];&lt;br /&gt; C := B[0];&lt;br /&gt; a := solve(sin(x)=1/2);&lt;br /&gt; SOL1 := desolve([y''+y=0,y(0)=1,y'(0)=1],y)[0];&lt;br /&gt; \end{XCAS}&lt;br /&gt; \input{XCAS}&lt;br /&gt; &lt;br /&gt; \begin{equation}&lt;br /&gt; A = \nomdefa&lt;br /&gt; \end{equation}&lt;br /&gt; \nomdefb&lt;br /&gt; \begin{equation}&lt;br /&gt; C = \nomdefc&lt;br /&gt; \end{equation}&lt;br /&gt; &lt;br /&gt; et en ligne&lt;br /&gt; $ \nomdefd $&lt;br /&gt; &lt;br /&gt; % \namedeff&lt;br /&gt; &lt;br /&gt; % \begin{XCAS}&lt;br /&gt; % a := solve(sin(x)=1/2);&lt;br /&gt; % b := solve(sin(x)=1/4);&lt;br /&gt; % c := desolve([y''+y=0,y(0)=0,y(2)=1],y)[0];&lt;br /&gt; % \end{XCAS}&lt;br /&gt; % &lt;br /&gt; % \begin{XCas}&lt;br /&gt; % 1-8*ln(sqrt(1/e))+sqrt(2)+1/2&lt;br /&gt; % \end{XCas}&lt;br /&gt; % &lt;br /&gt; % % \begin{Xcas}&lt;br /&gt; % % 1-8*ln(sqrt(1/e))+sqrt(2)+2/3&lt;br /&gt; % % \end{Xcas}&lt;br /&gt; % &lt;br /&gt; % \begin{XCas}&lt;br /&gt; % solve(sin(x)=1/2)&lt;br /&gt; % \end{XCas}&lt;br /&gt; % &lt;br /&gt; % \begin{XCAS}&lt;br /&gt; % desolve([y''+y=0,y(0)=2,y(2)=2],y)[0]&lt;br /&gt; % \end{XCAS}&lt;br /&gt; &lt;br /&gt; \end{document}&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://yvesdelhaye.be/IMG/pdf/new_env_giac_2.2.2.pdf" length="19010" type="application/pdf" />
		
		<enclosure url="http://yvesdelhaye.be/IMG/tex/new_env_giac_2.2.2.tex" length="2907" type="text/x-tex" />
		

	</item>
<item xml:lang="fr">
		<title>G&#233;n&#233;rateur d'interrogations : le retour</title>
		<link>http://yvesdelhaye.be/?Generateur-d-interrogations-le</link>
		<guid isPermaLink="true">http://yvesdelhaye.be/?Generateur-d-interrogations-le</guid>
		<dc:date>2007-10-27T17:11:58Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yves Delhaye</dc:creator>



		<description>Suite &#224; un mail de Guillaume Connan, l'appel &#224; giac depuis LaTeX se fait d&#233;sormais via un environnement. (voir le site de G. Connan &#224; ce sujet) Ceci m'a mis sur la piste pour faire des appels cons&#233;cutifs &#224; giac gr&#224;ce &#224; une boucle. Voici le code : \documentclass[12pt]article % premier exemple fonctionnel avec % (1) executeGiac cfr. : http://www.yvesdelhaye.be/?Le-gener... % (2) environnement ala Guillaume Connan : cfr. http://gconnan.free.fr/les_sources/... % (3) boucle ``for`` ala yv cfr. : (...)

-
&lt;a href="http://yvesdelhaye.be/?-Generateur-d-interrogations-" rel="directory"&gt;G&#233;n&#233;rateur d'interrogations&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Suite &#224; un mail de Guillaume Connan, l'appel &#224; giac depuis LaTeX se fait d&#233;sormais via un environnement. (voir l&lt;a href=&quot;http://gconnan.free.fr/les_sources/Giac_Latex.html&quot; class='spip_out' rel='external'&gt;e site de G. Connan&lt;/a&gt; &#224; ce sujet)
Ceci m'a mis sur la piste pour faire des appels cons&#233;cutifs &#224; giac gr&#224;ce &#224; une boucle.&lt;/p&gt; &lt;p&gt;Voici le code :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;\documentclass[12pt]{article}&lt;br /&gt; % premier exemple fonctionnel avec&lt;br /&gt; % (1) executeGiac cfr.: http://www.yvesdelhaye.be/?Le-generateur-d-interrogations&lt;br /&gt; % (2) environnement ala Guillaume Connan: cfr. http://gconnan.free.fr/les_sources/Giac_Latex.html&lt;br /&gt; % (3) boucle ``for`` ala yv cfr.: http://www.yvesdelhaye.be/?Generateur-d-interrogations-le&lt;br /&gt; % 27 oct 2007&lt;br /&gt; % yves.delhaye@skynet.be&lt;br /&gt; % ou&lt;br /&gt; % yves@yvesdelhaye.be&lt;br /&gt; %&lt;br /&gt; % ne fait pas encore le cafe (cad. les def en LaTeX) mais ''uniquement`` les equations&lt;br /&gt; &lt;br /&gt; \usepackage{fancyvrb}&lt;br /&gt; &lt;br /&gt; \makeatletter&lt;br /&gt; %commande pour faire appel &#224; giac&lt;br /&gt; \newcommand{\executGiac}[1]{&lt;br /&gt; %\immediate\write18{@echo off}&lt;br /&gt; \immediate\write18{giac &lt;#1 } }&lt;br /&gt; \makeatother&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; % Mode generation equation type \begin{equation} ...eq...\end{equation}&lt;br /&gt; \begin{VerbatimOut}{XCAS.in}&lt;br /&gt; maple_mode(0);&lt;br /&gt; Sortie:=fopen(&quot;XCAS.tex&quot;);&lt;br /&gt; vect.xcas.out := read(&quot;XCAS.out&quot;);&lt;br /&gt; vxo := vect.xcas.out;&lt;br /&gt; dim.vxo := dim(vxo);&lt;br /&gt; nbr.line.vxo := dim.vxo;&lt;br /&gt; Resultat:=cat(&quot; &quot;);&lt;br /&gt; for (j:=0;j&lt;nbr.line.vxo;j++){rslt := vxo[j]; RslT:=cat(latex(rslt)); Resultat:=cat(Resultat,&quot; \\begin{equation}&quot;,RslT,&quot;\\end{equation}&quot;);}&lt;br /&gt; fprint(Sortie,Unquoted,Resultat);&lt;br /&gt; fclose(Sortie);&lt;br /&gt; \end{VerbatimOut}&lt;br /&gt; &lt;br /&gt; \newenvironment{XCAS}&lt;br /&gt; {\VerbatimEnvironment\begin{VerbatimOut}{XCAS.out}}&lt;br /&gt; {\end{VerbatimOut}&lt;br /&gt; \executGiac{XCAS.in}&lt;br /&gt; \input{XCAS}\ }&lt;br /&gt; % END Mode \begin{equation} ...eq...\en{equation}&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; % Mode generation equation type \[ ...eq...\]&lt;br /&gt; \begin{VerbatimOut}{XCAs.in}&lt;br /&gt; maple_mode(0);&lt;br /&gt; Sortie:=fopen(&quot;XCAs.tex&quot;);&lt;br /&gt; vect.xcas.out := read(&quot;XCAs.out&quot;);&lt;br /&gt; vxo := vect.xcas.out;&lt;br /&gt; dim.vxo := dim(vxo);&lt;br /&gt; nbr.line.vxo := dim.vxo;&lt;br /&gt; Resultat:=cat(&quot; &quot;);&lt;br /&gt; for (j:=0;j&lt;nbr.line.vxo;j++){rslt := vxo[j]; RslT:=cat(latex(rslt)); Resultat:=cat(Resultat,&quot; \\[&quot;,RslT,&quot;\\]&quot;);}&lt;br /&gt; fprint(Sortie,Unquoted,Resultat);&lt;br /&gt; fclose(Sortie);&lt;br /&gt; \end{VerbatimOut}&lt;br /&gt; &lt;br /&gt; \newenvironment{XCAs}&lt;br /&gt; {\VerbatimEnvironment\begin{VerbatimOut}{XCAs.out}}&lt;br /&gt; {\end{VerbatimOut}&lt;br /&gt; \executGiac{XCAs.in}&lt;br /&gt; \input{XCAs}\ }&lt;br /&gt; % END Mode \[ ...eq...\]&lt;br /&gt; &lt;br /&gt; % Mode generation equation type $ ...eq...$&lt;br /&gt; \begin{VerbatimOut}{XCas.in}&lt;br /&gt; maple_mode(0);&lt;br /&gt; Sortie:=fopen(&quot;XCas.tex&quot;);&lt;br /&gt; vect.xcas.out := read(&quot;XCas.out&quot;);&lt;br /&gt; vxo := vect.xcas.out;&lt;br /&gt; dim.vxo := dim(vxo);&lt;br /&gt; nbr.line.vxo := dim.vxo;&lt;br /&gt; Resultat:=cat(&quot; &quot;);&lt;br /&gt; for (j:=0;j&lt;nbr.line.vxo;j++){rslt := vxo[j]; RslT:=cat(latex(rslt)); Resultat:=cat(Resultat,&quot; $&quot;,RslT,&quot;$&quot;);}&lt;br /&gt; fprint(Sortie,Unquoted,Resultat);&lt;br /&gt; fclose(Sortie);&lt;br /&gt; \end{VerbatimOut}&lt;br /&gt; &lt;br /&gt; \newenvironment{XCas}&lt;br /&gt; {\VerbatimEnvironment\begin{VerbatimOut}{XCas.out}}&lt;br /&gt; {\end{VerbatimOut}&lt;br /&gt; \executGiac{XCas.in}&lt;br /&gt; \input{XCas}\ }&lt;br /&gt; % END Mode $ ...eq...$&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt; &lt;br /&gt; %fin du pr&#233;ambule&lt;br /&gt; &lt;br /&gt; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; \begin{document}&lt;br /&gt; %calcul 1&lt;br /&gt; %\include{xcas.1.2.7.inc} &lt;br /&gt; % Ceci etait necessaire suite a un probleme de coloration syntaxique&lt;br /&gt; % Probleme regle voir: http://www.yvesdelhaye.be/?Coloration-syntaxique-sous-Kile&lt;br /&gt; &lt;br /&gt; \begin{XCAs}&lt;br /&gt; A := [[1, 2,,3],[4, 5, 6], [7, 8, 9]];&lt;br /&gt; B := A[0];&lt;br /&gt; C := B[0];&lt;br /&gt; \end{XCAs}&lt;br /&gt; &lt;br /&gt; \begin{XCAS}&lt;br /&gt; a := solve(sin(x)=1/2);&lt;br /&gt; b := solve(sin(x)=1/4);&lt;br /&gt; c := desolve([y''+y=0,y(0)=0,y(2)=1],y)[0];&lt;br /&gt; \end{XCAS}&lt;br /&gt; &lt;br /&gt; \begin{XCas}&lt;br /&gt; 1-8*ln(sqrt(1/e))+sqrt(2)+1/2&lt;br /&gt; \end{XCas}&lt;br /&gt; &lt;br /&gt; % \begin{Xcas}&lt;br /&gt; % 1-8*ln(sqrt(1/e))+sqrt(2)+2/3&lt;br /&gt; % \end{Xcas}&lt;br /&gt; &lt;br /&gt; \begin{XCas}&lt;br /&gt; solve(sin(x)=1/2)&lt;br /&gt; \end{XCas}&lt;br /&gt; &lt;br /&gt; \begin{XCAS}&lt;br /&gt; desolve([y''+y=0,y(0)=2,y(2)=2],y)[0]&lt;br /&gt; \end{XCAS}&lt;br /&gt; &lt;br /&gt; \end{document}&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://yvesdelhaye.be/IMG/tex/new_env_giac_2.0.2.tex" length="3296" type="text/x-tex" />
		
		<enclosure url="http://yvesdelhaye.be/IMG/pdf/new_env_giac_2.0.2.pdf" length="24129" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>Etude de fonction avec LaTeX, Giac et Tikz</title>
		<link>http://yvesdelhaye.be/?Etude-de-fonction-avec-LaTeX-Giac</link>
		<guid isPermaLink="true">http://yvesdelhaye.be/?Etude-de-fonction-avec-LaTeX-Giac</guid>
		<dc:date>2007-07-07T15:09:28Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yves Delhaye</dc:creator>


		<dc:subject>zoom</dc:subject>

		<description>Voici un exemple de la puissance de LaTeX pour r&#233;aliser un document pr&#233;sentant une &#233;tude de fonction : Il s'agit d'un exemple &quot;brut de d&#233;coffrage&quot; encore incomplet mais d&#233;j&#224; bien illustratif. Les calculs alg&#233;briques ont &#233;t&#233; r&#233;alis&#233;s gr&#224;ce &#224; Giac/xcas .6.3, le graphique avec le package LaTeX pgf/tikz de la distribution TeXLive 2007. A noter qu'il faut mettre l'option &quot;shell_escape = t&quot; dans son texmf.cnf car tikz fait appel &#224; gnuplot pour r&#233;aliser ses graphiques. Les sources sont disponibles ci-dessous. (...)

-
&lt;a href="http://yvesdelhaye.be/?-Generateur-d-interrogations-" rel="directory"&gt;G&#233;n&#233;rateur d'interrogations&lt;/a&gt;

/ 
&lt;a href="http://yvesdelhaye.be/?+-zoom-+" rel="tag"&gt;zoom&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Voici un exemple de la puissance de LaTeX pour r&#233;aliser un document pr&#233;sentant une &#233;tude de fonction :&lt;/p&gt; &lt;p&gt;Il s'agit d'un exemple &quot;brut de d&#233;coffrage&quot; encore incomplet mais d&#233;j&#224; bien illustratif.&lt;/p&gt; &lt;p&gt;Les calculs alg&#233;briques ont &#233;t&#233; r&#233;alis&#233;s gr&#224;ce &#224; &lt;a href=&quot;http://www-fourier.ujf-grenoble.fr/~parisse/giac_fr.html&quot; class='spip_out' rel='external'&gt;Giac/xcas .6.3&lt;/a&gt;, le graphique avec le package LaTeX &lt;a href=&quot;http://www.ctan.org/tex-archive/help/Catalogue/entries/pgf.html&quot; class='spip_out' rel='external'&gt;pgf/tikz&lt;/a&gt; de la distribution &lt;a href=&quot;http://www.gutenberg.eu.org/distributions/texlive/&quot; class='spip_out' rel='external'&gt;TeXLive 2007&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;A noter qu'il faut mettre l'option &quot;shell_escape = t&quot; dans son texmf.cnf car tikz fait appel &#224; &lt;a href=&quot;http://www.gnuplot.info/&quot; class='spip_out' rel='external'&gt;gnuplot&lt;/a&gt; pour r&#233;aliser ses graphiques.&lt;/p&gt; &lt;p&gt;Les sources sont disponibles ci-dessous.&lt;/p&gt; &lt;p&gt;Voici le r&#233;sultat final en pdf :
La table des mati&#232;res est &quot;cliquable&quot;.&lt;/p&gt;
&lt;dl class='spip_document_208 spip_documents spip_documents_left' style='float:left;width:120px;'&gt;
&lt;dt&gt;&lt;a href=&quot;http://yvesdelhaye.be/IMG/pdf/Ex_1_etude_fct.pdf&quot; title='PDF - 124.7 ko' type=&quot;application/pdf&quot;&gt;&lt;img src='http://yvesdelhaye.be/local/cache-vignettes/L52xH52/pdf-eb697.png' width='52' height='52' alt='PDF - 124.7 ko' style='height:52px;width:52px;' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;R&#233;sultat final en pdf&lt;/strong&gt;&lt;/dt&gt;
&lt;dd class='spip_doc_descriptif' style='width:120px;'&gt;Le document est &quot;cliquable&quot;. Allez de suite voir le graphique final !!
&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p&gt;Et pour vous mettre en ap&#233;tit, voici le graphique :&lt;/p&gt;
&lt;dl class='spip_document_210 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://yvesdelhaye.be/IMG/jpg/graphique1.jpg&quot; title='JPEG - 103.8 ko' type=&quot;image/jpeg&quot;&gt;&lt;img src='http://yvesdelhaye.be/local/cache-vignettes/L107xH150/graphique1-7927b-4c4a7.jpg' width='107' height='150' alt='JPEG - 103.8 ko' style='height:150px;width:107px;' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;dl class='spip_document_209 spip_documents spip_documents_right' style='float:right;width:120px;'&gt;
&lt;dt&gt;&lt;a href=&quot;http://yvesdelhaye.be/IMG/tex/Ex_1_etude_fct.tex&quot; title='LaTeX - 12.8 ko' type=&quot;text/x-tex&quot;&gt;&lt;img src='http://yvesdelhaye.be/local/cache-vignettes/L52xH52/tex-51aad.png' width='52' height='52' alt='LaTeX - 12.8 ko' style='height:52px;width:52px;' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;Le source LaTeX&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;dl class='spip_document_205 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://yvesdelhaye.be/IMG/zip/fct1.xws.zip&quot; title='Zip - 5.2 ko' type=&quot;application/zip&quot;&gt;&lt;img src='http://yvesdelhaye.be/local/cache-vignettes/L52xH52/zip-2bcd4.png' width='52' height='52' alt='Zip - 5.2 ko' style='height:52px;width:52px;' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;feuille de calcul Giac/Xcas&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
