2017-10-12 22 views
0

나는이 : 반복 메이플 낱낱 플롯

h(t):=piecewise(0<=t<2,2-t,2<=t<=3,2t-4) 

은 그럼 내가 사용

plot(h(t),t=0..6,y=-1..3,scaling=constrained) 

내 의도는 더 큰 간격을함으로써이 기간을 만드는 것이 었습니다. 이것은 내 문제를 해결하지 못했습니다.

플롯에서 두 개의 마침표를 만들 수있는 방법은 무엇입니까?

답변

0

잘하면 나는 목표를 이해했습니다.

restart; 

h:=t->piecewise(0<=t and t<2,2-t,2<=t and t<=3,2*t-4): 

H:=proc(t,p::realcons) 
    local P,T; 
    if not t::realcons then 
     return 'procname'(args); 
    end if; 
    P:=evalf(p); 
    T:=frem(t-P/2,P)+P/2; 
    h(T); 
end proc: 

plot(H(t,3), t=0..6, y=-1..3); 

enter image description here

plot(H(t,3), t=-12..12, y=-1..3); 

enter image description here

+0

안녕하세요, 에이서! 굉장해! 그런데 어떻게 그 "proc"물건을 만드는 법을 알았습니까? 그것이 메이플에서의 훈련에 관한 것입니까? 그 "proc"일은 내가 조각 별 반복 음모를 만들어야 할 때마다 작동할까요? :-) – SchnitteKing

+0

정기적 인 것은 모든 실제 지점이 원래 도메인으로 다시 매핑되어야 함을 의미합니다. 그래서 나는 그것을하기위한 절차를 썼다. 두 번째 매개 변수'p'는 마침표 (즉 임의로)를 전달할 수있게합니다. proc의 정의를 변경하여 3 번째 매개 변수로'h'를 받아들이면 좀 더 일반적인 목적이 될 것입니다. (현재는 왼쪽 끝 점이 0 인 원래 도메인을 가정하지만 도메인 "a"에서 "b"까지 임의로 조정할 수도 있습니다.) 프로그래밍은 Maple에서 가장 강력한 것입니다. – acer

+0

안녕하세요 에이서 .. 같은 문제가 다른 매개 변수와 함께 발생했습니다 :-(이제 나는 "h (t)"에서 세 가지 기능을 가지고 플롯은 x = 0 아래에 어떤 그래프도 보여주지 않을 것입니다. 이 모든 종류의 함수를 그릴 수있는 좀 더 일반적인 스크립트를 만들 수있게 도와주세요 :) – SchnitteKing