Open odychlapanis opened 4 years ago
Καλησπέρα! γενικά η interp1d δίνοντας της ένα διάνυσμα t μπορεί να σου παράξει τιμές (στα default της) από την ελάχιστη έως τη μέγιστη τιμή του t. Το πιο πιθανό είναι ότι επειδή είναι τυχαίο το διάνυσμα σου δεν περιέχει τις ακραίες τιμές 0 και 100, εσύ όμως με τον γραμμικό άξονα του ζητάς και τιμές εκτός του αρχικού range του t. Για να το διορθώσεις αυτό, πάρε τις τιμές tnew στις οποίες θες να υπολογίσεις το σήμα διατεταγμένες από το min(t) έως το max(t) (αντί του 0 έως 100).
Σε αυτό υπάρχει πρόβλημα να μετατοπίσουμε τις χρονικές στιγμές κατά -min(t) άρα το range να είναι από 0 έως max(t)-min(t), αφού η τυχαιότητα δεν επηρρεάζεται έτσι και αλλιώς?
Καλησπέρα, Προσπαθώ να κάνω τα ερωτήματα 5.1 και 5.2 αλλά έχω μπερδευτεί λίγο στη διαδικασία του interpolation. Για το 5.2 για παράδειγμα έχουμε κάποιες τιμές του t από 0 έχως 100 στο tn. Κάνοντας interpolation στo x με την εντολή interp1d θα πάρουμε μία συνάρτηση που κατασκευάζει το x για οποιονδήποτε άξονα με τιμές από 0 μέχρι 100 σωστά? Αν βάλω γραμμικό άξονα με τιμές από 0 μέχρι 100 και 1000 δείγματα μου βγάζει το εξής σφάλμα: A value in x_new is below the interpolation range. Τι δεν πάει καλά?