Guest User

Untitled

a guest
Jul 29th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 3.06 KB | None | 0 0
  1. function[xx,yy] = przyk1(x,y);
  2. k=grand(1,1,'uin',1,6);
  3.     if k==1
  4.         xx=0.195*x-0.488*y+0.4431;
  5.         yy=0.344*x+0.443*y+0.2452;
  6.     end;
  7.     if k==2
  8.         xx=0.462*x+0.414*y+0.2511;
  9.         yy=-0.252*x+0.361*y+0.5692;
  10.     end;
  11.     if k==3;
  12.         xx=-0.058*x-0.070*y+0.5976;
  13.         yy=0.453*x-0.111*y+0.0969;
  14.     end;
  15.     if k==4
  16.         xx=-0.035*x+0.070*y+0.4884;
  17.         yy=-0.469*x-0.022*y+0.5069;
  18.     end;
  19.     if k==5 then
  20.         xx = -0.637*x+0.8532;
  21.         yy = 0.501*y+0.2513;
  22.     end
  23.     if k==6 then
  24.         xx = 0.56*x+0.56*y+10.0;
  25.         yy = 0.44*x+0.44*y+10.0;
  26.     end
  27. endfunction;
  28.  
  29. x=0.6;
  30. y=0.7;
  31. for i=1:20000
  32. [xx,yy] = przyk1(x,y);
  33. x=xx;
  34. y=yy;
  35. xx0(i)=x;
  36. yy0(i)=y;
  37. end;
  38.  
  39.  
  40. f=gdf();
  41. f.background=12;
  42. xset('background',12);
  43. xset('color',7);
  44. subplot(2,2,1)
  45. //plot2d(xx1,yy1,style=0);
  46. plot(xx0,yy0,"y.x");
  47.  
  48. //*********************************************
  49.  
  50. function[xx,yy] = przyk2(x,y);
  51. k=grand(1,1,'uin',1,5);
  52.     if k==1
  53.         xx=0.195*x-0.488*y+0.4431;
  54.         yy=0.344*x+0.443*y+0.2452;
  55.     end;
  56.     if k==2
  57.         xx=0.462*x+0.414*y+0.2511;
  58.         yy=-0.252*x+0.361*y+0.5692;
  59.     end;
  60.     if k==3;
  61.         xx=-0.058*x-0.070*y+0.5976;
  62.         yy=0.453*x-0.111*y+0.0969;
  63.     end;
  64.     if k==4
  65.         xx=-0.035*x+0.070*y+0.4884;
  66.         yy=-0.469*x-0.022*y+0.5069;
  67.     end;
  68.     if k==5 then
  69.         xx = -0.5*x+0.5;
  70.         yy = 0.5*y+0.5;
  71.     end
  72. endfunction;
  73.  
  74. x=0.6;
  75. y=0.7;
  76. for i=1:20000
  77. [xx,yy] = przyk2(x,y);
  78. x=xx;
  79. y=yy;
  80. xx1(i)=x;
  81. yy1(i)=y;
  82. end;
  83.  
  84.  
  85. //g=gdf();
  86. //g.background=2;
  87. //xset('window',1)
  88. xset('background',14);
  89. xset('color',7);
  90. subplot(2,2,2)
  91. //plot2d(xx1,yy1,style=0);
  92. plot(xx1,yy1,"b.x");
  93.  
  94. //*********************************************
  95.  
  96. function[xx,yy] = przyk3(x,y);
  97.     k = grand(1, 1, 'uin', 1, 6);
  98.     if k==1 then
  99.         xx = -0.67*x+0.1*y-0.0;
  100.         yy = -0.18*x+0.81*y-10.0;
  101.     end;
  102.     if k==2 then
  103.         xx = 0.4*x-0.4*y+0.0;
  104.         yy = -0.1*x-0.4*y+0.0;
  105.     end;
  106.     if k==3 then
  107.         xx = -0.4*x-0.4*y-0.0;
  108.         yy = -0.1*x+0.4*y;
  109.     end;
  110.     if k==4 then
  111.         xx = -0.1*x+2.0*y;
  112.         yy = -0.44*x + 0.44*y-2.0;
  113.     end;
  114.     if k==5 then
  115.         xx = -0.5252*x + 0.5252*y ;
  116.         yy = 0.55*x - 0.55*y ;
  117.     end;
  118.     if k==6 then
  119.         xx= -0.601*x - 0.512*y+0.0;
  120.         yy= -0.401*x + 0.712*y+0.0;
  121.     end
  122. endfunction
  123.  
  124. x=0.6;
  125. y=0.7;
  126.  
  127. for i=1:20000
  128. [xx,yy] = przyk3(x,y);
  129. x=xx;
  130. y=yy;
  131. xx3(i)=x;
  132. yy3(i)=y;
  133. end;
  134. //xset('window',2)
  135. //clf();
  136. xset('background',3);
  137. subplot(2,2,3);
  138. //plot2d(xx1,yy1,style=0);
  139. plot(xx3,yy3,"r.*");
  140.  
  141. //**********************************************
  142.  
  143. function [xx,yy]=przyk4(x,y);
  144.     k=grand(1,1,'uin',1,2);
  145.     if k==1
  146.       xx=0.824*x+0.281*y-1.88;
  147.       yy=-0.212*x+0.86*y-0.11;
  148.     end;
  149.     if k==2
  150.       xx=0.088*x+0.521*y+0.78;
  151.       yy=-0.463*x-0.377*y+8.09;
  152.     end;  
  153. endfunction;
  154.  
  155. x=0.6;
  156.   y=0.7;
  157.  
  158. for i=1:20000
  159.   [xx,yy] = przyk4(x,y);
  160.   x=xx;
  161.   y=yy;
  162.   xx4(i)=x;
  163.   yy4(i)=y;
  164. end;
  165. subplot(2,2,4);
  166. plot(xx4,yy4,"o.x");
  167. xset('background',5);
Add Comment
Please, Sign In to add comment