THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => Matlab, Mathematica, Octave, EngLab κλπ => Topic started by: Axel on November 02, 2004, 23:46:50 pm



Title: Λύση μη γραμμικού συστήματος
Post by: Axel on November 02, 2004, 23:46:50 pm
Γνωρίζει κανέις πώς λύνω ένα μη γραμμικό σύστμα με το Matlab πχ. εντελώς τυχαία το:

α^2+β^2+γ^2=9.876
α*β+β*γ=-5.628
α*γ=0.72

ΥΓ: Fugitive κοίτα μη μεταφέρεις και αυτό στα κυκλώματα. Δεν έχει σχέση με αυτά. Thanks.


Title: Λύση μη γραμμικού συστήματος
Post by: amatakos on November 03, 2004, 01:22:08 am
Γνωρίζει κανέις πώς λύνω ένα μη γραμμικό σύστμα με το Matlab πχ. εντελώς τυχαία το:

α^2+β^2+γ^2=9.876
α*β+β*γ=-5.628
α*γ=0.72

Προφανως αναφερεσαι στην εργασια για τις Χρονοσειρες!!

Η λυση που θες γινεται με την εντολη solve. Για την εντολη αυτη δες το αρχειο βοηθειας  του Matlab για το symbolic toolbox.

Εγω το εκανα ως εξης:

syms a b c
S=solve('a^2+b^2+c^2=9.867','a*b+b*c=-5.628','a*c=0.72')

αυτο δημιουργει μια δομη και στην οθονη θα βγαλει
S =

    a: [8x1 sym]
    b: [8x1 sym]
    c: [8x1 sym]

για να δεις τα αποτελεσματα γραφεις:

M=[S.a S.b S.c]

και αυτο φτιαχνει εναν πινακα 8x3 με τις τριαδες των λυσεων που θελεις.