如图所示 问题
1. 这个-1 是表示 -1次方?
2.三角函数的 -1次方是写在中间的?
3.这个式子怎么写成c语言?
解决方案
25
#include<stdio.h> #include<math.h> 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 也是不精确地
所以计算结果也是不精确地,
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
lz看清图片写的没有…..本人的理解上函数f(x),指定一个x, 有一个确定的 f(x),
但是图片上假定了多个f(x), 高等数学本人已经忘光了, 所以不知道合不合法.
反正atan返回的是-π/2 ~ π/2, 而不是任意角度