I want to know about plotting complex function

조회 수: 3 (최근 30일)
Jae Yoon Kim
Jae Yoon Kim 2018년 9월 29일
댓글: Jan 2018년 10월 6일
I want to know about this homework as i show you this images.
I should submit this homework including code,x-y plane graph and u,v plane graph.
z=x+iy and f(z)=2/(z-1)=u(x,y)+iv(x,y) (i is imaginary numbers)
please help me
  댓글 수: 6
Walter Roberson
Walter Roberson 2018년 10월 3일
So you compute f(z) and then say that u = real(f(z)) and v = imag(f(z))
Jan
Jan 2018년 10월 6일
@Jae Yoon Kim: Please do not edit away a question after answers have been given. This is impolite and not respectful for the effort of the ones, who spent their time to help you. Thanks.

댓글을 달려면 로그인하십시오.

채택된 답변

Dimitris Kalogiros
Dimitris Kalogiros 2018년 10월 4일
편집: Dimitris Kalogiros 2018년 10월 5일
clear; clc;
% entire z-plane
x=-3:0.01:3;
y=-3:0.01:3 ;
% our z region
zregion=[];
for n=1:length(x)
for k=1:length(y)
z=x(n)+y(k)*1i;
if abs(z-2)<1
zregion=[zregion z];
end
end
end
% mapping
fzRegion=[];
for n=1:length(zregion)
z=zregion(n);
fz=2/(z-1);
fzRegion=[fzRegion fz];
end
% plot these two regions
figure;
subplot(1,2,1);
plot(real(zregion), imag(zregion), 'b.'); zoom on; grid on; hold on;
plot( [-5 5],[0 0 ], '-k', 'LineWidth', 2 );
plot( [0 0],[-5 5 ], '-k', 'LineWidth', 2 );
axis square;
xlabel('x'); ylabel('y'); title('abs(z-2)<1')
subplot(1,2,2);
plot(real(fzRegion), imag(fzRegion), 'r.'); zoom on; grid on; hold on;
plot( [-200 200],[0 0 ], '-k', 'LineWidth', 2 );
plot( [0 0],[-200 200 ], '-k', 'LineWidth', 2 );
axis square;
xlabel('u'); ylabel('v'); title('f(z)');
But be careful... Point z1=1+j0 is a boundary point of your z-region. As z is approaching z1, f(z) going to infinity.
If you run the above script, you will receive the following graph:
  댓글 수: 4
Walter Roberson
Walter Roberson 2018년 10월 5일
Put it where-ever you wanted z0 = 0+i0 ?
Dimitris Kalogiros
Dimitris Kalogiros 2018년 10월 5일
If you want to calculate f(zo), where zo=0+j0 , you have to do the followings:
zo=complex(0,0);
wo=2/(zo-1); % wo=f(zo)
But be aware that zo=0+j0 does not belong to your area of interest ( |z-2|<1 )

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Title에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by