Advertisement
Guest User

re and im N razy plain

a guest
Jan 21st, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.65 KB | None | 0 0
  1. % script m-file: ex1.m
  2. clc; clear; close all;
  3.  
  4. N=6;
  5. for t=1:N
  6.  
  7. num=rand()+rand()*1i;
  8. %num = 7+9i;
  9. n = 10;
  10. k = 0:1:n;
  11. rt = abs(num).^(1/n)*exp(1i*(2*pi*k+angle(num))/n);
  12. %rr = roots([1, zeros(1,n-1), -num])
  13.  
  14. hm = abs(max(real([rt,num]))-min(real([rt,num]))).*0.5; %marginesy
  15. vm = abs(max(imag([rt,num]))-min(imag([rt,num]))).*0.5;
  16. hrange = [min(real([rt,num]))-hm, max(real([rt,num]))+hm];
  17. vrange = [min(imag([rt,num]))-vm, max(imag([rt,num]))+vm];
  18. figure(1);
  19. plot([0, 0], vrange, 'k'); hold on; grid on;
  20. plot(hrange, [0, 0], 'k');
  21. axis([hrange, vrange]);
  22.  
  23. plot(real(num), imag(num), 'ro');
  24. plot(real(rt), imag(rt), 'bo'); hold off;
  25. pause;
  26. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement