dzrs.net
当前位置:首页 >> C语言,反三角函数求角度请教 >>

C语言,反三角函数求角度请教

反三角函数 得到的是弧度,除 圆周率乘 180 就得 度数.如果要算很多个 反三角函数,你可以 建一个系数 r2d.弧度 乘 r2d 得角度.例如:#include <stdio.h>#include <math.h> int main() { double x,y; double pi=asin(1.0)*2.0; double r2d=180.0/pi;

你首先把反三角函数的概念搞搞清楚!这里的a根本不是角度值,计算什么角度值a?ARCSINa才应该是角,也就是说1.56 才应该是角,不过这里应该是弧度了.因为不标度的,数学中都认为是弧度.1.56 弧度不是特殊角,不用计算机中学不要求掌握.

arcsin(a)=1.56 sin(1.56)=a 这个用级数来做!

如果tanα=1/8,只能求出α=arctan(1/8),不可能是arctan2.高中物理中,只有几个常用角的三角函数会用到,除了数学课程提到的特殊角外,还有一个就是37°,sin 37°≈3/5,cos 37°≈4/5,tan 37°≈3/4.(当然,由此也可知道其余角的三角函数值) 如果遇到其它角的三角函数值,要么会给出,要么直接用反三角函数表示.

#include<stdio.h>#include<math.h> voidmain() { printf("%.2f",acos(0.5)*180/3.14); }

头加上include <math.h> main内 u=asin( (c-b)/e ) /*b e 用已知值代入*/ u=u/3.1415926*180 (转角度制 看是否需要) 若规定u值域为正 if(u<0)u=180+u; /* 几何记不请了 是不是取180补值? */

角α终边所在点(-38.49,-288.57),为第三象限角 ∴α=π=π+1.438197127= 4.579789781(弧度)4.579789781(弧度)*180/π=262.40262550.4026255*60'/=24.15752956'0. 15752956'*60''/'=9'' ∴ 4.579789781(弧度)=26224'09

楼主确认“已知反三角函数”?!如果确认的话,那就简单了:那个“已知”,就是楼主要求的角度!

帮你更正一下:intmain(){constdoublepi=3.14;//定义pi的值doublea;a=sin(45*pi/180);//角度转化为弧度printf("%f",a);//printf的正确格式}

设cosa=x,则|x|

相关文档
mwfd.net | xaairways.com | zxqk.net | qhnw.net | pznk.net | 网站首页 | 网站地图
All rights reserved Powered by www.dzrs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com