075.绘制余弦曲线和直线的迭加

简介: 075.绘制余弦曲线和直线的迭加
#include<stdio.h>
#include<math.h>
void main()
{
    double y;
    int x,m,n,yy;
    clrscr();
    puts("========This program shows the curve of cos(x) and a line.========");
    puts("        ******* f(x)=cos(x)    +++++++ g(x)=45*(y-1)+31");
    for(yy=0;yy<=20;yy++) /*对于第一个y坐标进行计算并在一行中打印图形*/
    {
        y=0.1*yy;                       /*y:屏幕行方向坐标*/
        m=acos(1-y)*10;       /*m: cos(x)曲线上y点对应的屏幕列坐标*/
        n=45*(y-1)+31;        /*n: 直线上y点对应的列坐标*/
        for(x=0;x<=62;x++)              /*x: 屏幕列方向坐标*/
            if(x==m&&x==n) printf("+");  /*直线与cos(x)相交时打印"+"*/
            else if(x==n) printf("+");   /*打印不相交时的直线图形*/
            else if(x==m||x==62-m) printf("*");  /*打印不相交时的cos(x)图形*/
            else  printf(" ");                  /*其它情况打印空格*/
        printf("\n");
    }
    puts(" Press any key to quit...");
    getch();
}
相关文章
|
5月前
|
SDN Python
轮廓的近似多边形
【6月更文挑战第11天】轮廓的近似多边形。
40 4
|
6月前
|
Python
绘制直线
【5月更文挑战第11天】绘制直线。
33 1
|
11月前
|
算法 数据可视化 C#
C# | Chaikin算法 —— 计算折线对应的平滑曲线坐标点
本文将介绍一种计算折线对应的平滑曲线坐标点的算法。该算法使用Chaikin曲线平滑处理的方法,通过控制张力因子和迭代次数来调整曲线的平滑程度和精度。通过对原始点集合进行切割和插值操作,得到平滑的曲线坐标点集合。实验结果表明,该算法能够有效地平滑折线,并且具有较高的精度和可控性。
235 0
C# | Chaikin算法 —— 计算折线对应的平滑曲线坐标点
|
6月前
|
算法
[Halcon&拟合] 直线、矩形和圆的边缘提取
[Halcon&拟合] 直线、矩形和圆的边缘提取
392 0
|
Python
科赫曲线
科赫曲线
106 0
|
数据可视化 数据处理
分面中添加不同的直线
分面中添加不同的直线
148 0
111.绘制正态分布曲线
111.绘制正态分布曲线
112 0
144.绘制布朗运动曲线
144.绘制布朗运动曲线
108 0