pgfplots는 내 기능을 그래프로 표시하지 않습니다.

pgfplots는 내 기능을 그래프로 표시하지 않습니다.

다음과 같은 그래프를 그리고 싶습니다.여기에 이미지 설명을 입력하세요

하지만 내 코드가 작동하지 않습니다

\begin{tikzpicture}
\begin{axis}[
 width=18cm,
 axis lines=middle,
 xmin=0,xmax=1.02,
 ymin=0.86,ymax=1.02,,
 xlabel=\Large $c$,ylabel=\Large $F_g$,
 xtick={0.2,0.4,0.6,0.8,1.0},
 ytick={0.88,0.94,0.98,1},
        ]
\addplot[blue,samples=800,domain=0:1,smooth] {0.25*((sqrt{(1+(\x))*(1+ (sqrt{\x}))}) + (sqrt{((1+(\x))*(1+(sqrt{\x})))}))^2};
\end{axis}
\end{tikzpicture}

함수는 다음과 같이 주어진다.여기에 이미지 설명을 입력하세요

누군가 나를 도와줄 수 있습니까? (1+\x)와 같은 것을 그리는 것은 작동하지 않기 때문에 사소한 문제라고 생각합니다. 따라서 (f(\x) + g(\x))^2와 같은 것은 결코 작동하지 않습니다. 오타가 있나요? 아니면 더 좋은 방법이 있나요?

답변1

잘못된 함수를 입력했는데( +두 가지 측면 모두에서 -) 입력하지 않았어야 sqrt(x)합니다 sqrt{x}.

다른 것도 잘못된 것 같지만 처음부터 다시 썼습니다.

\addplot[blue,samples=80,domain=0:1,smooth] {0.25*(sqrt((1-x)*(1-sqrt(x))) + sqrt((1+x)*(1+sqrt(x))))^2};

축 제한 및 눈금 레이블이 일부 수정된 전체 코드:

여기에 이미지 설명을 입력하세요

\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
 width=18cm,
 axis lines=middle,
 xmin=0,xmax=1.02,
 ymin=0.98,ymax=1.01,
 xlabel=\Large $c$,ylabel=\Large $F_g$,
 xtick={0.2,0.4,0.6,0.8,1.0},
 ytick={0.98,0.985,...,1.01},
 yticklabel style={
   /pgf/number format/fixed zerofill,
   /pgf/number format/precision=3,
   }
        ]
\addplot[blue,samples=80,domain=0:1,smooth] {0.25*(sqrt((1-x)*(1-sqrt(x))) + sqrt((1+x)*(1+sqrt(x))))^2};

\end{axis}
\end{tikzpicture}
\end{document}

관련 정보