计算机能计算各种
三角函数值是因为有个数学库,
库里含三角函数运算的子程序,程序员就不必自己从0开始去开发基本程序,直接调用即可。
库里的三角函数运算我估计是用级数展开方式算得的。
不用计算机的库,我们自己也可以用级数展开发,写程序计算的,方法并不复杂。学过
泰勒级数的人都可以写。这里就不花时间去做这种重复劳动的工作了。
三角函数值,可用
直角三角形3条边的比例得到,或者用
直角坐标系里一个点与座标原点连线的夹角构成的三角形例如你可以计算。例如,P点的坐标是 (x,y), 原点O的坐标是 (0,0),
斜边PO长度 是 c=sqrt(x*x+y*y),sin() 就等于 y/c; cos() 就等于 x/c; tan() 就等于 y/x;
求近似解,你可以用量角器画一个80度的角,构成直角三角形,用尺量出直角边和斜边长度,然后手算 x/c, y/c, y/x 即可。
上个世纪,人们通过查函数表的方法得到,例如 四位数学用表,它里面有对数表,三角函数表,查表与插值得到结果。后来发明了计算尺,用尺拉,可以得到三角函数数值。你若能找到这种老古董,也可以用用玩玩,若对原始的东西有兴趣。
s