WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Scope verändert das Resultat

 

dahax
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 10.03.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2015, 17:23     Titel: Scope verändert das Resultat
  Antworten mit Zitat      
Hallo,
ich stehe vor folgendem Problem und kann mir nicht erklären, wodurch es ausgelöst wird:

Ich habe zwei Signale, die ich auf einem gemeinsamen Scope anzeigen lasse:

Verbinde ich nur ein Signal mit dem Scope, wird mir der richtige Wert dieses Signals angezeigt.

Sind beide Signale mit dem Scope verbunden, wird der Wert einer dieser beiden Signale verändert, d.h. es entspricht nicht mehr dem vorher beobachteten Signal.

Obwohl beide Signale miteinander in einer Beziehung stehen, nehme ich an (ohne groß die Einzelheiten meines Modells darzulegen) , dass sich der Wert nicht allein dadurch verändern sollte, indem ich das Signal mit dem Scope verbinde und anzeigen lasse?!
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.03.2015, 21:22     Titel:
  Antworten mit Zitat      
Hallo,

bitte ein Beispielmodell zur Verfügung stellen, in dem das Problem auftritt.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
dahax
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 10.03.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.03.2015, 09:54     Titel:
  Antworten mit Zitat      
Hallo Harald,

vielen Dank für dein Interesse.
Ich nutze in meinem Modell zusätzliche externe Bibliotheken, gibt es da einen einfachen Weg, das Modell hochzuladen, ohne alle Scripts und extern in den Workspace geladene Dateien zusammensuchen zu müssen?

Mir ist ein ähnliches Phänomen in einem anderen Modell passiert:
Damals haben Blöcke die mit nichts verbunden waren das Ergebnis der Simulation beeinflusst.
Das Problem mit dem Scope scheint mir jetzt ähnlicher Natur zu sein.

Vorerst habe ich noch zwei Screenshot angehängt, die mein Problem zeigen.

MATLAB1.jpg
 Beschreibung:
jeweils links das Scope Ergebnis, rechts daneben das Simulink Modell

Download
 Dateiname:  MATLAB1.jpg
 Dateigröße:  638.37 KB
 Heruntergeladen:  473 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 11.03.2015, 10:16     Titel:
  Antworten mit Zitat      
Ich habe mal vor vielen Jahren so eine Thematik gehabt. Ein Automobil OEM konnte das in seiner Umgebung reproduzieren, MathWorks aber nicht.

Letztendlich lag es an einer C-MEX S-Function die fehlerhaft geschrieben war und es zu Speicherüberschreibungen kam. Es viel deshalb bei Scopes auf (falsche Ergebnisse, aber auch Crashes), weil die halt sehr viel Speicher belgegen können und damit die Wahrscheinlichkeit sich erhöht, dass was schief läuft.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 11.03.2015, 10:27     Titel:
  Antworten mit Zitat      
Zusatz: Ich nehme an die genannten "externen Bibliotheken" sind als C MEX S-Functions implementiert. Das gilt es zu prüfen. Diese dann Schritt für Schritt entfernen bis eine davon vermutlich das Problem zeigt und die Autoren kontaktieren. Falls es ein professionelles MathWorks Drittanbieterprodukt ist, bittte mich per PN informieren.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
dahax
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 10.03.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.03.2015, 11:03     Titel:
  Antworten mit Zitat      
Zwar ist mir die Ursache immer noch nicht ganz klar, aber der Auslöser Wink
Habe das fehlerhafte Script entfernt, jetzt bekomme ich die erwarteten Werte.
Vielen Dank für eure Hilfe!
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 11.03.2015, 14:32     Titel:
  Antworten mit Zitat      
Wenn das so schnell ging - war den das fehlerhafte Skript überflüssig? Surprised

Und Skript==MATLAB Code?

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.