我制作日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
答案 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