Επίλυση πρωτοβάθμιας εξίσωσης με if στο Octave/matlab
Θα δειχθεί η επίλυση μιας εξίσωσης πρώτου βαθμού με εμφώλευση δομών if. Η λύση με αυτό τον τρόπο δίνεται για λόγους επίδειξης και εκμάθησης. Οι πολυωνυμικές εξισώσεις λύνονται με τη συνάρτηση roots.
Έστω λοιπόν η εξίσωση:
$$ a x + b = 0 $$
Ο κώδικας για την επίλυση είναι:
if (a != 0)
x = -b/a
else
if (b != 0)
printf ("Αδύνατη \n")
else
printf ("Αόριστη \n")
end
end
Για παράδειγμα:
a = 1;
b = 2;
if (a != 0)
x = -b/a
else
if (b != 0)
printf ("Αδύνατη \n")
else
printf ("Αόριστη \n")
end
end
x = -2
Συνδεθείτε για περισσότερες δυνατότητες αλληλεπίδρασης,
σχολιασμοί, εξωτερικοί σύνδεσμοι, βοήθεια, ψηφοφορίες, αρχεία, κτλ.
σχολιασμοί, εξωτερικοί σύνδεσμοι, βοήθεια, ψηφοφορίες, αρχεία, κτλ.
Εκπαιδευτικό υλικό από τον
Αθανάσιο Σταυρακούδη
σας παρέχετε κάτω από την άδεια
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.
Σας παρακαλώ να ενημερωθείτε για κάποιους επιπλέον περιορισμούς
http://stavrakoudis.econ.uoi.gr/stavrakoudis/?iid=401.