Matlabs椭圆小时计算

时间:2015-04-26 00:09:03

标签: matlab geolocation geocoding ellipse hour

我制作日and模拟器并绘制椭圆,然后我必须在这个椭圆上画几个小时。我们每个人都指定:

[uwsgi]
module = wsgi

master = true
processes = 5

socket = /home/user/myproject/web_server/myproject.sock
chown-socket=www-data:www-data
chmod-socket = 664
uid = www-data
gid = www-data

vacuum = true
die-on-term = true

其中:

Linux 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

我在Matlab中写了这个函数:

x = a * sin(t);
y = b * cos(t);

最后我得到那张照片: My ellipse and hours points

但应该是这样的: Correct hour place's

椭圆是正确的(我为其他纬度绘制我的版本)。

也许有人可以帮助我?

对不起我的英文:)

修改

我修复它 - 只需将度数转换为弧度。

EDIT2

我更改源代码FYI

1 个答案:

答案 0 :(得分:0)

function [hx,hy] = calcHourCoords(ra,rb)
    %input:
    %ra, rb length of semi-axis in ellipse 
    %output:
    %hx, hy coords of hour's plot
    hourAngle = 15*pi/180;
    step = 0;
       for i=1:1:24
           hx(i)= ra * sin(step);
           hy(i)= rb * cos(step);
           step = step+hourAngle;
       end
end