Pour un dossier technique, j'ai à représenter un câble suspendu entre deux points, qui sont des éléments de la toiture d'un bâtiment.

Je vais donc réaliser une image dont le fond sera une élévation de ce bâtiment, sur laquelle je vais dessiner le câble.

La forme que prend ce câble est déterminée par différents facteurs : la hauteur des deux points d'accroche et le poids du câble.

Il en résulte une fonction quadratique, dont il me faut faire une représentation graphique dans un intervalle donné : celui représenté par l'image des deux points sur l'axe des abscisses.

Peu m'importe le moteur graphique utilisé, pgfplots, metapost ou pstricks.

Voici une ébauche en pgfplots :

\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{transparent}
\usepackage{graphicx}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=19cm, % ĺongueur entre deux points d'accroche 190 m
height=20.5mm, % hauteur des deux points d'accroche 20.5 m
xmin=0, xmax=190000,
domain=0:190000,
samples=200,
axis lines=none,
axis background/.style={fill=none},
tick label style={font=\small},
]
\addplot[
thick,
red
]
{0.000000928755431197484 * x^2 - 0.176463531927522 * x + 20394.20381157492};
\end{axis}
\end{tikzpicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Comment ajouter, en fond, l'image représentant le bâtiment ?

J'ai essayé de faire que la partie centrale de la courbe soit rouge (entre x = 19000 et x = 171000) tandis que ses deux extrémités soient noires, sans y réussir : comment faire ?

Enfin, j'aimerais être certain que l'échelle des abscisses est la même que celle des ordonnées, car c'est le cas de l'élévation du bâtiment sur laquelle je représente ce câble. Est-ce le cas ? J'en doute un peu, j'ai l'impression que le câble est trop « tendu ».

Posée 14 Jui, 01:07

Pathe's gravatar image

Pathe ♦♦
7.6k53211254
Taux d'acceptation : 55%


Pour insérer une image avec pstricks en ayant une grille à la bonne échelle, j'utilise ce code trouvé sur la page dédiée à ce paquet.

\documentclass[border=10pt,12pt,pstricks]{standalone}
\usepackage{pstricks-add, graphicx,mwe}
\begin{document}
\newsavebox\IBox
\savebox\IBox{%
\includegraphics[scale=1]{example-image}}
\begin{pspicture}(\wd\IBox,\ht\IBox)
\rput[lb](0,0){\usebox\IBox}
\psgrid[unit=1cm,subgriddiv=5,%
griddots=0,%
subgridwidth=0.1pt,%
subgridcolor=red,%
gridcolor=blue!80!black]%
(\wd\IBox,\ht\IBox)
%\psplot[algebraic]{xmin}{xmax}{function}
\end{pspicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 14 Jui, 09:16

Arathorn's gravatar image

Arathorn
1812
Taux d'acceptation : 9%

1

Il y a ce site qui était donné en réponse à une autre question https://ff.cx/latex-overlay-generator/#/

(14 Jui, 09:23) Arathorn Arathorn's gravatar image

Merci pour votre aide. Malheureusement ça ne compile pas :

! luapstricks: "stackunderflow" error occured while executing PS code from "./long-texnique.tex:18".
<argument> ...shipout:D \box_use:N \l_shipout_box
\__shipout_drop_firstpage_...
l.22 \end{pspicture}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Je précise avoir remplacé, dans le code, xmin et xmax par des valeurs : \psplot[algebraic]{0}{190}{x x mul}

(16 Jui, 13:44) Pathe ♦♦ Pathe's gravatar image

Bon, j'avance un peu : j'ai utilisé l'instruction [plotstyle=curve,linewidth=1.5pt]{190}{20.5} et ça fonctionne.

J'essaye de piger quelque chose à la syntaxe pstricks mais j'ai du mal à caler la courbe par rapport à ma figure de fond (et ce, malgré le très beau quadrillage que vous m'avez fourni).

(16 Jui, 15:54) Pathe ♦♦ Pathe's gravatar image

Peut-être avec l'extension tikz-imagelabels (je découvre) C'est fait pour insérer des annotations à des points précis d'une image. Pour une courbe, c'est à voir (j'ai beaucoup de mal avec l'anglais).

(17 Jui, 13:42) joseph-tux joseph-tux's gravatar image
1

Comme vous avez écrit votre équation sous la forme x^2, j'ai mis l'option algebraic dans ma réponse, sinon x x mul c'est le mode par défaut de postscript.

(18 Jui, 11:03) Arathorn Arathorn's gravatar image
Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×8
×2

Question posée : 14 Jui, 01:07

Question vue : 144 fois

Dernière mise à jour : 18 Jui, 11:03