109.复平面作图

简介: 109.复平面作图
#include <stdio.h>
#include <math.h>
void oplot(n,x,y) /*作图函数,这里使用DOS的文本模式画图*/
int n;
double x[],y[];
{
  int i, j;
  char screen[25][80]; /*声明一个字符型数组,用来表示屏幕的输出*/
  memset(screen, ' ', 25*80);  /*将数组整体赋值为空格*/
  /*画x轴*/
  for( i = 0; i <79; i++)
    screen[10][i] = '-';
  screen[10][79] = 'X';
  /*画y轴*/
  for( i = 1; i <25; i++)
    screen[i][40] = '|';
  screen[0][40] = 'Y';
  /*将符合条件的点(x,y)赋值成星号*/
  for( i = 0; i < n; i++)
    screen[(int)(x[i]+10)][(int)(y[i]*2+40)] = '*';
  /*输出数组,在屏幕上画图*/
  for( i = 0; i < 25; i++)
    for( j = 0; j <80; j++)
      printf("%c", screen[i][j] );
}
main()
{
    int points,k;
    double x[50], y[50], angle, portion;
    clrscr();
  points = 40; /*一共画40个点*/
  portion = 4.0 * M_PI / points; /*将720度分成40份。*/
  /*下边是求点的计算*/
  for (k=0; k<points; k++)
  {
    angle=k * portion; /*求出角度*/
    x[k]=2.0+angle*cos(angle); /*x,也就是复数的实部*/
    y[k]=angle*sin(angle); /*y,即复数的虚部*/
  }
    oplot(points,x,y); /*对所求出的点作图*/
    getch();
}
相关文章
R实战 | 对称云雨图 + 箱线图 + 配对散点 + 误差棒图 +均值连线
R实战 | 对称云雨图 + 箱线图 + 配对散点 + 误差棒图 +均值连线
1434 1
R实战 | 对称云雨图 + 箱线图 + 配对散点 + 误差棒图 +均值连线
|
3月前
|
C++
C++ PCL 沿着自定义的平面做横截面(直通滤波)
C++ PCL 沿着自定义的平面做横截面(直通滤波)
43 0
|
5月前
|
知识图谱 C++
大学物理-实验篇——用拉伸法测定金属丝的杨氏(弹性)模量(胡克定律、杨氏模量、平面反射镜、三角函数、螺旋测微器)
大学物理-实验篇——用拉伸法测定金属丝的杨氏(弹性)模量(胡克定律、杨氏模量、平面反射镜、三角函数、螺旋测微器)
244 0
|
6月前
|
计算机视觉
OpenCV(三十四):轮廓外接最大、最小矩形和多边形拟合
OpenCV(三十四):轮廓外接最大、最小矩形和多边形拟合
453 0
|
11月前
|
机器人 C# 图形学
C# | [极坐标] 与 [平面直角系坐标] 的相互转换
极坐标和平面直角系坐标是常见的坐标系统,它们在不同的应用场景中都有重要的作用。而在计算机图形学、物理模拟和机器人控制等领域,我们经常需要在极坐标和平面直角系坐标之间进行转换。
180 2
C# | [极坐标] 与 [平面直角系坐标] 的相互转换
|
6月前
|
算法
[Halcon&几何] 矩形顶点和对角连线角度计算
[Halcon&几何] 矩形顶点和对角连线角度计算
130 0
|
机器学习/深度学习 传感器 算法
球体同胚表面准各向同性采样附matlab代码
球体同胚表面准各向同性采样附matlab代码
|
机器学习/深度学习 算法 vr&ar
【机械】基于广义Hoek-Brown实现应变软化岩体GRC曲线及围岩位移应力塑性区绘制附matlab代码
【机械】基于广义Hoek-Brown实现应变软化岩体GRC曲线及围岩位移应力塑性区绘制附matlab代码
【机械】基于广义Hoek-Brown实现应变软化岩体GRC曲线及围岩位移应力塑性区绘制附matlab代码
|
算法
【平面解析几何】直线方程的表示形式
【平面解析几何】直线方程的表示形式
227 0