תרגילים   (m_Lecture9)   בתכנות   MATLAB –
המרצה: ד"ר דן אופיר

הנדסה אזרחית.
1. בעית מחרוזות ביולוגיות.
  המרכיבים הבסיסים של ה-DNA  הם ארבעה בסיסים המסומנים באותיות: A,C,G,T
  (האותיות הראשונות של שמות ה-Nucleotides: 
Adenine, Cytosine, Guanine, Thymine       נהתאמה.

  נתון רצף   (seq)  DNA הבא: "AACGCGTAGC".
  יש לכתוב תוכנית ב-MATLAB  המקבלת בקלט  את הרצף,
  סופרת מספר הבסיססים מכל סוג,
  ומדפיסה את כמויות הבסיסים השונים. 

  רמז: השתמש בהתיחסות ל-Char  בתוך המחרוזת  (string)  כמו בהתיחסות למערך    (array)        . 
      למשל:   seq(5:7)  נותן את הקרקטרס  5,6,7  שהם:C,G,T   בהתאמה.
                  	t=seq(7:-1:5)  נותן ל-t את המחרוזת:  "TGC"  (סדר הפוך).
    
2. בעית שני נעלמים.
    אמא אחת גדולה מבנה ב-21 שנה;
    בעוד 6 שנים יהיה גיל האמה פי 5 מגיל בנה;
       2.1  בן  כמה הילד?
       2.2  היכן הוא? (שאלה 2.2 היא אופציונלית). 

3. בעיה הנדסית.
   על מודד הוטל למדוד את רוחבו של הנהר בעזרת הsekstant- או ה-teodolit .
   גובה מוט המודדים הוא  3 (CD) מ', המוט שנתקע בשפתו הצפוני נראה משפתו 
    הדרומית  דרך המכשיר שעמד על חצובה  שגובהה(AB)  1.5 מ'
    בזוית של 1/1453º  =α.
   3.1  מהו רוחב הנהר  (AC)באזור המדידה?
         (תשובה:    (x/1/5=cot(α)    75/0303 m
          פתור שאלה זאת בעזרת פונקצית סיפרית מתאימה  MATLAB.
   3.2  פתור שאלה זאת בעזרת פונקצית sin(x) שבנינו בהרצאה.
   3.3  במידה וזוית הראיה של המוט אינה סבירה – הצע(י) זוית אחרת.     

B

D

 

αº

x

A

C