首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#中的反转cot

C#中的反转cot
EN

Stack Overflow用户
提问于 2010-05-06 15:24:32
回答 4查看 9.6K关注 0票数 5

我们知道tan的逆是Math.Atan,那么cot的逆又如何呢?cot(x)被定义为

代码语言:javascript
运行
复制
cot(x)=1/tan(x)
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-06 15:29:08

参见Inverse Cotangent。对于某些值,相反的值可能是atan(1/x)

票数 9
EN

Stack Overflow用户

发布于 2013-03-19 21:58:56

由于cot(1) = cot(1-pi),因此对于余切的逆有两种常用的约定。重要的是要考虑希望使用哪种定义。

  1. 让arccot(x)与and (1/x)匹配,其值介于-pi/2和pi/2之间。这会在0处产生不连续性(从-pi/2跳到pi/2)。这是Greg Hew回答时使用的约定。

公共静态双Acot(double x) { return (x <0?-Math.PI/2 : Math.PI/2) - Math.Atan(x);}

公有静态双Math.Atan( double x) { return x == 0?0: Math.Atan(1/x);}

  1. (X)是一个连续的函数,取值在0和pi之间。这是Daniel Martin回答时使用的约定。

公共静态双Acot(double x) { return Math.PI/2 - Math.Atan(x);}

票数 3
EN

Stack Overflow用户

发布于 2010-05-07 08:48:01

余切反的另一种选择是Math.PI/2 - Math.Atan(x),它的优点是当x0时可以正常工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2779230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档