第2个回答 2012-01-20
卫星天线角度计算公式
卫星天线安装主要调整三个角度,按先后次序分别为仰角、方位角、高频头极化角。
方位角计算公式:Az=arctg(tgX/sinY)
仰角计算公式:El=arctg[(cosXcosY-0.1513)/(1-cos²Xcos²Y)开根]
极化角=X(当X为正值,高频头顺时针转动X度,反之逆时针转动)
X=卫星经度-接收地经度
Y=接收地纬度
卫星天线角度计算公式
如果你电脑上有编程软件(C语言的)下面是个程序你运行一下就可以啦
但你必须知道你当地的经纬度
#include"stdio.h"
#include"math.h"
#define PI 3.1214
void main()
{
printf("\t\t\t本程序只适合北半球\n\t\t\t继续请输入1,终止请输入0\n");
int i;
float a1,a2,a3,a4,y1,y2,A,E,x,p,q;
printf("\t\t\t请输入你的选择\n");
scanf("%d",&i);
if(i==0)
goto end;
printf("\t\t\t请输入卫星经度的度\n");
scanf("%f",&a1);
printf("\t\t\t请输入卫星经度的分\n");
scanf("%f",&a2);
a1=a1+a2/60;
a1=a1*PI/180;
printf("\t\t\t请输入所在地经度的度\n");
scanf("%f", &a3);
printf("\t\t\t请输入所在地经度的分\n");
scanf("%f" ,&a4);
a3=a3+a4/60;
a3=a3*PI/180;
printf("\t\t\t请输入所在地纬度的度\n");
scanf("%f", &y1);
printf("\t\t\t请输入所在地纬度的分\n");
scanf("%f",&y2);
y1=y1+y2/60;
y1=y1*PI/180;
x=a1-a2;
A=atan(tan(x)/sin(y1));
printf("\t\t\t天线的方位角A为:\n\n\n%f",A);
p=sqrt(1-cos(x)*cos(x)*cos(y1)*cos(y1));
q=cos(x)*cos(y1)-0.1513;
E=atan(q/p);
printf("\t\t\t天线的仰角E为:\n\n\n%f", E);
printf("\t\t\t以正南方向为基准,南偏西为负值\n");
if(x>0)
printf("\t\t\t极化角为x,高频头顺时针转动%f度\n\n\n",x);
else
printf("\t\t\t极化角为x,高频头逆时针转动%f度\n\n\n",x);
end:
;
}
希望对你有所帮助啦 阜阳一般就是面朝西南 或者你去到街上找人帮你整