Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ

ΠΟΛΥΤΕΧΝΕΙΟ Ακαδ. Έτος: 2014-2015


ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ
ΤΟΜΕΑΣ ΔΟΜΟΣΤΑΤΙΚΗΣ
Παρασκευή, 13/03/2015
Μάθημα: Μέθοδοι Επίλυσης με Η/Υ
Παράδοση: 20/03/2015
Διδάσκοντες:
Ν.Δ. Λαγαρός (Επικ. Καθηγητής), Μ. Φραγκιαδάκης (Λέκτορας), Α. Στάμος (ΕΔΙΠ)

3η Σειρά Ασκήσεων - Συναρτήσεις στο MATLAB


1. Συνάρτηση υπολογισμού οπλισμού
1.1 Να συνταχθεί συνάρτηση (function) με όνομα oplismos η οποία: Να δέχεται ως ορίσματα τα
μεγέθη b (πλάτος δοκού σε cm), h (ύψος δοκού σε cm), C (αντοχή σκυροδέματος σε MPa), S (αντοχή
χάλυβα σε MPa), Μ (μέγιστη καμπτική ροπή κατά απόλυτη τιμή σε kNm), και να επιστρέφει τον
οπλισμό As1 σε cm2. Αρχικά όλα τα μεγέθη που δίδονται σε cm να μετατραπούν σε m και τα μεγέθη
που δίδονται MPa σε kN/m2, στη συνέχεια να υπολογιστεί ο οπλισμός Αs1 σε m2 ως περιγράφεται
παρακάτω, και τέλος ο οπλισμός να μετατραπεί σε cm2.
1
C S M
Ισχύει ότι Fcd = , Fyd = , d = h − 0.03, Msd = , ωm = 0.84 ∙ [1– (1– 2.4 ∙ Msd)2 ],
1.5 1.15 b∙𝑑 2 ∙ Fcd
b∙d∙Fcd∙ωm
As1 = Fyd
1.2 Να επιλυθεί η Άσκηση 1 του φυλλαδίου για L1=2+0.01x, L2=3-0.01x, P=100+0.05x kN, φ=90o και
να βρεθεί η μέγιστη καμπτική ροπή, όπου x είναι ο αριθμός του πρώτου γράμματος του επωνύμου
(Α=1, Β=2, Γ=3,..., Ω=24). Στη συνέχεια να υπολογιστεί ο οπλισμός για b=25, h=60, C=20, S=500 και Μ
η ροπή που βρέθηκε. Με κειμενογράφο (notepad, LibreOffice-Writer, MS-Word κλπ) να γράψετε τα
αποτελέσματα που αφορούν τη ροπή M και τον οπλισμός As1 σε αρχείο results4.txt και να το
παραδώσετε μαζί με τα υπόλοιπα αρχεία.

2. Υπολογισμός συντελεστή τριβής


Να συνταχθεί πρόγραμμα το οποίο να υπολογίζει με χρήση συνάρτησης το συντελεστή τριβής σε
κλειστούς αγωγούς με τον αναδρομικό τύπο:
1
𝑓𝑛+1 = 2
𝑘 ⁄𝐷 2.51
[2𝑙𝑜𝑔10 (3.71 + )]
𝑅𝑒 √𝑓𝑛

όπου f1=0.002 και f5 είναι ο συντελεστής τριβής. Να τρέξετε το πρόγραμμα για να υπολογίσετε το
συντελεστή τριβής για k/D=0.001 και Re=150000. Με κειμενογράφο (notepad, LibreOffice-Writer,
MS-Word κλπ) να γράψετε την τιμή του συντελεστή τριβής f5 σε αρχείο results5.txt και να το
παραδώσετε μαζί με τα υπόλοιπα αρχεία.

3. Υπολογισμός πολυωνύμου
Ο χρόνος λήψης tP σημείου P από δορυφορικό δέκτη προσδιορίζεται από τη σχέση:
𝑞(𝑡𝑃 ) = 𝑘0 + 𝑘1 𝑡𝑃 + 𝑘2 𝑡𝑃2 + 𝑘3 𝑡𝑃3 + 𝑘4 𝑡𝑃4 + 𝑘5 𝑡𝑃5 =0
όπου:
𝑘0 = 𝑋𝑃 𝑎1 + 𝑌𝑃 𝑏1 + 𝑍𝑃 𝑐1 − 𝑎0 𝑎1 − 𝑏0 𝑏1 − 𝑐0 𝑐1
𝑘1 =2𝑋𝑃 𝑎2 − 2𝑎0 𝑎2 + 𝑎12 + 2𝑌𝑃 𝑏2 − 2𝑏0 𝑏2 + 𝑏12 + 2𝑍𝑃 𝑐2 − 2𝑐0 𝑐2 + 𝑐12
𝑘2 =3(𝑋𝑃 𝑎3 − 𝑎0 𝑎3 + 𝑎1 𝑎2 + 𝑌𝑃 𝑏3 − 𝑏0 𝑏3 + 𝑏1 𝑏2 + 𝑍𝑃 𝑐3 − 𝑐0 𝑐3 + 𝑐1 𝑐2 )
𝑘3 =4𝑎1 𝑎3 + 2𝑎22 + 4𝑏1 𝑏3 + 2𝑏22 + 4𝑐1 𝑐3 + 2𝑐22
𝑘4 =5(𝑎2 𝑎3 + 𝑏2 𝑏3 + 𝑐2 𝑐3 )
𝑘5 =3(𝑎32 + 𝑏32 + 𝑐32 )
όπου αi, bi, ci είναι οι παράμετροι της τροχιάς του δορυφόρου, και XP, YP, ZP είναι οι συντεταγμένες
του σημείου P.
3.1. Να συνταχθεί συνάρτηση η οποία με δεδομένες (ορίσματα) τις παραμέτρους τροχιάς και τις
συντεταγμένες του P να υπολογίζει και να επιστρέφει τους συντελεστές του πολυωνύμου.
3.2. Να συνταχθεί συνάρτηση η οποία με δεδομένα (ορίσματα) το χρόνο tP και τους συντελεστές του
πολυωνύμου να υπολογίζει και να επιστρέφει την τιμή του πολυωνύμου κάνοντας τις ελάχιστες
δυνατές πράξεις. Ας σημειωθεί ότι η ύψωση ενός αριθμού b σε δύναμη n υπολογίζεται ως το
γινόμενο του αριθμού b επί τον εαυτό του n φορές, δηλαδή με n-1 πράξεις πολλαπλασιασμού.
Να μην χρησιμοποιηθούν μητρώα.

Παρατηρήσεις:
 Μέσα σε παρένθεση (···) αναγράφεται παραπάνω η εντολή (ή οι εντολές) του MATLAB η οποία
πρέπει να χρησιμοποιηθεί σε κάθε περίπτωση.
 Προσοχή στο ότι οι μεταβλητές στο MATLAB είναι Case Sensitive, δηλαδή αν οριστεί μια
μεταβλητή a, δεν μπορεί να κληθεί ως Α, παρά μόνο ως a.
 Οι λύσεις των ασκήσεων να σταλούν μέσω της ιστοσελίδας http://mycourses.ntua.gr/,
«Eργαλείο», «Εργασίες».
 Οι λύσεις θα περιλαμβάνουν τα αρχεία script (.m) του MATLAB με τα οποία δούλεψε ο
φοιτητής (όλα τα αρχεία να σταλούν σε ένα συμπιεσμένο αρχείο zip).
 Για οποιαδήποτε απορία ή διευκρίνηση, μη διστάσετε να στείλετε email στους διδάσκοντες. Θα
σας δοθεί πολύ σύντομα απάντηση με email προκειμένου να προχωρήσετε!

You might also like