📜  角度原理图数据表 - Javascript(1)

📅  最后修改于: 2023-12-03 14:57:22.928000             🧑  作者: Mango

角度原理图数据表 - Javascript

该程序是一款基于Javascript的生成角度原理图数据表的工具。可以通过输入起始角度、结束角度、角度增量,以及需要显示的其他数据,自动生成相应的数据表。该程序简单易用,可以大大提高角度原理图绘制的效率和准确性。

功能特点
  • 快速生成角度原理图数据表
  • 支持设置起始角度、结束角度、角度增量
  • 支持输入其他需要显示的数据项
  • 生成的数据表可以和一些常用的绘图软件进行对接
使用说明
  1. 在页面中引入angleTable.js文件:
<script src="angleTable.js"></script>
  1. 调用angleTable函数生成数据表,例如:
angleTable({
  start: 0,
  end: 360,
  step: 10,
  data: [
    {name: 'angle', unit: 'deg'},
    {name: 'sin', unit: ''},
    {name: 'cos', unit: ''},
    {name: 'tan', unit: ''}
  ]
});

上述代码将生成一个起始角度为0,结束角度为360,间隔为10度的角度原理图数据表,并且该表中包含角度值、sin值、cos值、tan值等数据。

参数说明
  • start:起始角度,必填,类型为数字。
  • end:结束角度,必填,类型为数字。
  • step:角度增量,必填,类型为数字。
  • data:需要输出的数据,必填,类型为数组,每一项包含以下两个属性:
    • name:数据项名称,必填,类型为字符串。
    • unit:数据项单位,选填,类型为字符串。
输出示例

该程序将返回一个markdown格式的数据表,例如:

| angle (deg) | sin | cos | tan |
| --- | --- | --- | --- |
| 0 | 0 | 1 | 0 |
| 10 | 0.17364817766693033 | 0.984807753012208 | 0.17632698070846498 |
| 20 | 0.3420201433256687 | 0.9396926207859084 | 0.36397023426620234 |
| 30 | 0.49999999999999994 | 0.8660254037844387 | 0.5773502691896257 |
| 40 | 0.6427876096865394 | 0.766044443118978 | 0.8390996311772799 |
| 50 | 0.766044443118978 | 0.6427876096865394 | 1.19203108532088 |
| 60 | 0.8660254037844387 | 0.49999999999999994 | 1.7320508075688772 |
| 70 | 0.9396926207859084 | 0.3420201433256687 | 2.747477419454621 |
| 80 | 0.984807753012208 | 0.17364817766693033 | 5.671281819617712 |
| 90 | 1 | 6.123233995736766e-17 | 1.633123935319537e+16 |
| 100 | 0.984807753012208 | -0.17364817766693033 | -5.671281819617712 |
| 110 | 0.9396926207859084 | -0.3420201433256687 | -2.747477419454621 |
| 120 | 0.8660254037844387 | -0.49999999999999994 | -1.7320508075688772 |
| 130 | 0.766044443118978 | -0.6427876096865394 | -1.19203108532088 |
| 140 | 0.6427876096865394 | -0.766044443118978 | -0.8390996311772799 |
| 150 | 0.49999999999999994 | -0.8660254037844387 | -0.5773502691896257 |
| 160 | 0.3420201433256687 | -0.9396926207859084 | -0.36397023426620234 |
| 170 | 0.17364817766693033 | -0.984807753012208 | -0.17632698070846498 |
| 180 | 1.2246467991473532e-16 | -1 | -1.2246467991473532e-16 |
| 190 | -0.17364817766693033 | -0.984807753012208 | 0.17632698070846498 |
| 200 | -0.3420201433256687 | -0.9396926207859084 | 0.36397023426620234 |
| 210 | -0.49999999999999994 | -0.8660254037844387 | 0.5773502691896257 |
| 220 | -0.6427876096865394 | -0.766044443118978 | 0.8390996311772799 |
| 230 | -0.766044443118978 | -0.6427876096865394 | 1.19203108532088 |
| 240 | -0.8660254037844387 | -0.49999999999999994 | 1.7320508075688772 |
| 250 | -0.9396926207859084 | -0.3420201433256687 | 2.747477419454621 |
| 260 | -0.984807753012208 | -0.17364817766693033 | 5.671281819617712 |
| 270 | -1 | -1.8369701987210297e-16 | -5.443746451065123e+15 |
| 280 | -0.984807753012208 | 0.17364817766693033 | -5.671281819617712 |
| 290 | -0.9396926207859084 | 0.3420201433256687 | -2.747477419454621 |
| 300 | -0.8660254037844387 | 0.49999999999999994 | -1.7320508075688772 |
| 310 | -0.766044443118978 | 0.6427876096865394 | -1.19203108532088 |
| 320 | -0.6427876096865394 | 0.766044443118978 | -0.8390996311772799 |
| 330 | -0.49999999999999994 | 0.8660254037844387 | -0.5773502691896257 |
| 340 | -0.3420201433256687 | 0.9396926207859084 | -0.36397023426620234 |
| 350 | -0.17364817766693033 | 0.984807753012208 | -0.17632698070846498 |
| 360 | -2.4492935982947064e-16 | 1 | -2.4492935982947064e-16 |