λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Τεχνολογία Λογισμικού

Πώς να Χαράσσεται Hyperboloid σε MATLAB

Απεικόνιση της σχήμα υπερβολοειδούς είναι ευκολότερη όταν μπορείτε να σχεδιάσετε χρησιμοποιώντας MATLAB . Αυτές οι τρισδιάστατες επιφάνειες τετραγωνική ορίζεται συχνά με έμμεσο εξισώσεις . Οι εξισώσεις αυτές μπορούν να είναι της μορφής x ^ 2 /a ^ 2 + y ^ 2 /b ^ 2 - z ^ 2 /c ^ 2 = 1 ( hyperboloids από ένα φύλλο ) , ή x ^ 2 /a ^ 2 - y ^ 2 /b ^ 2 - z ^ 2 /c ^ 2 = 1 ( hyperboloids των δύο φύλλων ) . Χρησιμοποιώντας το MATLAB , μπορείτε να ενεργοποιήσετε αυτές τις περίπλοκες εξισώσεις σε οικόπεδα 3 - D . Τα πράγματα που θα χρειαστείτε
Εξίσωση του υπερβολοειδούς
Μολύβι
Χαρτί
Υπολογιστών
MATLAB
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Λύστε το hyperboloid εξίσωση για " z " , χρησιμοποιώντας μολύβι και χαρτί . 2

Γράψτε μια συνάρτηση MATLAB βασίζεται στη λύση σας για z . Η λειτουργία θα πρέπει να λάβει δύο είσοδοι ( x και y ) και να δώσει μια έξοδο ( z ) . Γράψτε τη λειτουργία σας , χρησιμοποιώντας το στοιχείο - σοφός φορείς : . * Αντί του * για τον πολλαπλασιασμό , /αντί /για τη διαίρεση , και ^ ^ αντί για εκθέτες
εικόνων 3

Χρήση του MATLAB χτίστηκε . . . - σε " ezsurf " λειτουργία για να σχεδιάσετε γρήγορα υπερβολοειδές σας . Ezsurf παίρνει δύο εισόδους : η λαβή στη λειτουργία που θέλετε να σχεδιάσετε , και ένα διάνυσμα μέγιστο και ελάχιστο x και y συντεταγμένες για το οικόπεδο σας

Για παράδειγμα : . Λειτουργία σας ονομάζεται " hyp . " Η λαβή του είναι τότε " @ hyp " ( χωρίς τα εισαγωγικά ) . Χαράσσεται hyperboloid σας μεταξύ Χ = -10 και χ = 20 , και μεταξύ των y = -15 και y = 20 . Στη συνέχεια, το διάνυσμα της μέγιστης και της ελάχιστης συντεταγμένων x και y θα είναι [ -10 , 20 , -15 , 20] . Στη γραμμή εντολών MATLAB , τύπου " ezsurf ( @ hyp , [ -10 , 20 , -15 , 20 ] " ( χωρίς τα εισαγωγικά ) . MATLAB θα εμφανιστεί ένα οικόπεδο επιφάνειας 3 - Δ υπερβολοειδούς σας .

4

Αν έχετε να σχεδιάσετε πολλά hyperboloids , να γράψει δύο συναρτήσεις βιβλιοθήκης της MATLAB : μία για hyperboloids από ένα φύλλο , ένα άλλο για hyperboloids των δύο φύλλων Χρησιμοποιήστε μεταβλητές για τις σταθερές a, b και c , και να προσθέσετε αυτές τις μεταβλητές , όπως . εισροές στη λειτουργία . για να χρησιμοποιήσετε αυτές τις λειτουργίες με ezsurf , να χρησιμοποιήσουμε μια ανώνυμη λαβή λειτουργίας . Η ανώνυμη συνάρτηση δίνει ezsurf τις τιμές για τα α, β, και γ , οπότε ezsurf μπορεί να δώσει αυτές τις αξίες με τη λειτουργία σας .

για παράδειγμα : Γράψτε μια λειτουργία που ονομάζεται " hyp " η οποία λαμβάνει εισροές ( x , y , a, b, c ) Χρησιμοποιήστε ένα = 2 , β = 3 και γ = 4 ανώνυμη λαβή λειτουργίας σας θα είναι " @ ( x , y . . ) hyp ( x , y , 2 , 3 , 4 ) " ( χωρίς τα εισαγωγικά ) . να σχεδιάσετε τη hyperboloid μεταξύ x = -5 και x = 10 , και μεταξύ των y = -20 και y = 20 , χρησιμοποιήστε τη σύνταξη " ezsurf ( @ ( x, y ) hyp ( x , y , 2 , 3 , 4 ) [ -5 10 -20 20 ] " ( χωρίς τα εισαγωγικά ) .

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα