pgfplots: How to draw a tangent graph below two others? The Next CEO of Stack Overflowplotting two time series with boundsGrouped bar chartHow do i get the x axis on top but keep a line on the bottomHow to prevent rounded and duplicated tick labels in pgfplots with fixed precision?How to hide empty (value 0) ybars with pgfplots?Show mark labels near marks and not centered in ybar interaval graphDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingpgfplots: percentage in matrix plotHow to draw a square and its diagonals with arrows?PGFPlots - Fill area between two curves

Is it possible to make a 9x9 table fit within the default margins?

Would a grinding machine be a simple and workable propulsion system for an interplanetary spacecraft?

Ising model simulation

Does the Idaho Potato Commission associate potato skins with healthy eating?

What difference does it make matching a word with/without a trailing whitespace?

Noise during hard braking

Small nick on power cord from an electric alarm clock, and copper wiring exposed but intact

How to find if SQL server backup is encrypted with TDE without restoring the backup

What steps are necessary to read a Modern SSD in Medieval Europe?

How to make ContentVersion public using Apex

How to show a landlord what we have in savings?

How exploitable/balanced is this homebrew spell: Spell Permanency?

Creating a script with console commands

"Eavesdropping" vs "Listen in on"

Gauss' Posthumous Publications?

Can a PhD from a non-TU9 German university become a professor in a TU9 university?

Why did the Drakh emissary look so blurred in S04:E11 "Lines of Communication"?

What does it mean 'exit 1' for a job status after rclone sync

How can I prove that a state of equilibrium is unstable?

Words hidden in my phone number

Physiological effects of huge anime eyes

Free fall ellipse or parabola?

Finitely generated matrix groups whose eigenvalues are all algebraic

Fastest algorithm to decide whether a (always halting) TM accepts a general string



pgfplots: How to draw a tangent graph below two others?



The Next CEO of Stack Overflowplotting two time series with boundsGrouped bar chartHow do i get the x axis on top but keep a line on the bottomHow to prevent rounded and duplicated tick labels in pgfplots with fixed precision?How to hide empty (value 0) ybars with pgfplots?Show mark labels near marks and not centered in ybar interaval graphDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingpgfplots: percentage in matrix plotHow to draw a square and its diagonals with arrows?PGFPlots - Fill area between two curves










3















Assumed I want to draw three simple graphs based on the following illustration:



Screenshot of the desired state




How can I plot those three graphs? I've tried to create something like this:



Minimum Working Example (MWE):



documentclassstandalone
usepackagepgfplots

begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] exp(3*x);
addplot+[no marks, samples=100] (-exp(3*x)+20);
endaxis
endtikzpicture
enddocument



Screenshot of the current state:



Screenshot of the current state




Description of the issue:



However, I don't get the point on how to figure out the function of the third graph as well as how to clip the graphs in x and y direction to align them centered in the plot. It is not necessary to be completely precise, the accuracy of my upper template will be fine enough.



How to do that?










share|improve this question
























  • Well, and the formula of the third graph is? Please explain your issue better ...

    – Kurt
    1 hour ago







  • 2





    @close-voter: Please explain in a comment your reason for voting to close!

    – Kurt
    1 hour ago











  • I accept the Kurt's comment.

    – Sebastiano
    1 hour ago















3















Assumed I want to draw three simple graphs based on the following illustration:



Screenshot of the desired state




How can I plot those three graphs? I've tried to create something like this:



Minimum Working Example (MWE):



documentclassstandalone
usepackagepgfplots

begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] exp(3*x);
addplot+[no marks, samples=100] (-exp(3*x)+20);
endaxis
endtikzpicture
enddocument



Screenshot of the current state:



Screenshot of the current state




Description of the issue:



However, I don't get the point on how to figure out the function of the third graph as well as how to clip the graphs in x and y direction to align them centered in the plot. It is not necessary to be completely precise, the accuracy of my upper template will be fine enough.



How to do that?










share|improve this question
























  • Well, and the formula of the third graph is? Please explain your issue better ...

    – Kurt
    1 hour ago







  • 2





    @close-voter: Please explain in a comment your reason for voting to close!

    – Kurt
    1 hour ago











  • I accept the Kurt's comment.

    – Sebastiano
    1 hour ago













3












3








3








Assumed I want to draw three simple graphs based on the following illustration:



Screenshot of the desired state




How can I plot those three graphs? I've tried to create something like this:



Minimum Working Example (MWE):



documentclassstandalone
usepackagepgfplots

begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] exp(3*x);
addplot+[no marks, samples=100] (-exp(3*x)+20);
endaxis
endtikzpicture
enddocument



Screenshot of the current state:



Screenshot of the current state




Description of the issue:



However, I don't get the point on how to figure out the function of the third graph as well as how to clip the graphs in x and y direction to align them centered in the plot. It is not necessary to be completely precise, the accuracy of my upper template will be fine enough.



How to do that?










share|improve this question
















Assumed I want to draw three simple graphs based on the following illustration:



Screenshot of the desired state




How can I plot those three graphs? I've tried to create something like this:



Minimum Working Example (MWE):



documentclassstandalone
usepackagepgfplots

begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] exp(3*x);
addplot+[no marks, samples=100] (-exp(3*x)+20);
endaxis
endtikzpicture
enddocument



Screenshot of the current state:



Screenshot of the current state




Description of the issue:



However, I don't get the point on how to figure out the function of the third graph as well as how to clip the graphs in x and y direction to align them centered in the plot. It is not necessary to be completely precise, the accuracy of my upper template will be fine enough.



How to do that?







tikz-pgf pgfplots plot graphs polynomials






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 1 hour ago







Dave

















asked 2 hours ago









DaveDave

1,118619




1,118619












  • Well, and the formula of the third graph is? Please explain your issue better ...

    – Kurt
    1 hour ago







  • 2





    @close-voter: Please explain in a comment your reason for voting to close!

    – Kurt
    1 hour ago











  • I accept the Kurt's comment.

    – Sebastiano
    1 hour ago

















  • Well, and the formula of the third graph is? Please explain your issue better ...

    – Kurt
    1 hour ago







  • 2





    @close-voter: Please explain in a comment your reason for voting to close!

    – Kurt
    1 hour ago











  • I accept the Kurt's comment.

    – Sebastiano
    1 hour ago
















Well, and the formula of the third graph is? Please explain your issue better ...

– Kurt
1 hour ago






Well, and the formula of the third graph is? Please explain your issue better ...

– Kurt
1 hour ago





2




2





@close-voter: Please explain in a comment your reason for voting to close!

– Kurt
1 hour ago





@close-voter: Please explain in a comment your reason for voting to close!

– Kurt
1 hour ago













I accept the Kurt's comment.

– Sebastiano
1 hour ago





I accept the Kurt's comment.

– Sebastiano
1 hour ago










2 Answers
2






active

oldest

votes


















3














You can use the function f1*f2/(f1+f2) to get something like what you describe. To make the code a bit clearer I defined the functions f1 and f2.



documentclassstandalone
usepackagepgfplots
pgfplotsset%
compat=1.12,
/pgf/declare function=f1(x)=exp(3*x);,
/pgf/declare function=f2(x)=-exp(3*x)+20;,

begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] f1(x);
addplot+[no marks, samples=100] f2(x);
addplot+[no marks, samples=100] f1(x)*f2(x)/(f1(x)+f2(x));
endaxis
endtikzpicture
enddocument


enter image description here



If you want the function to follow more closely you can use sqrt(f1^2*f2^2/(f1^2+f2^2). Then replace the third plot with



addplot+[no marks, samples=100] sqrt(f1(x)*f1(x)*f2(x)*f2(x)/(f1(x)*f1(x)+f2(x)*f2(x)));


to get



enter image description here






share|improve this answer























  • The lower one looks perfect, thank you very much!!

    – Dave
    49 mins ago


















3














Are you looking for the minimum? (I shifted the plot a bit but you can of course undo the shift.)



documentclass[border=3.14mm,tikz]standalone
usepackagepgfplots
pgfplotssetcompat=1.16
begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] exp(3*x);
addplot+[no marks, samples=100] (-exp(3*x)+20);
addplot+[no marks, samples=6,smooth]
min(exp(3*x),(-exp(3*x)+20))-pi/2;
endaxis
endtikzpicture
enddocument


enter image description here






share|improve this answer























  • Thank you very much marmot! The user StefanH has also posted a great approach which looks very smooth - I hope you are not disappointed if I choose his option as an answer?

    – Dave
    48 mins ago












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
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482639%2fpgfplots-how-to-draw-a-tangent-graph-below-two-others%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









3














You can use the function f1*f2/(f1+f2) to get something like what you describe. To make the code a bit clearer I defined the functions f1 and f2.



documentclassstandalone
usepackagepgfplots
pgfplotsset%
compat=1.12,
/pgf/declare function=f1(x)=exp(3*x);,
/pgf/declare function=f2(x)=-exp(3*x)+20;,

begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] f1(x);
addplot+[no marks, samples=100] f2(x);
addplot+[no marks, samples=100] f1(x)*f2(x)/(f1(x)+f2(x));
endaxis
endtikzpicture
enddocument


enter image description here



If you want the function to follow more closely you can use sqrt(f1^2*f2^2/(f1^2+f2^2). Then replace the third plot with



addplot+[no marks, samples=100] sqrt(f1(x)*f1(x)*f2(x)*f2(x)/(f1(x)*f1(x)+f2(x)*f2(x)));


to get



enter image description here






share|improve this answer























  • The lower one looks perfect, thank you very much!!

    – Dave
    49 mins ago















3














You can use the function f1*f2/(f1+f2) to get something like what you describe. To make the code a bit clearer I defined the functions f1 and f2.



documentclassstandalone
usepackagepgfplots
pgfplotsset%
compat=1.12,
/pgf/declare function=f1(x)=exp(3*x);,
/pgf/declare function=f2(x)=-exp(3*x)+20;,

begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] f1(x);
addplot+[no marks, samples=100] f2(x);
addplot+[no marks, samples=100] f1(x)*f2(x)/(f1(x)+f2(x));
endaxis
endtikzpicture
enddocument


enter image description here



If you want the function to follow more closely you can use sqrt(f1^2*f2^2/(f1^2+f2^2). Then replace the third plot with



addplot+[no marks, samples=100] sqrt(f1(x)*f1(x)*f2(x)*f2(x)/(f1(x)*f1(x)+f2(x)*f2(x)));


to get



enter image description here






share|improve this answer























  • The lower one looks perfect, thank you very much!!

    – Dave
    49 mins ago













3












3








3







You can use the function f1*f2/(f1+f2) to get something like what you describe. To make the code a bit clearer I defined the functions f1 and f2.



documentclassstandalone
usepackagepgfplots
pgfplotsset%
compat=1.12,
/pgf/declare function=f1(x)=exp(3*x);,
/pgf/declare function=f2(x)=-exp(3*x)+20;,

begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] f1(x);
addplot+[no marks, samples=100] f2(x);
addplot+[no marks, samples=100] f1(x)*f2(x)/(f1(x)+f2(x));
endaxis
endtikzpicture
enddocument


enter image description here



If you want the function to follow more closely you can use sqrt(f1^2*f2^2/(f1^2+f2^2). Then replace the third plot with



addplot+[no marks, samples=100] sqrt(f1(x)*f1(x)*f2(x)*f2(x)/(f1(x)*f1(x)+f2(x)*f2(x)));


to get



enter image description here






share|improve this answer













You can use the function f1*f2/(f1+f2) to get something like what you describe. To make the code a bit clearer I defined the functions f1 and f2.



documentclassstandalone
usepackagepgfplots
pgfplotsset%
compat=1.12,
/pgf/declare function=f1(x)=exp(3*x);,
/pgf/declare function=f2(x)=-exp(3*x)+20;,

begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] f1(x);
addplot+[no marks, samples=100] f2(x);
addplot+[no marks, samples=100] f1(x)*f2(x)/(f1(x)+f2(x));
endaxis
endtikzpicture
enddocument


enter image description here



If you want the function to follow more closely you can use sqrt(f1^2*f2^2/(f1^2+f2^2). Then replace the third plot with



addplot+[no marks, samples=100] sqrt(f1(x)*f1(x)*f2(x)*f2(x)/(f1(x)*f1(x)+f2(x)*f2(x)));


to get



enter image description here







share|improve this answer












share|improve this answer



share|improve this answer










answered 1 hour ago









StefanHStefanH

10.8k1820




10.8k1820












  • The lower one looks perfect, thank you very much!!

    – Dave
    49 mins ago

















  • The lower one looks perfect, thank you very much!!

    – Dave
    49 mins ago
















The lower one looks perfect, thank you very much!!

– Dave
49 mins ago





The lower one looks perfect, thank you very much!!

– Dave
49 mins ago











3














Are you looking for the minimum? (I shifted the plot a bit but you can of course undo the shift.)



documentclass[border=3.14mm,tikz]standalone
usepackagepgfplots
pgfplotssetcompat=1.16
begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] exp(3*x);
addplot+[no marks, samples=100] (-exp(3*x)+20);
addplot+[no marks, samples=6,smooth]
min(exp(3*x),(-exp(3*x)+20))-pi/2;
endaxis
endtikzpicture
enddocument


enter image description here






share|improve this answer























  • Thank you very much marmot! The user StefanH has also posted a great approach which looks very smooth - I hope you are not disappointed if I choose his option as an answer?

    – Dave
    48 mins ago
















3














Are you looking for the minimum? (I shifted the plot a bit but you can of course undo the shift.)



documentclass[border=3.14mm,tikz]standalone
usepackagepgfplots
pgfplotssetcompat=1.16
begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] exp(3*x);
addplot+[no marks, samples=100] (-exp(3*x)+20);
addplot+[no marks, samples=6,smooth]
min(exp(3*x),(-exp(3*x)+20))-pi/2;
endaxis
endtikzpicture
enddocument


enter image description here






share|improve this answer























  • Thank you very much marmot! The user StefanH has also posted a great approach which looks very smooth - I hope you are not disappointed if I choose his option as an answer?

    – Dave
    48 mins ago














3












3








3







Are you looking for the minimum? (I shifted the plot a bit but you can of course undo the shift.)



documentclass[border=3.14mm,tikz]standalone
usepackagepgfplots
pgfplotssetcompat=1.16
begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] exp(3*x);
addplot+[no marks, samples=100] (-exp(3*x)+20);
addplot+[no marks, samples=6,smooth]
min(exp(3*x),(-exp(3*x)+20))-pi/2;
endaxis
endtikzpicture
enddocument


enter image description here






share|improve this answer













Are you looking for the minimum? (I shifted the plot a bit but you can of course undo the shift.)



documentclass[border=3.14mm,tikz]standalone
usepackagepgfplots
pgfplotssetcompat=1.16
begindocument
begintikzpicture
beginaxis[domain=0:1]
addplot+[no marks, samples=100] exp(3*x);
addplot+[no marks, samples=100] (-exp(3*x)+20);
addplot+[no marks, samples=6,smooth]
min(exp(3*x),(-exp(3*x)+20))-pi/2;
endaxis
endtikzpicture
enddocument


enter image description here







share|improve this answer












share|improve this answer



share|improve this answer










answered 1 hour ago









marmotmarmot

113k5145275




113k5145275












  • Thank you very much marmot! The user StefanH has also posted a great approach which looks very smooth - I hope you are not disappointed if I choose his option as an answer?

    – Dave
    48 mins ago


















  • Thank you very much marmot! The user StefanH has also posted a great approach which looks very smooth - I hope you are not disappointed if I choose his option as an answer?

    – Dave
    48 mins ago

















Thank you very much marmot! The user StefanH has also posted a great approach which looks very smooth - I hope you are not disappointed if I choose his option as an answer?

– Dave
48 mins ago






Thank you very much marmot! The user StefanH has also posted a great approach which looks very smooth - I hope you are not disappointed if I choose his option as an answer?

– Dave
48 mins ago


















draft saved

draft discarded
















































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.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482639%2fpgfplots-how-to-draw-a-tangent-graph-below-two-others%23new-answer', 'question_page');

);

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







Popular posts from this blog

名間水力發電廠 目录 沿革 設施 鄰近設施 註釋 外部連結 导航菜单23°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.7113923°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.71139計畫概要原始内容臺灣第一座BOT 模式開發的水力發電廠-名間水力電廠名間水力發電廠 水利署首件BOT案原始内容《小檔案》名間電廠 首座BOT水力發電廠原始内容名間電廠BOT - 經濟部水利署中區水資源局

Is my guitar’s action too high? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)Strings too stiff on a recently purchased acoustic guitar | Cort AD880CEIs the action of my guitar really high?Μy little finger is too weak to play guitarWith guitar, how long should I give my fingers to strengthen / callous?When playing a fret the guitar sounds mutedPlaying (Barre) chords up the guitar neckI think my guitar strings are wound too tight and I can't play barre chordsF barre chord on an SG guitarHow to find to the right strings of a barre chord by feel?High action on higher fret on my steel acoustic guitar

香港授勳及嘉獎制度 目录 勳章及獎狀類別 嘉獎等級 授勳及嘉獎提名 統計數字 多次獲頒勳章或獎狀的人士 爭議 褫奪機制 参考文献 外部連結 参见 导航菜单統計數字一九九七年七月二日(星期三)香港特別行政區的授勳制度六七暴動領袖獲大紫荊勳章 董建華被斥為肯定殺人放火董建華授勳楊光 議員窮追猛打蘋論:顛倒是非黑白的大紫荊董讚楊光有貢獻避談暴動董拒答授勳楊光原因撤除勳銜撤除勳銜撤除勳銜特首掌「搣柴」生殺權行為失當罪 隨時「搣柴」失長糧政府刊憲 許仕仁郭炳江遭「搣柴」去年中終極上訴失敗 許仕仁郭炳江撤勳章太平紳士猛料阿Sir講古—— 「搣柴」有故一九九八年授勳名單一九九九年授勳名單二○○三年授勳名單二○○八年授勳名單二○○七年授勳名單政府總部禮賓處 - 授勳及嘉獎香港特別行政區勳章綬帶一覽(PDF)(非官方)