2014-12-19 4 views
0

루프에서 플롯하는 Maxima는 다음 플롯을보기 위해 하나의 플롯을 닫아야합니다. Iam은 Windows 환경에서 작업하지만 Linux에서는 함수가 한 화면에 표시됩니다.루프에서 플로팅하는 Maxima는 다음 플롯을보기 위해 하나의 플롯을 닫아야합니다.

예를 들어이 기능 : 나는이 시도했다

for d:0.1 thru 1 step 0.1 do 
    draw2d(explicit(x^d,x,0,1)); 

:

set_plot_option(['plot_format, 'gnuplot_pipes]); 

그러나 didnt가 그것을 해결. 하나의보기에서 플로팅을 설정할 수있는 옵션이 있습니까?

감사합니다.

답변

1

루프의 커브 목록을 만들어 단일 그래프에 모두 그릴 수 있습니다. 루프 또는 주제 표 목록을 사용하여 곡선 목록을 작성할 수 있습니다.

makelist(x^d, d, 0, 1, 0.1); 
plot2d(%, [x, 0, 1]); 

enter image description here

당신이 wxMaxima를 사용하는 경우, 당신은 with_slider_draw 기능이 플롯 애니메이션 할 수 있습니다 : 당신이 plot2d 인수를 선호하는 경우

with_slider_draw(
    d, /* the name of the variable to attach to the slider */ 
    makelist(i,i,0,1,0.1), /* a list of values that the variable can have */ 
    explicit(x^d, x, 0, 1) /* plot the function */ 
)$ 

를 사용 with_slider이 같은 일을하기를 :

with_slider(
    d, 
    makelist(i,i,0.1,1,0.1), 
    [x^d], [x,0,1] 
); 

그래프를 클릭 한 다음에서 재생 버튼을 사용하십시오. olbar는 애니메이션을 재생합니다. 툴바 또는 마우스 휠의 슬라이더를 사용하여 애니메이션 프레임간에 을 앞뒤로 이동할 수 있습니다. 플롯을 마우스 오른쪽 버튼으로 클릭하고 애니메이션 저장을 선택하여 애니메이션 gif로 애니메이션을 저장할 수도 있습니다.

enter image description here

+0

하지만 애니메이션이 없습니다. 저는 루프로 애니메이트하고 싶습니다. 나는 그저 모든 견해를 중단하지 말아야한다. 친절합니다. – AngularLover

+2

좋아, 나는 당신이 그것을 움직이기 위해 노력했다는 것을 이해하지 못했다. 제 생각에 가장 가까운 것은 multiplot \ _mode입니다. 매뉴얼 항목을보십시오. 문제는 a) Windows에서만 작동하고 Linux에서는 작동하지 않으며 b) 애니메이션에서 이전의 "프레임"을 지우지 않을 것입니다. 당신은 또한 움직이는 것보다는 슬라이더 기반의 접근법을 취할 수 있습니다 ... –

+0

예 멀티 플롯을 찾고있었습니다. 그것의 프레임을 덮어 쓰는 경우에 나를 위해 그것의 ok. 그러나 이것은 애니메이션과 같은 것을 만들 것입니다. 그것의 workaraound 나는 생각합니다. 그리고 with_slider 좋은 문서화되지 않습니다 .. 5 월 위의 주어진 기능을 슬라이더를 할 수 있습니까? – AngularLover

관련 문제