|
|
Kurve mit Simulink zeichnen |
|
YakobVater |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2011, 08:56
Titel: Kurve mit Simulink zeichnen
|
|
Hallo,
habe keine große Erfahrung mit matlab/Simulink und habe versucht diese Kurve zu zeichnen ,habe leider bis jetzt nicht geschaft.
Kann mir bitte jemand dabei helfen ??
Beschreibung: |
|
Download |
Dateiname: |
kurve.JPG |
Dateigröße: |
8.16 KB |
Heruntergeladen: |
948 mal |
Beschreibung: |
|
Download |
Dateiname: |
kurve.JPG |
Dateigröße: |
8.16 KB |
Heruntergeladen: |
785 mal |
|
|
|
|
|
mawi |
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 14.04.11
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2011, 10:31
Titel:
|
|
Hallo,
die Kurve kann man ja eigentlich als Nichtlinearität betrachten. Durch eine Überlagerung einer normalen Geraden und einer"DeadZone" kannst du so eine Kurve darstellen.
Hoffe ich konnte dir damit helfen.
Beschreibung: |
|
Download |
Dateiname: |
Deadzone.mdl |
Dateigröße: |
38.7 KB |
Heruntergeladen: |
573 mal |
|
|
|
YakobVater |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2011, 12:06
Titel:
|
|
Hi,
Danke für die schnelle Antwort,aber ich erhalte eine Fehlermeldung beim Ausführen.
hat's bei dir geklappt??
Beschreibung: |
|
Download |
Dateiname: |
fehler.JPG |
Dateigröße: |
211.81 KB |
Heruntergeladen: |
696 mal |
|
|
|
mawi |
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 14.04.11
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2011, 13:05
Titel:
|
|
komisch, bei mir läuft es...
Hast du eine ältere Matlab Version? Das Modell wurde mit R2010a erstellt.
Ist aber nicht schlimm, kannst den Signal Builder auch selbst einstellen.
Simulationszeit ist ja 4s. Habe dort einfach eine Gerade von -1.5 bei 0s bis 1.5 bei 4s erstellt. Dies wird ja dann später die x-Achse des XY Graph.
Steigung 1 ist die Steigung der Ursprungsgerade und Steigung 2 wird ausserhalb der Deadzone auf Steigung 1 Addiert.
Da kannst jetzt mit der Deadzone, den Steigungen und dem Signal Builder dein gewünschtes Signal selbst zusammenbasteln.
|
|
|
YakobVater |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2011, 14:54
Titel:
|
|
Hallo,
Ja ,ich habe eine ältere Version , könnte es daran liegen.
habe jetzt die Kurve bekommen aber mit einer Gerade die ich gar nicht sehen will,weiiss du vielleicht wie ich die weg krige.
ich will auch dass Y ein maximal Wert nicht überschreitet , darf ich das machen ??
und Vielen Vielen Dank
Beschreibung: |
|
Download |
Dateiname: |
kurve.JPG |
Dateigröße: |
8.16 KB |
Heruntergeladen: |
699 mal |
|
|
|
YakobVater |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2011, 15:00
Titel: noch mdl file
|
|
anbei mein mdl File
Beschreibung: |
|
Download |
Dateiname: |
Deadzone.mdl |
Dateigröße: |
30.22 KB |
Heruntergeladen: |
516 mal |
|
|
|
mawi |
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 14.04.11
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2011, 15:12
Titel:
|
|
Kann sein das das an der alten Version von matlab liegt.
Die Begrenzung kannst du mit dem Block "Saturation" machen.
Das mit der Geraden die du nicht sehen willst versteh ich nicht ganz...
|
|
|
YakobVater |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2011, 15:35
Titel:
|
|
ich hab's jetzt irgendwie richtig bekommen, danke.
habe net gut verstanden wie das Signal in "Signal Builder"erzeugt werden...
aber hat's jetzt geklappt Danke sehr.
noch eine kleine Frage, ich hätte diese Kennlinie-Signal als Eingang in einem anderen Block ,also ich brauche die Y-Werte als Eingang in den nächsten block...
Geht das ??...
|
|
|
mawi |
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 14.04.11
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2011, 16:11
Titel:
|
|
Wenn ich dich richtig verstanden habe ja...
Du kannst das Signal der y-Achse ja jetzt einfach weiter geben.
|
|
|
YakobVater |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.05.2011, 09:08
Titel:
|
|
Hi,
ich möchte mich nochmals ganz herzlich bei dir für deine Unterstützung bedanken.
|
|
|
YakobVater |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.06.2011, 14:47
Titel: mdl mit m-file verknüpfen
|
|
Hi,
in meinem mdl file habe ich variablen die ich vom m-file ändern will ,habe mit [t]=sim('mdl-Name'); hat's aber net geklappt
kann mir bitte jemand helfen?...
|
|
|
mawi |
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 14.04.11
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.06.2011, 19:44
Titel:
|
|
Hi,
verstehe deine Frage nicht ganz. Willst du
a)in einem m-file mit berechneten Werten aus dem Simulinkmodell weiterrechnen oder
b) während einer Simulinksimulation Werte durch ein m-file ändern und wieder in die Simulation zurückgeben.
Oder was ganz anderes.^^
zu a): Du kannst die Simulation mit sim('mdl-name') starten
Variablen kannst du entweder mit dem Block "To Workspace" übergeben oder mit: Rechtsklick auf Signalleitung, Signal Properties, Log Data Signal
zu b): Während der Simulation können Berechnungen mit geschriebenem Code mit den Blöcken "S-Function", "Embedded Matlab Function" o.ä. druchgeführt werden.
Hoffe das hilft, sonst stelle die Frage nochmal genauer.
|
|
|
YakobVater |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.06.2011, 10:02
Titel:
|
|
Frage geklärt...
Danke
aber jetzt will ich aus einem Signal "A"
ein Signal "A" geht in eine digitale strecke PT1 rein.
Also PT1 im z-bereich ist :
G(z)=Kp*z/z-exp(-T/t)
habe kein block der dafür geeignet ist...
wie kann ich dann eine digitale PT1 darstellen ??
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|