erasing a part of a plothow to draw part of the picture to be line and the other part to be the “leadsto”...
How would a aircraft visually signal in distress?
Translating 'Liber'
Version 2 - print new even-length arrays from two arrays
Efficient integer floor function in C++
How can drunken, homicidal elves successfully conduct a wild hunt?
PL/SQL function to receive a number and return its binary format
Print the string equivalents of a phone number
Does there exist a word to express a male who behaves as a female?
Does an ice chest packed full of frozen food need ice?
Why does Kathryn say this in 12 Monkeys?
Phone number to a lounge, or lounges generally
Java guess the number
Is it recommended against to open-source the code of a webapp?
SF novella separating the dumb majority from the intelligent part of mankind
What is the purpose of building foundations?
Building a road to escape Earth's gravity by making a pyramid on Antartica
Is this half mask suitable for spray painting?
What can plausibly explain many of my very long and low-tech bridges?
Required to check-in in person at international layover airport
Can an Eldritch Knight use Action Surge and thus Arcane Charge even when surprised?
What are the words for people who cause trouble believing they know better?
Notation of last measure of a song with a pickup measure
Do the English have an ancient (obsolete) verb for the action of the book opening?
From the list of 3-tuples, how can I select tuples which contain one for more nines?
erasing a part of a plot
how to draw part of the picture to be line and the other part to be the “leadsto” symbolWhat is the easiest way to plot a function and its tangent lines at the turning points?Packages to plot functions such as the logistic function (or “S-shaped function”)?x axis domain/range in a plotTikZ: a cylinder of infinite heightEquivalent to “shorten <=” for intermediate points3D point plot - visualizationHow to plot linear histograms with Latex?Simple tikz picture, a line connecting nodesPlacing numbers at the above and right side of the plot frame
How is it possible to erase the line (keep it short) that goes up to infinity and use an infinity symbol to indicate so? (Do not touch the rest of the plot and the inserted numbers please if possible.)
documentclass{standalone}
usepackage{expl3}
ExplSyntaxOn
int_zero_new:N g__prg_map_int
ExplSyntaxOff
usepackage{amsmath}
usepackage{amssymb}
usepackage{graphicx}
usepackage{tikz}
usetikzlibrary{arrows,shapes,positioning}
usepackage{pgfplots}
usetikzlibrary{calc}
begin{document}
newcommandddfrac[2]{frac{displaystyle #1}{displaystyle #2}}
pagestyle{empty}
centering
begin{tikzpicture}[yscale=1,xscale=0.05]
draw[thick,->,>=stealth] (-10,0) -- (45,0);
draw[thick] (0,-2) -- (0,5);
draw [smooth,very thick,domain=0.1:40,black] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
end{tikzpicture}
end{document}
tikz-pgf plot
add a comment |
How is it possible to erase the line (keep it short) that goes up to infinity and use an infinity symbol to indicate so? (Do not touch the rest of the plot and the inserted numbers please if possible.)
documentclass{standalone}
usepackage{expl3}
ExplSyntaxOn
int_zero_new:N g__prg_map_int
ExplSyntaxOff
usepackage{amsmath}
usepackage{amssymb}
usepackage{graphicx}
usepackage{tikz}
usetikzlibrary{arrows,shapes,positioning}
usepackage{pgfplots}
usetikzlibrary{calc}
begin{document}
newcommandddfrac[2]{frac{displaystyle #1}{displaystyle #2}}
pagestyle{empty}
centering
begin{tikzpicture}[yscale=1,xscale=0.05]
draw[thick,->,>=stealth] (-10,0) -- (45,0);
draw[thick] (0,-2) -- (0,5);
draw [smooth,very thick,domain=0.1:40,black] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
end{tikzpicture}
end{document}
tikz-pgf plot
add a comment |
How is it possible to erase the line (keep it short) that goes up to infinity and use an infinity symbol to indicate so? (Do not touch the rest of the plot and the inserted numbers please if possible.)
documentclass{standalone}
usepackage{expl3}
ExplSyntaxOn
int_zero_new:N g__prg_map_int
ExplSyntaxOff
usepackage{amsmath}
usepackage{amssymb}
usepackage{graphicx}
usepackage{tikz}
usetikzlibrary{arrows,shapes,positioning}
usepackage{pgfplots}
usetikzlibrary{calc}
begin{document}
newcommandddfrac[2]{frac{displaystyle #1}{displaystyle #2}}
pagestyle{empty}
centering
begin{tikzpicture}[yscale=1,xscale=0.05]
draw[thick,->,>=stealth] (-10,0) -- (45,0);
draw[thick] (0,-2) -- (0,5);
draw [smooth,very thick,domain=0.1:40,black] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
end{tikzpicture}
end{document}
tikz-pgf plot
How is it possible to erase the line (keep it short) that goes up to infinity and use an infinity symbol to indicate so? (Do not touch the rest of the plot and the inserted numbers please if possible.)
documentclass{standalone}
usepackage{expl3}
ExplSyntaxOn
int_zero_new:N g__prg_map_int
ExplSyntaxOff
usepackage{amsmath}
usepackage{amssymb}
usepackage{graphicx}
usepackage{tikz}
usetikzlibrary{arrows,shapes,positioning}
usepackage{pgfplots}
usetikzlibrary{calc}
begin{document}
newcommandddfrac[2]{frac{displaystyle #1}{displaystyle #2}}
pagestyle{empty}
centering
begin{tikzpicture}[yscale=1,xscale=0.05]
draw[thick,->,>=stealth] (-10,0) -- (45,0);
draw[thick] (0,-2) -- (0,5);
draw [smooth,very thick,domain=0.1:40,black] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
end{tikzpicture}
end{document}
tikz-pgf plot
tikz-pgf plot
edited 9 hours ago
Torbjørn T.
160k13263451
160k13263451
asked 9 hours ago
Amir Amir
1405
1405
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
edit: it seems that my solution is almost the same as from @marmoth (+1). In time of uploading mine, I was not aware about this.
I understand that you looking for something like this:
With use of clip
function:
documentclass[margin=3mm]{standalone}
usepackage{pgfplots}
usetikzlibrary{arrows,
calc,
positioning,
shapes}
begin{document}
newcommandddfrac[2]{frac{displaystyle #1}{displaystyle #2}}
pagestyle{empty}
centering
begin{tikzpicture}[yscale=1, xscale=0.1]
clip (-1,-1.75) rectangle (50,5);
draw[-stealth] (-1,0) -- (45,0);
draw[-stealth] (0,-1.75) -- (0,5);
draw [domain=0.1:40, smooth,very thick] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
draw [domain=0.1:40, samples=51,red] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
node[below right] at (1,5.1) {$uparrowinfty$};
end{tikzpicture}
end{document}
Selection smooth
in your draw plot options is wrong. Correct result is when you replace it with selected number of samples. for example with samples=51
. See red curve.
Wouldn't it be appropriate to give credit to me for clip and the fact that the original plot is off? You have just copied both from my answer.
– marmot
8 hours ago
add a comment |
I am assuming that you do not want to use pgfplots
even though you are loading it. In that case you could clip and intersect.
documentclass[tikz]{standalone}
usetikzlibrary{positioning,intersections}
begin{document}
begin{tikzpicture}[yscale=1,xscale=0.1]
draw[thick,->,>=stealth] (-10,0) -- (45,0);
draw[thick] (0,-2) -- (0,5);
begin{scope}
clip[name path global=box] (-10,-2) rectangle (45,5);
draw[smooth,very thick,domain=0.1:40,samples=101,black,name path global=curve]
plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
end{scope}
draw[-stealth,very thick,name intersections={of=box and curve}]
([yshift=-0.1pt]intersection-1) -- ++(0,0.5) node[midway,right]{$infty$};
end{tikzpicture}
end{document}
With pgfplots it would be much easier.
documentclass[tikz]{standalone}
usetikzlibrary{positioning,intersections}
usepackage{pgfplots}
pgfplotsset{compat=1.16}
begin{document}
begin{tikzpicture}
begin{axis}[axis lines=middle,xtick=empty,ytick=empty,ymin=-2,ymax=5,
xmin=-2,xmax=45]
addplot[domain=0.1:45,samples=101,smooth,name path global=curve,
very thick] {((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))};
path[name path global=top] (-2,4.99) -- (45,4.99);
end{axis}
draw[-stealth,very thick,name intersections={of=top and curve}]
([yshift=-0.1pt]intersection-1) -- ++(0,0.5) node[midway,right]{$infty$};
end{tikzpicture}
end{document}
Interestingly the plots are not the same, most likely because of the better precision of pgfplots. Mathematica seems to be on the side of pgfplots. So I increased the samples in the TikZ picture to match this (but I feel pgfplots is more elegant anyway).
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f493866%2ferasing-a-part-of-a-plot%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
edit: it seems that my solution is almost the same as from @marmoth (+1). In time of uploading mine, I was not aware about this.
I understand that you looking for something like this:
With use of clip
function:
documentclass[margin=3mm]{standalone}
usepackage{pgfplots}
usetikzlibrary{arrows,
calc,
positioning,
shapes}
begin{document}
newcommandddfrac[2]{frac{displaystyle #1}{displaystyle #2}}
pagestyle{empty}
centering
begin{tikzpicture}[yscale=1, xscale=0.1]
clip (-1,-1.75) rectangle (50,5);
draw[-stealth] (-1,0) -- (45,0);
draw[-stealth] (0,-1.75) -- (0,5);
draw [domain=0.1:40, smooth,very thick] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
draw [domain=0.1:40, samples=51,red] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
node[below right] at (1,5.1) {$uparrowinfty$};
end{tikzpicture}
end{document}
Selection smooth
in your draw plot options is wrong. Correct result is when you replace it with selected number of samples. for example with samples=51
. See red curve.
Wouldn't it be appropriate to give credit to me for clip and the fact that the original plot is off? You have just copied both from my answer.
– marmot
8 hours ago
add a comment |
edit: it seems that my solution is almost the same as from @marmoth (+1). In time of uploading mine, I was not aware about this.
I understand that you looking for something like this:
With use of clip
function:
documentclass[margin=3mm]{standalone}
usepackage{pgfplots}
usetikzlibrary{arrows,
calc,
positioning,
shapes}
begin{document}
newcommandddfrac[2]{frac{displaystyle #1}{displaystyle #2}}
pagestyle{empty}
centering
begin{tikzpicture}[yscale=1, xscale=0.1]
clip (-1,-1.75) rectangle (50,5);
draw[-stealth] (-1,0) -- (45,0);
draw[-stealth] (0,-1.75) -- (0,5);
draw [domain=0.1:40, smooth,very thick] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
draw [domain=0.1:40, samples=51,red] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
node[below right] at (1,5.1) {$uparrowinfty$};
end{tikzpicture}
end{document}
Selection smooth
in your draw plot options is wrong. Correct result is when you replace it with selected number of samples. for example with samples=51
. See red curve.
Wouldn't it be appropriate to give credit to me for clip and the fact that the original plot is off? You have just copied both from my answer.
– marmot
8 hours ago
add a comment |
edit: it seems that my solution is almost the same as from @marmoth (+1). In time of uploading mine, I was not aware about this.
I understand that you looking for something like this:
With use of clip
function:
documentclass[margin=3mm]{standalone}
usepackage{pgfplots}
usetikzlibrary{arrows,
calc,
positioning,
shapes}
begin{document}
newcommandddfrac[2]{frac{displaystyle #1}{displaystyle #2}}
pagestyle{empty}
centering
begin{tikzpicture}[yscale=1, xscale=0.1]
clip (-1,-1.75) rectangle (50,5);
draw[-stealth] (-1,0) -- (45,0);
draw[-stealth] (0,-1.75) -- (0,5);
draw [domain=0.1:40, smooth,very thick] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
draw [domain=0.1:40, samples=51,red] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
node[below right] at (1,5.1) {$uparrowinfty$};
end{tikzpicture}
end{document}
Selection smooth
in your draw plot options is wrong. Correct result is when you replace it with selected number of samples. for example with samples=51
. See red curve.
edit: it seems that my solution is almost the same as from @marmoth (+1). In time of uploading mine, I was not aware about this.
I understand that you looking for something like this:
With use of clip
function:
documentclass[margin=3mm]{standalone}
usepackage{pgfplots}
usetikzlibrary{arrows,
calc,
positioning,
shapes}
begin{document}
newcommandddfrac[2]{frac{displaystyle #1}{displaystyle #2}}
pagestyle{empty}
centering
begin{tikzpicture}[yscale=1, xscale=0.1]
clip (-1,-1.75) rectangle (50,5);
draw[-stealth] (-1,0) -- (45,0);
draw[-stealth] (0,-1.75) -- (0,5);
draw [domain=0.1:40, smooth,very thick] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
draw [domain=0.1:40, samples=51,red] plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
node[below right] at (1,5.1) {$uparrowinfty$};
end{tikzpicture}
end{document}
Selection smooth
in your draw plot options is wrong. Correct result is when you replace it with selected number of samples. for example with samples=51
. See red curve.
edited 6 hours ago
answered 8 hours ago
ZarkoZarko
136k872180
136k872180
Wouldn't it be appropriate to give credit to me for clip and the fact that the original plot is off? You have just copied both from my answer.
– marmot
8 hours ago
add a comment |
Wouldn't it be appropriate to give credit to me for clip and the fact that the original plot is off? You have just copied both from my answer.
– marmot
8 hours ago
Wouldn't it be appropriate to give credit to me for clip and the fact that the original plot is off? You have just copied both from my answer.
– marmot
8 hours ago
Wouldn't it be appropriate to give credit to me for clip and the fact that the original plot is off? You have just copied both from my answer.
– marmot
8 hours ago
add a comment |
I am assuming that you do not want to use pgfplots
even though you are loading it. In that case you could clip and intersect.
documentclass[tikz]{standalone}
usetikzlibrary{positioning,intersections}
begin{document}
begin{tikzpicture}[yscale=1,xscale=0.1]
draw[thick,->,>=stealth] (-10,0) -- (45,0);
draw[thick] (0,-2) -- (0,5);
begin{scope}
clip[name path global=box] (-10,-2) rectangle (45,5);
draw[smooth,very thick,domain=0.1:40,samples=101,black,name path global=curve]
plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
end{scope}
draw[-stealth,very thick,name intersections={of=box and curve}]
([yshift=-0.1pt]intersection-1) -- ++(0,0.5) node[midway,right]{$infty$};
end{tikzpicture}
end{document}
With pgfplots it would be much easier.
documentclass[tikz]{standalone}
usetikzlibrary{positioning,intersections}
usepackage{pgfplots}
pgfplotsset{compat=1.16}
begin{document}
begin{tikzpicture}
begin{axis}[axis lines=middle,xtick=empty,ytick=empty,ymin=-2,ymax=5,
xmin=-2,xmax=45]
addplot[domain=0.1:45,samples=101,smooth,name path global=curve,
very thick] {((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))};
path[name path global=top] (-2,4.99) -- (45,4.99);
end{axis}
draw[-stealth,very thick,name intersections={of=top and curve}]
([yshift=-0.1pt]intersection-1) -- ++(0,0.5) node[midway,right]{$infty$};
end{tikzpicture}
end{document}
Interestingly the plots are not the same, most likely because of the better precision of pgfplots. Mathematica seems to be on the side of pgfplots. So I increased the samples in the TikZ picture to match this (but I feel pgfplots is more elegant anyway).
add a comment |
I am assuming that you do not want to use pgfplots
even though you are loading it. In that case you could clip and intersect.
documentclass[tikz]{standalone}
usetikzlibrary{positioning,intersections}
begin{document}
begin{tikzpicture}[yscale=1,xscale=0.1]
draw[thick,->,>=stealth] (-10,0) -- (45,0);
draw[thick] (0,-2) -- (0,5);
begin{scope}
clip[name path global=box] (-10,-2) rectangle (45,5);
draw[smooth,very thick,domain=0.1:40,samples=101,black,name path global=curve]
plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
end{scope}
draw[-stealth,very thick,name intersections={of=box and curve}]
([yshift=-0.1pt]intersection-1) -- ++(0,0.5) node[midway,right]{$infty$};
end{tikzpicture}
end{document}
With pgfplots it would be much easier.
documentclass[tikz]{standalone}
usetikzlibrary{positioning,intersections}
usepackage{pgfplots}
pgfplotsset{compat=1.16}
begin{document}
begin{tikzpicture}
begin{axis}[axis lines=middle,xtick=empty,ytick=empty,ymin=-2,ymax=5,
xmin=-2,xmax=45]
addplot[domain=0.1:45,samples=101,smooth,name path global=curve,
very thick] {((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))};
path[name path global=top] (-2,4.99) -- (45,4.99);
end{axis}
draw[-stealth,very thick,name intersections={of=top and curve}]
([yshift=-0.1pt]intersection-1) -- ++(0,0.5) node[midway,right]{$infty$};
end{tikzpicture}
end{document}
Interestingly the plots are not the same, most likely because of the better precision of pgfplots. Mathematica seems to be on the side of pgfplots. So I increased the samples in the TikZ picture to match this (but I feel pgfplots is more elegant anyway).
add a comment |
I am assuming that you do not want to use pgfplots
even though you are loading it. In that case you could clip and intersect.
documentclass[tikz]{standalone}
usetikzlibrary{positioning,intersections}
begin{document}
begin{tikzpicture}[yscale=1,xscale=0.1]
draw[thick,->,>=stealth] (-10,0) -- (45,0);
draw[thick] (0,-2) -- (0,5);
begin{scope}
clip[name path global=box] (-10,-2) rectangle (45,5);
draw[smooth,very thick,domain=0.1:40,samples=101,black,name path global=curve]
plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
end{scope}
draw[-stealth,very thick,name intersections={of=box and curve}]
([yshift=-0.1pt]intersection-1) -- ++(0,0.5) node[midway,right]{$infty$};
end{tikzpicture}
end{document}
With pgfplots it would be much easier.
documentclass[tikz]{standalone}
usetikzlibrary{positioning,intersections}
usepackage{pgfplots}
pgfplotsset{compat=1.16}
begin{document}
begin{tikzpicture}
begin{axis}[axis lines=middle,xtick=empty,ytick=empty,ymin=-2,ymax=5,
xmin=-2,xmax=45]
addplot[domain=0.1:45,samples=101,smooth,name path global=curve,
very thick] {((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))};
path[name path global=top] (-2,4.99) -- (45,4.99);
end{axis}
draw[-stealth,very thick,name intersections={of=top and curve}]
([yshift=-0.1pt]intersection-1) -- ++(0,0.5) node[midway,right]{$infty$};
end{tikzpicture}
end{document}
Interestingly the plots are not the same, most likely because of the better precision of pgfplots. Mathematica seems to be on the side of pgfplots. So I increased the samples in the TikZ picture to match this (but I feel pgfplots is more elegant anyway).
I am assuming that you do not want to use pgfplots
even though you are loading it. In that case you could clip and intersect.
documentclass[tikz]{standalone}
usetikzlibrary{positioning,intersections}
begin{document}
begin{tikzpicture}[yscale=1,xscale=0.1]
draw[thick,->,>=stealth] (-10,0) -- (45,0);
draw[thick] (0,-2) -- (0,5);
begin{scope}
clip[name path global=box] (-10,-2) rectangle (45,5);
draw[smooth,very thick,domain=0.1:40,samples=101,black,name path global=curve]
plot (x,{((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))});
end{scope}
draw[-stealth,very thick,name intersections={of=box and curve}]
([yshift=-0.1pt]intersection-1) -- ++(0,0.5) node[midway,right]{$infty$};
end{tikzpicture}
end{document}
With pgfplots it would be much easier.
documentclass[tikz]{standalone}
usetikzlibrary{positioning,intersections}
usepackage{pgfplots}
pgfplotsset{compat=1.16}
begin{document}
begin{tikzpicture}
begin{axis}[axis lines=middle,xtick=empty,ytick=empty,ymin=-2,ymax=5,
xmin=-2,xmax=45]
addplot[domain=0.1:45,samples=101,smooth,name path global=curve,
very thick] {((1*exp(-x/10))/(1-1*exp(-x/10)))+((0.00001*exp(-x/10))/((1-1*exp(-x/10))*(1-1*exp(-x/10))))};
path[name path global=top] (-2,4.99) -- (45,4.99);
end{axis}
draw[-stealth,very thick,name intersections={of=top and curve}]
([yshift=-0.1pt]intersection-1) -- ++(0,0.5) node[midway,right]{$infty$};
end{tikzpicture}
end{document}
Interestingly the plots are not the same, most likely because of the better precision of pgfplots. Mathematica seems to be on the side of pgfplots. So I increased the samples in the TikZ picture to match this (but I feel pgfplots is more elegant anyway).
edited 8 hours ago
answered 8 hours ago
marmotmarmot
132k6167318
132k6167318
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f493866%2ferasing-a-part-of-a-plot%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown