如图所示 问题
1. 这个-1 是表示 -1次方?
2.三角函数的 -1次方是写在中间的?
3.这个式子怎么写成c语言?
解决方案
25
#include
#include
int main()
{
float y,x;
scanf("%f%f",&y,&x);
printf("%f\n",atan(y/x));
return 0;
}
25
这是反函数的写法
f-1 表示 f 的反函数
tan-1 数学上习惯用 tg-1–>arctg
C语言 tan(x) 表示tg( x)
atan(x) 表示 arctg(x)
atan2 (x,y) ===>表示 arctg(y/x)
这样的好处是
1)不会出现x=0 ,结果为无穷大,因而无法求出的问题
2)更精确
比 arctg(y/x) 先求出 y/x 再求 反三角函数更精确
,原因是 tg,一个周期内,有两个无穷大点,
这个点 附近的值,对应的 y/x 数据巨大,
表示为double 也是不精确地
所以计算结果也是不精确地,
25
关键看取值范围,atan取值范围是(-π/2,+π/2),根据你的需要+-kπ
25
引用:
假如atan是 -1的子集 本人用atan 会不会不精确?
lz看清图片写的没有…..本人的理解上函数f(x),指定一个x, 有一个确定的 f(x),
但是图片上假定了多个f(x), 高等数学本人已经忘光了, 所以不知道合不合法.
反正atan返回的是-π/2 ~ π/2, 而不是任意角度
CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明这个图里的三角函数 要怎么用c语言打出来!