C/C++绘制正弦曲线

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
 double y;       //纵坐标
 int i, x, tmpX;

 for (y = 1; y >= -1; y -= 0.1)
 {
  tmpX = abs(asin(y)) * 10;//放大10倍
  if (y >= 0)
  {//前半周期
   for (x = 0; x < tmpX; x++)
    cout << " ";
   cout << "*";

   for (; x < 31-tmpX; x++)
    cout << " ";
   cout << "*" << endl;
  }
  else
  {
   for (x = 0; x <= 31+tmpX; x++)//后半周期
    cout << " ";
   cout << "*";

   for (; x <= 62-tmpX; x++)
    cout << " ";
   cout << "*" << endl;
  }
 }
 system("pause");
 return 0;
}

时间: 2024-10-30 12:50:30

C/C++绘制正弦曲线的相关文章

VB.NET中如何绘制 正弦曲线

问题描述 我用的是VS2008,打算在picturebox控件中绘制一条sin波形曲线,纵轴是峰值,横轴是时间,我在网上搜了很多的例子也都试了试,但都不理想,而且程序也看的不是很多,麻烦大侠贴出来源程序,小弟拜谢了! 解决方案 解决方案二:http://www.uipower.com/bbs/thread-138717-1-1.html解决方案三:用Graphic.DrawLine就可以了.只要你x轴采样间距足够小,将对应的y值描线出来就很接近正弦曲线.解决方案四:其实C#和VB有些写法和函数名

控制台绘制正弦曲线和余弦曲线同时显示

看这一篇时如果不会绘制正弦/余弦曲线可以先看看这一篇哦:控制台绘制正弦/余弦曲线 那么,如果想要同时显示的话,我们可能需要在同一行中绘制出3个或者4个点了.我的思路比较简略,不过算法看上去非常非常不整洁,还望得到大家的帮助-- 我通过Y等于二分之根号二和负二分之根号二以及Y轴将整个图形分成4层,从上往下依次绘制.具体看代码啦-- #include <stdio.h> #include <math.h> int main() { double y; int x,k1,k2; for(

Delphi实现正弦曲线的绘制

在Delphi中没有直接正弦曲线的函数.但是在科学研究中,正弦曲线的应用是非常广泛的,本实例介绍如何绘制正弦曲线. 本实例要在窗体上直接绘制正弦曲线,为了防止窗口切换的过程中会输出不完整的图形,因此绘制图形的关键代码都放在了窗体的OnPaint过程中,代码如下: procedure TForm1.FormPaint(Sender: TObject);var x: Integer; y,a: Double;begin Canvas.Pen.Width:=3; Canvas.MoveTo(0,Tru

控制台绘制正弦/余弦曲线

余弦曲线 当然了,这里我们不用数组--否则就没技术含量了. 正弦曲线的特点是左右对称,且左边部分的纵坐标是从1一直降到-1的,相应的右边的纵坐标是从-1一直递增到1.难点在于显示器只能按行输出,也就是说输出了一行后不能再掉头输出上一行的信息. 我们自定义一个缩放系数a为10,用acos(-1)*10可以算得等于31,因此总宽度为62,起点的横坐标为0,终点的横坐标为61.因为余弦曲线对称,所以在0~180度,也就是左边部分时,横坐标为k时对应的相同纵坐标的180~360度,也就是右边部分的横坐标

控制台绘制正切曲线

前面介绍了:控制台绘制正弦/余弦曲线 , 控制台绘制正弦曲线和余弦曲线同时显示 下面来看看正切曲线吧,其实也都差不多-- #include <stdio.h> #include <math.h> int main() { double y; int x,k; for(y=10;y>=-10;y--) { k=atan(y)*7; if(k>0) { for(x=-14;x<-k;x++) printf(" "); printf("*&

&lt;font color=&quot;red&quot;&gt;[置顶]&lt;/font&gt;

Profile Introduction to Blog 您能看到这篇博客导读是我的荣幸,本博客会持续更新,感谢您的支持,欢迎您的关注与留言.博客有多个专栏,分别是关于 Windows App开发 . UWP(通用Windows平台)开发 . SICP习题解 和 Scheme语言学习 . 算法解析 与 LeetCode等题解 . Android应用开发 ,而最近会添加的文章将主要是算法和Android,不过其它内容也会继续完善. About the Author 独立 Windows App 和

excel怎么做曲线图

步骤一.打开excel2007,现在我们开始绘制正弦曲线了.需要在上面要输入数据,输入方法就是在在A1/B1上输入弧度和SIN值,然后在A1下面直接输入1-360,在B2上面输入公式"=sin(A2*pi()/180)"回车键即可.现在鼠标放在单元格的右下角,当鼠标变成小黑十字的样子的时候,往下拉,拉完360列即可.如图所示: 步骤二.现在数据输入完成了,我们开始对数据排列了,将A1和B1排除,然后将其他的单元格框选起来,如图所示: 电脑教程 步骤三.点击工具栏的[插入-散点图-带平滑

MATLAB 数据分析方法(第2版)1.2 MATLAB基础概述

1.2 MATLAB基础概述   1.2.1 MATLAB的影响   MATLAB源于Matrix Laboratory,即矩阵实验室,是由美国Mathworks公司发布的主要面对科学计算.数据可视化.系统仿真以及交互式程序设计的高科技计算环境.自1984年该软件推向市场以来,历经30多年的发展与竞争,现已成为适合多学科.多种工作平台的功能强大的大型软件.MATLAB应用广泛,其中包括信号处理和通信.图像和视频处理.控制系统.测试和测量.计算金融学及计算生物学等众多应用领域.在国际学术界,MAT

c++ 作图-刚刚抄的一个c++画图程序,编译通过无法运行,感谢各位指教,虚心学习

问题描述 刚刚抄的一个c++画图程序,编译通过无法运行,感谢各位指教,虚心学习 #include #include #include #include #define pi 3.1415926 long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam); bool InitWindowsClass(HINSTANCE hIntance); bool InitWindows(HINSTANCE hInstance,int