지도 작성 도구를 벗기고 다른 모양 파일 연습으로 뛰어 들기 전에 모든 사람과 확인해야한다고 생각했습니다. 스미스 차트 JMP에서? 커뮤니티에서 두 번 등장한 것 같습니다 ( 실 1 과 실 2 ), 그러나 그것은 주요 제품의 적극적인 개발을 위해 너무 귀찮은 것 같아요.
직교 변환 된 데이터가있는 오버레이로 그래프 빌더에서 사용할 수있는 shapefile을 작성하려고하지만 휠을 재발 명하지 않기를 원했습니다.
생각?
엠
https://www.allaboutcircuits.com/technical-articles/mathematical-construction-and-properties-of-the-smith-chart/
스미스 차트 그래프 용지를 만드는 정보가 있습니다. 방정식 4와 5. 이 부분은 쉬운 것 같습니다.
플롯하는 모든 포인트 (저항, 리액턴스)도 변환해야합니다. 그림 2 http://www.antenna-theory.com/tutorial/smith/smithchart4.php 플롯 된 점을 보여줍니다. 이 부분은 더 어려워 보입니다. 두 원의 흥미로운 교차점을 찾는 것이 필요할 수 있습니다 (모든 원이 만나는 교차점이 아님).
이미지를 배경으로 사용하지 않습니다. 좌표계에 어떻게 정렬할지 잘 모르겠습니다.
안녕하세요, @ !
감사합니다! 내가 시도하는 것을 만드는 데 도움이 될 것이라고 생각합니다. 쉐이프 파일의 기본 개념은 쉐이프 파일을 배경 맵으로 플롯에 표시 할 수 있다는 것입니다. 고객이이 이미지 (아래 참조)를 예로 보냈습니다. 이미지를 기반으로 내가 생각한 것은 Smith 플롯에 대한 선으로 모양 파일을 만든 다음 배경 맵으로 추가 할 수있었습니다. 그래프 사용자 정의 옵션에서 레이어 순서를 변경하여 등고선 플롯 위에 배치 할 수 있습니다. 이것은 그들이 해킹 한 것을 GB와 PowerPoint와 함께 복제해야합니다.
이 유형의 데이터에 관심이 있다면 사용자가 보낸 샘플 데이터 파일을 첨부했습니다. 내부 용으로 만 사용해야합니다.

감사!
엠
질문에 대답하고 있는지 잘 모르겠습니다. 스미스 차트와 셰이프 파일은 관련이없는 것 같습니다. 이 대답은 스미스 차트에 관한 것이지만 대신 극 차트를 대체합니다.
XYFunction을 사용하면 많은 시간을 절약 할 수 있습니다. 변환 기능이있는 경우 XY 함수는이를 사용하여 선을 적절하게 왜곡 할 수 있습니다. 다음은 극좌표 차트 예입니다. XY 함수의 경우, t는 0에서 1 사이의 매개 변수이며 시작 각도 / 반경의 비율을 종료 각도 / 반경으로 선택합니다.
// polar coordinate example
// x,y -> polar: angle = atan(y,x), radius = sqrt(x^2+y^2)
// a,r -> rect: x = r*cos(angle), y = r*sin(angle)
//
polarDrawLine = Function( {a1, r1, a2, r2},
{},
XY Function(
((1 - t) * r1 + t * r2) * Cos( (1 - t) * a1 + t * a2 ),
((1 - t) * r1 + t * r2) * Sin( (1 - t) * a1 + t * a2 ),
t,
Min( 0 ),
Max( 1 )
)
);
polarDrawText = Function( {a, r, t},
Text( {r * Cos( a ), r * Sin( a )}, t )
);
New Window( "polar",
Graph Box(
suppressaxes,
Frame Size( 800, 800 ),
X Scale( -105, 105 ),
Y Scale( -105, 105 ),
Pen Color( "Blue" );
For( r = 10, r <= 100, r += 10,
polarDrawLine( 0, r, 2 * Pi(), r );
polarDrawText( Pi() / 3, r - 5, Char( r, 3 ) );
);
Pen Color( "red" );
For( a = 0, a < 2 * Pi(), a += Pi() / 4,
polarDrawLine( a, 0, a, 100 );
polarDrawText( a, 95, Char( a, 4 ) );
);
Pen Color( "green" );
Pen Size( 3 );
polarDrawLine( 1, 10, 2, 70 );
)
);
polar graph bends a straight line 극좌표 그래프가 직선을 구부린다
(재미있게, 녹색 선을 여러 번 감싸도록 변경하십시오. polarDrawLine (1, 10, 20, 70); ... 각도 1과 20은 라디안이며 6.28은 완전한 원이므로 ~ 3 랩을 얻습니다.)
three loops 세 개의 루프