如何用c语言画函数?

您所在的位置:网站首页 c语言各种函数用法举例 如何用c语言画函数?

如何用c语言画函数?

2022-10-18 09:01| 来源: 网络整理| 查看: 265

用 C 语言做这类工作并不是很方便,如用 gnuplot 或 Mathematica 会更好,不过我也示范一下在文本模式下的做法。

对于函数 y = f(x) ,最简单的绘画方法是画出它其下的面积,如 y = \sin x\text{ for } x \in[0, 2\pi] ,它的面积范围是:

\begin{cases}\sin x < y & \text{when } y > 0\\\sin x > y & \text{when }y < 0\end{cases}

我们利用逻辑异或实现(使用 !=):

#include #include int main() { double x, y, dx = 1.0 / 16, dy = 1.0 / 16; for (y = 1.0; y >= -1.0; y -= dy, putchar('\n')) for (x = 0.0; x 0 != sin(x)

如果想要画成线的形式,我们可检测 |f(x)-y|= -1.0; y -= dy, putchar('\n')) for (x = 0.0; x

除了笛卡尔坐标系,我们也可以画极坐标的函数,用面积比较简单,例如心脏线 \rho=1-\cos \theta :

#include #include int main() { double x, y, dx = 1.0 / 32, dy = 1.0 / 16; for (y = 1.5; y >= -1.5; y -= dy, putchar('\n')) for (x = -2.0; x r]); } }

那么,我们就可以画任意的隐函数所包含的范围了,例如:

\bigg| 0.4 (2-y) (\left| x\right| -0.65)^4+\left| y\right| ^3-0.1\bigg| = -1.0; y -= dy, putchar('\n')) for (x = -1.5; x



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3