-1
타원은 중심 x0 및 y0, 준 주요 aixs 길이 a, 준 단축 축 길이 b 및 방향 각도 θ로 5 개의 매개 변수로 고유하게 정의 할 수 있습니다. 매개 변수 x0, y0, a, b 및 theta가 있습니다. 어떻게하면 타원을 정확히 그릴 수 있습니까?matlab에 타원을 그려야합니다. 타원 매개 변수가 있습니다
타원은 중심 x0 및 y0, 준 주요 aixs 길이 a, 준 단축 축 길이 b 및 방향 각도 θ로 5 개의 매개 변수로 고유하게 정의 할 수 있습니다. 매개 변수 x0, y0, a, b 및 theta가 있습니다. 어떻게하면 타원을 정확히 그릴 수 있습니까?matlab에 타원을 그려야합니다. 타원 매개 변수가 있습니다
이런 종류의 질문을하기 전에 몇 가지 연구가 필요합니다. 주로 질문에 너무 많은 시간을 물었다면.
하자 (X1, Y1)과 (x2, y2)가 될 타원의 장축의 두 정점의 좌표를, 전자는 편심하자 :
당신은 같은 것을 할 수 있습니다.
a = 1/2*sqrt((x2-x1)^2+(y2-y1)^2);
b = a*sqrt(1-e^2);
t = linspace(0,2*pi);
X = a*cos(t);
Y = b*sin(t);
w = atan2(y2-y1,x2-x1);
x = (x1+x2)/2 + X*cos(w) - Y*sin(w);
y = (y1+y2)/2 + X*sin(w) + Y*cos(w):
plot(x,y,'y-')
axis equal
테스트 할 시간이 없지만 제대로 작동합니다. 다음 번에이 섹션을 읽어주십시오. How do I ask a good question
여러 번 질문을 받았음을 스스로 인정하는 이유는 무엇입니까? – Suever
@ Suuever이 질문은 여러 번 물어 보았다고해도 도움이됩니다. 다행히 그는 다음 번에 더 많은 검색을 할 것입니다 ^^ – Deadpool
@ Andromedae93 그러나, 그건 어떻게 Stackoverflow가 작동하지 않습니다! 중복을 발견하면 중복으로 표시하므로 동일한 것을 많이 사용하지 마십시오 –