Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. print("Aufgabe 1")
  2. x <- 8
  3. y <- 3
  4.  
  5. if (x==3)
  6. {
  7. print("x ist 3")
  8. } else {
  9. print("x ist nicht 3")
  10. }
  11.  
  12. if (y==3)
  13. {
  14. print("y ist 3")
  15. } else {
  16. print("y ist nicht 3")
  17. }
  18. print("---------------------------------------------------------------------------------------------")
  19. print("Aufgabe 2 und Aufgabe 3")
  20. Studienzahl <- c(0,1,4,8,0,0,8,3)
  21. GebDat <- c(1,6,1,1,8,8)
  22.  
  23. print("Meine Studiennummer lautet:" )
  24. print (Studienzahl)
  25.  
  26. print("Das Maximum ist: ")
  27. print(max(Studienzahl))
  28.  
  29. print("Das Minimum ist: ")
  30. print(min(Studienzahl))
  31.  
  32. print("Die Spannweite ist: ")
  33. print(range(Studienzahl))
  34.  
  35.  
  36. print("Das arithmetische Mittel ist: ")
  37. print(mean(Studienzahl))
  38.  
  39. print("Der Median ist: ")
  40. print(median(Studienzahl))
  41.  
  42. print("Der Modus ist:")
  43. getmode <- function(Studienzahl) {
  44. uniqv <- unique(Studienzahl)
  45. uniqv[which.max(tabulate(match(Studienzahl, uniqv)))]
  46. }
  47. result <- getmode(Studienzahl)
  48. print(result)
  49.  
  50. print(GebDat + Studienzahl)
  51. # In R kann man nur mit 2 gleichgroßen Vektoren rechnen - Da Studienzahl mehr Zeichen enthält als
  52. # das GebDat funktioniert das nicht richtig. Wenn die Zahlen von GebDat durchgelaufen sind beginnt
  53. # es wieder von vorne die Zahlen zu nehmen und zu addieren.
  54. print("---------------------------------------------------------------------------------------------")
  55. print("Aufgabe 4")
  56. mymat <- matrix(0:0, nrow=5, ncol=5)
  57.  
  58. for(row in 1:nrow(mymat)) {
  59. for(col in 1:ncol(mymat)) {
  60. mymat[row, col] = (row+2) * (col+2)
  61. }
  62. }
  63. print("Ausgangsmatrix - Berechnet")
  64. print(mymat)
  65.  
  66. mymat2 <- t(mymat)
  67. print("Matrix - Transponiert")
  68. print(mymat2)
  69. print("Determinante - Ausgangsmatrix")
  70. print(det(mymat))
  71. print("Determinante - Transponierte Matrix")
  72. print(det(mymat2))
  73. # Es fällt auf, dass die transponierte Matrix genau gleich ist, wie die ursprüngliche Matrix.
  74. # Deshalb sind natürlich auch die jeweiligen Determinanten gleich.
  75. print("---------------------------------------------------------------------------------------------")
  76. print("Aufgabe 5")
  77. v <- seq(1, 10, by=0.1)
  78. print(v)
  79.  
  80. v1 <- sin(v)
  81. print(v1)
  82.  
  83. plot(v, v1, main="Die Sinusfunktion", ylab="sin(x)", xlab="x", col="green", type="l")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement