2020-05-05 08:09发布
[图]
感觉使用tkz-fct宏包加gnuplot,也是可以的,用楼上的数据,写了一下:
\documentclass[12pt, border = 8pt, varwidth, convert]{standalone} \usepackage{tkz-fct} \usepackage{tkz-euclide}% 绘制线段命令(此处仅标注尺寸) \begin{document} %在document环境中撰写文档 \begin{tikzpicture} % 定义坐标区域 \tkzInit[xmin=-1, xmax=8, ymin=0, ymax=5.5] % 绘制坐标轴 \tkzDrawXY[noticks] % 绘制曲线 \tkzFct[thick,color=cyan, domain=1:6.5]{sin(pi/3*(x-1))+3} % 定义坐标点 \tkzDefPointByFct(1) \tkzGetPoint{a} \tkzDefPointByFct(6.5) \tkzGetPoint{b} \tkzDefPointByFct(4.4) \tkzGetPoint{c} \tkzDefPoint(4.4,0){d} \tkzDefPointByFct(3.9) \tkzGetPoint{e} % 绘制线段 \draw[thick, red](1,0) -- (a); \draw[thick, red](6.5,0) -- (b); % 标记各个点 \tkzLabelPoint[below](1,0){$a$} \tkzLabelPoint[below](6.5,0){$b$} \tkzLabelPoint[below,shift={(0.0pt, -1.1pt)}](4.4,0){$x$} \tkzLabelPoint[below right,shift={(-6.0pt, 2.0pt)}](4.7,0){$x+h$} % 绘制区域 \tkzDrawSegment[dim={$f(x)$,16pt, transform shape}](d,c) \fill[draw=red, fill=red!50, fill opacity=0.5](c) rectangle (4.7, 0); % 绘制填充区域 \tkzDrawArea[opacity=0.3, color=cyan!50, domain =1:6.5] % 绘制函数名称 \draw[black](e)--+(0.7, 0.3)node[anchor=south west, yshift=-3pt]{$y=f(t)$}; \end{tikzpicture} \end{document}
结果为:
注意需要安装gnuplot,详情请用texdoc tkz-fct查看其说明书。
最多设置5个标签!
感觉使用tkz-fct宏包加gnuplot,也是可以的,用楼上的数据,写了一下:
结果为:
注意需要安装gnuplot,详情请用texdoc tkz-fct查看其说明书。
一周热门 更多>