如何用c语言画函数? |
您所在的位置:网站首页 › c语言各种函数用法举例 › 如何用c语言画函数? |
用 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 |