sage에서 complex_plot의 동작을 복사하는 Mathematica 그래픽을 만들려면 어떻게해야합니까? 아래 있듯이 즉Mathematica에서 복잡한 함수를 그려야합니다.
는 절대 값의 오버레이 윤곽와 제타 함수의 ( Neutral Drifts의 M. 햄튼에서 도난) 예입니다 : 매스 매 티카 문서 페이지에서...는 지정된 xrange 통해 함수의 출력과 yrange 하나 개 변수의 복잡한 함수를 취하고, 플롯. 출력의 크기는, 오렌지, 황색으로 증가 적색되는 양의 실수와 ( 동안 인수 색조 로 표시되고, (제로 블랙 인 무한대 흰색 인 상태)의 밝기에 의해 표시된다 .. 인수가 증가함에 따라 ). 여기
Functions Of Complex Variables 당신이 시각화 할 수 있다고 복잡한 함수는 ContourPlot
및 DensityPlot
을 사용하여 "잠재적으로 단계별로 색칠"됩니다. 그러나 문제는 두 가지 유형의 플롯 모두에 있습니다. ColorFunction
은 점에서 윤곽선이나 밀도와 동일한 변수 하나만 가져옵니다. 따라서 절대 값을 그릴 때 위상/인수의 색상을 지정하는 것은 불가능한 것처럼 보입니다. 이것은 Plot3D
에서 문제가되지 않으며 모든 세 매개 변수 (x,y,z)
은 ColorFunction
으로 전달됩니다.
Plot3D docs의 "깔끔한 예"와 같은 복잡한 기능을 시각화하는 다른 방법이 있지만 그게 내가 원하는 것이 아니란 것을 알고 있습니다.
또한 실제로 나는 위키 피 디아에서 사용되는 일부 그래픽을 생성하는 데 사용 된 one solution below을 가지고 있지만 상당히 낮은 수준의 기능을 정의하고 있으며 ContourPlot
과 같은 상위 수준 기능이 있어야한다고 생각합니다. DensityPlot
. 이것이 저수준의 구조를 사용하는 당신이 선호하는 접근법을 제공하는 것을 막을 수는 없습니다!
편집 :
머릿속 리만이 of algebraic functions, IIa, IIb, IIc, IId을 표면 : 에 티카 저널 마이클 트롯하여 멋진 기사가 있었다.
리만 표면 시각화 demo.
물론 The Return of Riemann surfaces (updates for Mma v6)
, 마이클 트롯은 많은 아름다운 그래픽을 포함하지만, 가속 티카 출시 일정 뒤에 떨어진 것처럼 보이는 Mathematica guide books를 썼다!
같은 플롯하지만, +1 : –
@belisarius : 그것은 내 음모,하지만 덕분! – Simon
DensityPlot의 ColorFunction에 (x, y, z)를 전달할 수 없습니까? 나는 DensityPlot [..., ColorFunction-> Function [{x, y, z}, f [x, y, z]] 라인을 따라 무언가를 할 수 있었다. –