Advertisement
Guest User

dsv prak 5

a guest
Apr 27th, 2015
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. Aufgabe 1:
  2.  
  3. function z=addprimes(s,e)
  4. z=0;
  5. for i=s:1:e
  6. if isprime(i) == 1
  7. z = z + i;
  8. end
  9. end
  10.  
  11.  
  12. Aufgabe 2:
  13.  
  14. function zero_diag(A)
  15. dim = size(A);
  16. if dim(1) <= dim(2)
  17. for i=1:1:dim(1)
  18. A(i,i) = 0;
  19. end
  20. elseif dim(2) <= dim(1)
  21. for i=1:1:dim(1)
  22. A(i,i) = 0;
  23. end
  24. end
  25. A
  26.  
  27.  
  28. Aufgabe 3:
  29.  
  30. function z=fibo(n)
  31. z = zeros(1,n);
  32. z(1) = 1;
  33. z(2) = 1;
  34. for i=3:1:n
  35. z(i) = z(i-1) + z(i-2);
  36. end
  37. z(n)
  38.  
  39.  
  40. Aufgabe 4:
  41.  
  42. function r=factorial(n)
  43. z=1;
  44. for i=1:1:n
  45. z = z*i;
  46. end
  47. r=z;
  48.  
  49.  
  50. Aufgabe 5:
  51.  
  52. function z3=auf5()
  53. n=input('Geben sie ein n > 2 ein:');
  54. x=input('Geben sie ein x ein:');
  55. z2=zeros(1,n);
  56. for k=2:1:n
  57. z2(k) = ((x/factorial(k)) + 3^k);
  58. end
  59.  
  60. z3 = sum(z2)
  61.  
  62.  
  63. Aufgabe 6:
  64.  
  65. function auf6()
  66. a=input('Geben sie a ein:');
  67. b=input('Geben sie b ein:');
  68. c=input('Geben sie c ein:');
  69. d=input('Geben sie d ein:');
  70. e=input('Geben sie e ein:');
  71. f=input('Geben sie f ein:');
  72.  
  73. %ax+by=e
  74. %cx+dy=f
  75.  
  76. %daraus folgt:
  77.  
  78. %y=(e-ax)/b
  79. %cx+d((e-ax)/b)=f
  80. %==> x = (f-((d*e)/b))/(c-((da)/b))
  81.  
  82. %x = (f-((d*e)/b))/(c-((d*a)/b))
  83. %y = (e-a*x)/b
  84.  
  85. A=[a,b;c,d]
  86. B=[e;f]
  87. A\B
  88.  
  89.  
  90. Aufgabe 7:
  91.  
  92. function z1=bodediag(n)
  93. y=logspace(0,3,200)
  94. z=[2 5 7];
  95. n=[3 1 4 9];
  96. g=tf(z,n)
  97. w=2*pi*y
  98. bode(g,w)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement