导航:首页 > 软件知识 > atan程序怎么写

atan程序怎么写

发布时间:2024-12-26 04:48:00

1. 计算机c语言编程arctanx数值计算

#include <stdio.h>
#include <math.h>
long double pi = 3.1415926535897,result1 = 0.0,result2 = 0.0,p,q;

void func1(long double input)
{
int n = 0;
result1 = 0.0,result2 = 0.0;
do
{
result2 = result1;
result1 += ((long double)pow((double)-1,n)/(2*n+1))*pow(input,2*n+1);
n++;
if ( result1 >= result2) p = result1,q = result2;
else q = result1,p = result2;
}
while(p-q>=0.000000000001);
}
void func2(long double input){}

long double Arctan(long double input)
{
if (input < 1 && input > -1 )
func1(input);
else
func2(input);
return result1;
}

int main()
{
long double m = Arctan(0);
return 0;
}

2. 在EXCEL中 SQRT和ATAN是什么意思呢

SQRT(number) 计算平方根函数,ATAN反正切函数。

示例如下,

1、创建excel,插入样例数据,两列,

数值 函数

4

5

12

16

18

3. avr中怎么运用atan(x,y) 函数

# define PiOv2 (3.14159f / 2.0f)
# define SignBit(f) ((*(const unsigned long *)&(f)) >> 31)
float Atan_16bits_Pre( float y, float x )
{
float a, s;
if ( fabs( y ) > fabs( x ) )
{
a = x / y;
s = a * a;
s = - ( ( ( ( ( ( ( ( ( 0.0028662257f * s - 0.0161657367f ) * s + 0.0429096138f ) * s - 0.0752896400f )
* s + 0.1065626393f ) * s - 0.1420889944f ) * s + 0.1999355085f ) * s - 0.3333314528f ) * s ) + 1.0f ) * a;
if ( SignBit( a ) ) {
return s - PiOv2;
} else {
return s + PiOv2;
}
}
else
{
a = y / x;
s = a * a;
return ( ( ( ( ( ( ( ( ( 0.0028662257f * s - 0.0161657367f ) * s + 0.0429096138f ) * s - 0.0752896400f )
* s + 0.1065626393f ) * s - 0.1420889944f ) * s + 0.1999355085f ) * s - 0.3333314528f ) * s ) + 1.0f ) * a;
}
}
atan(x,y)需要CPU浮点指令级支持,AVR中一般没有专用浮点单元,所以atan也是软件实现的。如果你在AVR的库中一时没有找到atan,可以用上面这段程序代替,注意,上面程序只提供了两字节精度支持,大概小数点后3位左右。
上述程序来至id的4号引擎,基本上都是大神写的,你很难找到一段效率比它还高的代码,上述代码在一定情况下和浮点指令的速度差不多。

阅读全文

与atan程序怎么写相关的资料

热点内容
长沙房子的土地信息在哪里查 浏览:54
信息化三通一平指的是什么 浏览:25
华为小米如何同步数据 浏览:679
理财产品保险收益是什么意思 浏览:745
专科的数控技术专业如何 浏览:22
冻干技术到底好在哪里你应该知道 浏览:309
手机附加程序删除了怎么恢复 浏览:638
陕西省招生信息网怎么登录 浏览:516
民用棉市场一年收入多少钱 浏览:435
技术导航网站如何起名字 浏览:755
想要编写程序要下载什么软件 浏览:74
交易银行怎么赚钱 浏览:756
工程技术部部长的能力有哪些 浏览:619
ug产品如何防缩水 浏览:133
目前大型网页用的什么技术 浏览:424
哪些数据可以用来计算众数 浏览:916
代理姐是什么意思 浏览:793
洛阳啤酒代理怎么找 浏览:457
股票软件交易系统看哪个指标 浏览:357
基金交易大师有哪些 浏览:775