C语言绘制三角函数曲线
本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下
题目:在屏幕上用“*”显示0°~360°的余弦函数cos(x)曲线。
#include <stdio.h> #include <math.h> int main() { int x; double y; int m; int i; for (y = 1; y >= -1; y = y - 0.1) { x = acos(y) * 10; m = 62 - x; for (i = 0; i < x; i++) { printf(" "); } printf("*"); for (i = x; i < m; i++) { printf(" "); } printf("*\n"); } return 0; }
题目:在屏幕上用“*”显示0°~360°的正弦函数sin(x)曲线。
//用“*”显示0~360的sin(x)的曲线 #include <stdio.h> #include <math.h> int main() { int x; int m; int i; double y; for (y = 1; y >= 0.1; y = y - 0.1) { x = asin(y) * 10; m = 31 - x; for (i = 0; i < x; i++) { printf(" "); } printf("*"); for ( ; i < m; i++) { printf(" "); } printf("*\n"); } printf("*"); for (i = 0; i < 31; i++) { printf(" "); } printf("*"); for (i = 31; i < 62; i++) { printf(" "); } printf("*\n"); for (y = -0.1; y >= -1; y = y - 0.1) { x = - asin(y) * 10; m = 31 - x; for (i = 0; i < x + 32; i++) { printf(" "); } printf("*"); for (i = x; i < m; i++) { printf(" "); } printf("*\n"); } return 0; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
C语言控制台绘制曲线的实现代码
本文实例为大家分享了C语言控制台绘制曲线的具体代码,供大家参考,具体内容如下 首先我们应该要知道曲线的方程,这里以直角坐标为例 设我们曲线方程为 y = f(x) 然后我们把它化成 y - f(x) = 0的形式 在程序中,我们检测每一个(x, y)位置,只要满足 y - f(x) = 0我们就画出这个点,反之就用空格填充 而在实际中为了减小误差,只要 | y - f(x) | < exp, 其中exp是一个误差范围,取10^-5就可以了 但是还是因为误差,只画曲线的轮廓的话,看起来就不太连续,
-
C语言绘制余弦、正弦曲线
绘制余弦曲线 要求:在屏幕上用"*"(星号)显示0°~360°的余弦函数cos(x)曲线.(不使用数组) 问题分析与算法设计 对一般的显示器来说,只能按行输出,即:输出第一行信息后,想能向下一行输出,不能再返回到上一行.为了获得一个周期(0°~360°)的余弦函数图形,j就必须在一行中一次输出两个"*". 为了同时得到余弦函数cos(x)图形在一行上的两个点,考虑利用cos(x)的左右对称性.将屏幕行方向定义为x,列方向定义为y.若定义图形的总宽度为62行,计算出x
-
C语言控制台应用程序GDI绘制正弦曲线
出于本科教学的目的,需要使用C语言在Visual Studio下控制台应用程序中动态绘制曲线,在此查阅了一些资料,制作了一个绘制动态正弦曲线的Demo,大家可根据这个例子查阅GDI.GDI+手册,根据需求丰富自己的绘图程序. #include <windows.h>//引入wingdi.h #include <stdio.h> #include <math.h> #include <time.h> #include <conio.h> #defi
-
C语言绘制三角函数曲线
本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 题目:在屏幕上用"*"显示0°~360°的余弦函数cos(x)曲线. #include <stdio.h> #include <math.h> int main() { int x; double y; int m; int i; for (y = 1; y >= -1; y = y - 0.1) { x = acos(y) * 10; m = 62 - x; for (
-
用R语言绘制ROC曲线的实例讲解
1 roc曲线的意义 ROC曲线就是用来判断诊断的正确性,最理想的就是曲线下的面积为1,比较理想的状态就是曲线下的面积在0.8-0.9之间,0.5的话对实验结果没有什么影响. 如图: 2代码部分 install.packages("pROC") install.packages("ggplot2") library(pROC) library(ggplot2) #建立曲线 data(aSAH) rocobj1<-roc(aSAHo u t c o m e ,
-
C语言实现绘制贝塞尔曲线的函数
目录 程序截图 简单说明 代码实现 程序截图 简单说明 这个函数就是 void drawBezierCurve(COLORREF color, const unsigned int len, ...) color 是贝塞尔曲线的颜色,len 是画出贝塞尔曲线所需要的点的个数,最少 1 个,不要乱传.之后的参数传的就是画出贝塞尔曲线要的点,数据类型为 Vec2. 这个函数实现的基础是参数方程,用参数方程将一条直线转化为一个参数的方程,如: A * x + B * y + C=0 可以转化为 x =
-
用R语言绘制函数曲线图
函数曲线图是研究函数的重要工具. R 中 curve() 函数可以绘制函数的图像,代码格式如下: curve(expr, from = NULL, to = NULL, n = 101, add = FALSE, type = "l", xname = "x", xlab = xname, ylab = NULL, log = NULL, xlim = NULL, -) # S3 函数的方法 plot(x, y = 0, to = 1, from = y, xlim
-
Python+NumPy绘制常见曲线的方法详解
目录 一.利萨茹曲线 二.计算斐波那契数列 三.方波 四.锯齿波和三角波 在NumPy中,所有的标准三角函数如sin.cos.tan等均有对应的通用函数. 一.利萨茹曲线 (Lissajous curve)利萨茹曲线是一种很有趣的使用三角函数的方式(示波器上显示出利萨茹曲线).利萨茹曲线由以下参数方程定义: x = A sin(at + n/2) y = B sin(bt) 利萨茹曲线的参数包括 A . B . a 和 b .为简单起见,我们令 A 和 B 均为1,设置的参数为 a=9 , b=
-
Javascript 绘制 sin 曲线过程附图
Javascript 绘制 sin 曲线代码如下: <!DOCTYPE html> <html> <head> <style type="text/css"> #MyCanvas { background-color: cornflowerblue; } </style> <script type="text/javascript"> function draw(){ var my_canvas
-
Android Path绘制贝塞尔曲线实现QQ拖拽泡泡
这两天学习了使用Path绘制贝塞尔曲线相关,然后自己动手做了一个类似QQ未读消息可拖拽的小气泡,效果图如下: 最终效果图 接下来一步一步的实现整个过程. 基本原理 其实就是使用Path绘制三点的二次方贝塞尔曲线来完成那个妖娆的曲线的.然后根据触摸点不断绘制对应的圆形,根据距离的改变改变原始固定圆形的半径大小.最后就是松手后返回或者爆裂的实现. Path介绍: 顾名思义,就是一个路径的意思,Path里面有很多的方法,本次设计主要用到的相关方法有 moveTo() 移动Path到一个指定的点 qua
-
使用python和pygame绘制繁花曲线的方法
前段时间看了一期<最强大脑>,里面各种繁花曲线组合成了非常美丽的图形,一时心血来潮,想尝试自己用代码绘制繁花曲线,想怎么组合就怎么组合. 真实的繁花曲线使用一种称为繁花曲线规的小玩意绘制,繁花曲线规由相互契合大小两个圆组成,用笔插在小圆上的一个孔中,紧贴大圆的内壁滚动,就可以绘制出漂亮的图案.这个过程可以做一个抽象:有两个半径不相等的圆,大圆位置固定,小圆在大圆内部,小圆紧贴着大圆内壁滚动,求小圆上的某一点走过的轨迹. 进一步分析,小圆的运动可以分解为两个部分:小圆圆心绕大圆圆心公转.小圆绕自
-
UGUI绘制动态曲线
本文实例为大家分享了UGUI绘制动态曲线的具体代码,供大家参考,具体内容如下 前言 等有空再补详细说明,先上代码.看官自行阅读 代码 UICurveData 类,用于存放点数据的基础结构. public class UICurveData { #region [Fields] public List<Vector2> Postion = new List<Vector2>(); public Color Ccolor; public float Thickness = 1; #en
随机推荐
- bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
- 用vba实现将记录集输出到Excel模板
- getcwd cannot access parent directories错误解决方法
- vue.js实现价格格式化的方法
- Vue.js第三天学习笔记(计算属性computed)
- JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
- 读取table内容的javascript代码
- 基于JavaScript实现前端数据多条件筛选功能
- 通过table标签,PHP输出EXCEL的实现方法
- node.js中使用q.js实现api的promise化
- HTTP 2.0 详细介绍
- python利用lxml读写xml格式的文件
- IE中实现全屏广告代码,霸道无比.
- android弹出activity设置大小的方法
- iOS开发中简单实用的几个小技巧
- C#使用StreamWriter写入文件的方法
- Python与人工神经网络:使用神经网络识别手写图像介绍
- 解决Vue打包之后文件路径出错的问题
- Java Swing实现的定制TextField功能示例
- mysql事务select for update及数据的一致性处理讲解