asmodeus94

matlabSkryptyWprowadzenie

May 14th, 2015
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.99 KB | None | 0 0
  1. % zad 1.
  2. a = input('Podaj a: ');
  3. b = input('Podaj b: ');
  4.  
  5. if(a ~= b);
  6.     w = 1 + ((a + b)/(a - b))^2
  7.  
  8. elseif(a == b);
  9.     w = 1 + (a + b)/(a * b)
  10. end;
  11.  
  12. % zad 2.
  13. x = input('Podaj x: ');
  14. y = input('Podaj y: ');
  15.  
  16. if((x > 0) && (y > 0))
  17.     w =(x + y)/(log(x) + log(y))    
  18.    
  19. else
  20.     w = 1/(x + y)
  21. end;
  22.  
  23. % zad 3.
  24. A = round(10 * rand(8,5))
  25. suma=0;
  26.  
  27. najw = max(A)
  28. najm = min(A)
  29. sred = mean(A)
  30.  
  31. ile=0;
  32. for y=1:8
  33.     if(A(y,3) > 5)
  34.         ile=ile+1;
  35.     end
  36. end
  37. ile=ile/8
  38.  
  39. % zad 4.
  40. function s = silnia(n)
  41.     s=1;
  42.     for x=1:n
  43.         s=s*x;
  44.     end
  45. end
  46.  
  47. % zad 5.
  48. function m = mat05(n)
  49.     for x=1:n
  50.         m(x,x)=x;
  51.     end
  52. end
  53.  
  54. % zad 6.
  55. function m = mat06(n)
  56.     for y=1:n
  57.         for x=1:n
  58.             m(y,x) = y * x;
  59.         end
  60.     end
  61. end
  62.  
  63. % zad 7.
  64. function f = mat07(n)
  65.     a = 1;
  66.     b = 1;
  67.     f = 1;
  68.     for x=3:n
  69.         f = a + b;
  70.         a = b;
  71.         b = f;
  72.     end
  73. end
  74.  
  75. % zad 8.
  76. function m = mat08(n)
  77.     for x=1:n
  78.         m(x,x)=1
  79.         if(x<n)
  80.             m(x+1,x)=1
  81.         end
  82.     end
  83. end
  84.  
  85. % zad 9.
  86. function m = mat09(n, a, b)
  87.     for x=1:2*n
  88.         m(x, x) = a;
  89.         m(2*n-x+1, x) = b;
  90.     end
  91. end
  92.  
  93. % zad 10.
  94. function m = mat10(n)
  95.     for y=1:n
  96.         for x=1:n
  97.             m(y, x) = y^(x-1);
  98.         end
  99.     end
  100. end
  101.  
  102. % zad 11.
  103. function m = mat11(n)
  104.     m = ones(n);
  105.     for x=1:n
  106.         m(x, x) = silnia(n-x+1);
  107.         if(x>1)
  108.             for x1=1:x-1
  109.                 m(x, x1) = -1;
  110.             end
  111.         end
  112.     end
  113. end
  114.  
  115. % zad 12.
  116. function b = mat12(n)
  117.     c=0;
  118.     b=1;
  119.     for x=1:n
  120.         if(mod(n, x) == 0)
  121.             c=c+1;
  122.         end
  123.     end
  124.     if(c>2)
  125.         b=0;
  126.     end
  127. end
  128.  
  129. % zad 13.
  130. function m = mat13(n, a, b)
  131.     n=n*2;
  132.     m=zeros(n);
  133.     for x=1:n
  134.         y=n-x+1;
  135.         m(x, x)=a;
  136.         m(y, x)=b;
  137.         z=n-x*2;
  138.         mp = ones(1, z);
  139.         m(x, x+1:end-x) = mp;
  140.         mp = mp * (-1);
  141.         m(n-x+1, x+1:end-x) = mp;
  142.     end
  143. end
Advertisement
Add Comment
Please, Sign In to add comment