2016-10-25 2 views
0

enter image description here어떻게이

f=1/abs(λ-a-b*exp(-λ)) 

내가 다시 임 축이 음모하고자하는 프로그램을 작성하여야합니다.
'a'와 'b'입니다 상수 (a=5, b=-5)
λ는 나는이 시도 λ = Re + i*Im

같은 복잡한 번호 :

Re=linspace(-5,5,100); 
Im=linspace(-5,5,100); 
λ=Re+1*i*Im; 
f=1./abs(λ-a-b*exp(-λ)); 
plot(f) 

그러나 축이되지 않습니다 재 임과 그것이하는 것처럼 보이지 않는다!

+2

를 사용할 필요가 –

답변

0

사용할 수있는 복잡한 데이터를 플롯하려면

plot(f, '.'); 

그러나 나는 당신의 논리에 문제가 있습니다 다른 뭔가가있을 수 있습니다 생각합니다. ab의 가능한 조합마다 f의 값을 표시 하시겠습니까? 그럼 당신은 변수 이름으로`λ`을 사용할 수 없습니다 meshgrid

a = 5; b = -5; 
Re=linspace(-5,5,100); 
Im=linspace(-5,5,100); 
[Re,Im] = meshgrid(Re,Im); 
l=Re+1i*Im; 
f=1./abs(l-a-b*exp(-l)); 
surf(Re, Im, f) 
+0

예를 바로 내가 -5 +5 – knightom

+0

대기에 각각 A와 B를 위해 그것을 할 필요가 있다는 것을 이 코드는 이제 복잡한 값'l'을 스위핑하고'a'와'b'를 스위핑하지 않습니다! 그래서 당신은'a'와'b'를 바꾸고 싶습니다. 그럼 내가 원하는 것은 무엇입니까? – mpaskov

+0

l은 여전히 ​​복잡한 – knightom