Re: Approssimare grafico con funzione esponenziale?

#96909
Up
0
Down
::

emy” post=96524La freccia mi servirebbe “dentro” la curva, non agli estremi. Ho provato a risolvere così, ma, stampando la pagina, purtroppo la parte della figura dovuta alla sovrapposizione delle due curve risulta più scura…..

`
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{subfig}
\usepackage{tikz}

\begin{document}
\begin{figure}
\label{fig:calore}
\centering
\subfloat{
\begin{tikzpicture}
\draw [-stealth] (2,4) — (3.5,4) node[above, midway] {Flusso positivo};
\end{tikzpicture}
}\\
\setcounter{subfigure}{0}
\subfloat[\label{fig:calorea}]{
\begin{tikzpicture}[scale=0.925,transform shape]
\draw[-stealth] (0,0) –++(5,0)node[below right]{$x$};
\draw[-stealth] (0,0) –++(0,4.5)node[above left]{$T$};
\draw [-stealth] (3.5,4) — (2,4) node[above, midway] {Flusso};
\draw[-stealth] (0.7,0.7)arc[start angle=280, end angle=315, radius=4cm];
\draw (0.7,0.7)arc[start angle=280, end angle=345, radius=4cm];

\node[font=\small] at (2.7,3) {$\dfrac{\partial \, T}{\partial \, x}>0$};
\node[font=\small] at (4.5,3.2) {$\partial \, T>0$};
\node[font=\small] at (4.4,2.8) {$\partial \, x>0$};
\end{tikzpicture}
}\qquad
\subfloat[\label{fig:caloreb}]{
\begin{tikzpicture}[scale=0.925,transform shape]
\draw[-stealth] (0,0) –++(5,0)node[below right]{$x$};
\draw[-stealth] (0,0) –++(0,4.5)node[above left]{$T$};

\draw[-stealth] (0.7,0.7)arc[start angle=280, end angle=315, radius=4cm];
\draw (0.7,0.7)arc[start angle=280, end angle=345, radius=4cm];
\draw [-stealth] (2,4) — (3.5,4) node[above,midway] (2.7,4.2) {Flusso};
\node[font=\small] at (2.7,3) {$\dfrac{\partial \, T}{\partial \, x}<0$};
\node[font=\small] at (4.5,3.2) {$\partial \, T<0$};
\node[font=\small] at (4.4,2.8) {$\partial \, x>0$};
\end{tikzpicture}
}
\caption[Gradiente di temperatura e direzione del flusso termico]{Gradiente di temperatura e direzione del flusso termico: il flusso termico si considera positivo nel senso positivo dell'ascissa $x$. Nella \ref{fig:calorea}, $\dfrac{\partial \, T}{\partial \, x}>0$ e il flusso è negativo; al contrario, nella \ref{fig:caloreb}, $\dfrac{\partial \, T}{\partial \, x}<0$ e il flusso è positivo. In entrambi i casi, vi è accordo con il secondo principio della Termodinamica, in quanto il calore passa da punti a temperatura più alta a punti a temperatura più bassa}
\end{figure}
\end{document}
`

Si può procedere diversamente?
Saluti!!!

Certamente! 🙂

Hai fatto un ottimo lavoro disegnandolo a mano, però ci vuole qualche tentativo per avere raggio e angolo di arrivo corretti. Inoltre i due percorsi si sovrappongono (potresti evitarlo, ma serve ancora più lavoro: in pratica dovresti spezzare il segmento in due e disegnarlo con due comandi diversi di cui uno avrebbe la freccia).

Con lo stile [tt]insert arrow[/tt] è più semplice. In pratica al posto di [tt]-stealth[/tt] per definire la freccia a fine percorso, usi [tt]insert arrow=stealth at 0.5[/tt]. Cosa cambia? Punto uno non devi mettere il trattino per specificare il tipo di freccia. Secondo, devi fornire un parametro fra [0,1] che identifica la posizione (0 inizio percorso, 1 fini percorso). Molto più semplice 🙂

Il codice: `
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{subfig}
\usepackage{tikz}

\usetikzlibrary{arrows,decorations,decorations.markings}

\tikzset{insert arrow/.style args={#1 at #2}{
postaction=decorate,
decoration={
markings,
mark= at position #2
with
{
\arrow{#1}
}
}
}
}

\begin{document}
\begin{figure}
\label{fig:calore}
\centering
\subfloat{
\begin{tikzpicture}
\draw [-stealth] (2,4) — (3.5,4) node[above, midway] {Flusso positivo};
\end{tikzpicture}
}\\
\setcounter{subfigure}{0}
\subfloat[\label{fig:calorea}]{
\begin{tikzpicture}[scale=0.925,transform shape]
\draw[-stealth] (0,0) –++(5,0)node[below right]{$x$};
\draw[-stealth] (0,0) –++(0,4.5)node[above left]{$T$};
\draw [-stealth] (3.5,4) — (2,4) node[above, midway] {Flusso};
\draw[insert arrow=stealth at 0.5] (0.7,0.7)arc[start angle=280, end angle=345, radius=4cm];

\node[font=\small] at (2.7,3) {$\dfrac{\partial \, T}{\partial \, x}>0$};
\node[font=\small] at (4.5,3.2) {$\partial \, T>0$};
\node[font=\small] at (4.4,2.8) {$\partial \, x>0$};
\end{tikzpicture}
}\qquad
\subfloat[\label{fig:caloreb}]{
\begin{tikzpicture}[scale=0.925,transform shape]
\draw[-stealth] (0,0) –++(5,0)node[below right]{$x$};
\draw[-stealth] (0,0) –++(0,4.5)node[above left]{$T$};

\draw[insert arrow=stealth at 0.5] (0.7,0.7)arc[start angle=280, end angle=345, radius=4cm];
\draw [-stealth] (2,4) — (3.5,4) node[above,midway] (2.7,4.2) {Flusso};
\node[font=\small] at (2.7,3) {$\dfrac{\partial \, T}{\partial \, x}<0$};
\node[font=\small] at (4.5,3.2) {$\partial \, T<0$};
\node[font=\small] at (4.4,2.8) {$\partial \, x>0$};
\end{tikzpicture}
}
\caption[Gradiente di temperatura e direzione del flusso termico]{Gradiente di temperatura e direzione del flusso termico: il flusso termico si considera positivo nel senso positivo dell'ascissa $x$. Nella \ref{fig:calorea}, $\dfrac{\partial \, T}{\partial \, x}>0$ e il flusso è negativo; al contrario, nella \ref{fig:caloreb}, $\dfrac{\partial \, T}{\partial \, x}<0$ e il flusso è positivo. In entrambi i casi, vi è accordo con il secondo principio della Termodinamica, in quanto il calore passa da punti a temperatura più alta a punti a temperatura più bassa}
\end{figure}
\end{document}
` Ciao
Claudio

Go to top