c语言cos函数图像,c语言实现cos函数

发布时间:2022-11-25

本文目录一览:

1、正弦和余弦函数的图象程序公式(C语言) 2、C语言里sin函数和cos函数的调用 3、c语言画正弦函数 4、c语言画正弦函数图像

正弦和余弦函数的图象程序公式(C语言)

余弦函数

#include<stdio.h>
#include<math.h>
void main()
{
    double y;
    int x, m;
    for(y = 1; y >= -1; y -= 0.1)
    {
        m = acos(y) * 10;
        for(x = 1; x < m; x++) printf(" ");
        printf("*");
        for(; x < 62 - m; x++) printf(" ");
        printf("*\n");
    }
}

正弦函数:

#include<stdio.h>
#include<math.h>
main()
{
    double y;
    int x, m, i;
    printf("y=sin(x) [0x2*pi]\n");
    for(y = 1; y >= -1; y -= 0.1)
    {
        if(y >= 0)
        {
            m = asin(y) * 10;
            for(x = 1; x < m; x++) printf(" ");
            printf("*");
            for(; x < 31 - m; x++) printf(" ");
            printf("*\n");
        }
        else
        {
            m = -1 * asin(y) * 10;
            for(i = 0; i < 32; i++) printf(" ");
            for(x = 1; x < m; x++) printf(" ");
            printf("*");
            for(; x < 31 - m; x++) printf(" ");
            printf("*\n");
        }
    }
}

C语言里sin函数和cos函数的调用

C语言里sin函数和cos函数是C标准数学函数库中的函数,调用需要引入math.h头文件。

一、sin() 函数描述:

C 库函数 double sin(double x) 返回弧度角 x 的正弦。sin() 函数的声明:double sin(double x)

  • 参数x -- 浮点值,代表了一个以弧度表示的角度。
  • 返回值:该函数返回 x 的正弦。

二、cos() 函数描述:

cos() 函数的功能是求某个角的余弦值。cos() 函数的声明:double cos(double x)

  • 参数x -- 浮点值,代表了一个以弧度表示的角度。
  • 返回值:该函数返回 x 的余弦。

扩展资料:

相关的三角函数:

  • double asin(double); 结果介于 [-PI/2, PI/2]
  • double acos(double); 结果介于 [0, PI]
  • double atan(double); 反正切(主值),结果介于 [-PI/2, PI/2]
  • double atan2(double, double); 反正切(整圆值),结果介于 [-PI, PI] 参考资料来源:百度百科 - math.h

c语言画正弦函数

首先,你输出的不是正弦图像,而是反正弦图像。

#include<stdio.h>
#include<math.h>
int main()
{
    double y;
    int x, m, i;
    printf("y=sin(x) [0x2*pi]\n");
    for(y = 1; y >= -1; y -= 0.1)
    {
        if(y >= 0)
        {
            m = asin(y) * 10;
            for(x = 1; x < m; x++) printf(" ");
            printf("*");
            for(; x < 31 - m; x++) printf(" ");
            printf("*\n");
        }
        else
        {
            m = -1 * asin(y) * 10;
            for(i = 0; i < 32; i++) printf(" ");
            for(x = 1; x < m; x++) printf(" ");
            printf("*");
            for(; x < 31 - m; x++) printf(" ");
            printf("*\n");
        }
    }
    getchar();
    return 0;
}

c语言画正弦函数图像

hehe 首先这个程序只能输出这种不像正弦也不像余弦的曲线。 因为你的程序的算法是每行有2个星星。 其次,15 + 45 = 60,约等于 2 * PI。 就是说,前面的15是 PI/2,后面的45是 PI/2 * 3。 输出的是1个周期的。sin(PI/2)=1。这回懂了么?