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

Regression einer Kennlinienschar

 

King Nothing
Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 20.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2011, 01:30     Titel: Regression einer Kennlinienschar
  Antworten mit Zitat      
Hi Leute,

ich möchte ein mathematisches Modell einer Elektronenröhre erstellen.
Im ersten Schritt habe ich eine Regression anhand zwei Parameter der physikalischen Gesetzmäßigkeiten durchgeführt. Das Resultat ist die angehänge Grafik "Erster Fit". Die vier Kennlinien gehören zu den Anodenspannungen 100V, 150V, 200V und 250V.

Aus dem Graphen kann man erkennen dass die vier Kennlinien des Modells um einen Anodenspannungsschritt, also 50V zu den Kennlinien aus dem Datenblatt verschoben sind.

Diesen Parameter habe ich jetzt für eine zweite Regression in die Berechnung mit aufgenommen. Allerdings erhalte ich mit diesem Schritt nur noch völligen Schwachsinn, siehe Grafik "Zweiter Fit".

Ich versuche jetzt schon seit einigen Stunden eine Lösung zu finden, kann jedoch leider keinen Fehler finden. Ich wäre euch äußerst dankbar, wenn mir jemand helfen könnte, so langsam bin ich am verzweifeln...

roehrenfkt.m
 Beschreibung:

Download
 Dateiname:  roehrenfkt.m
 Dateigröße:  402 Bytes
 Heruntergeladen:  550 mal
eingangskennlinienfeld.m
 Beschreibung:

Download
 Dateiname:  eingangskennlinienfeld.m
 Dateigröße:  1.02 KB
 Heruntergeladen:  532 mal
Zweiter Fit.pdf
 Beschreibung:

Download
 Dateiname:  Zweiter Fit.pdf
 Dateigröße:  3.92 KB
 Heruntergeladen:  552 mal
Erster Fit.pdf
 Beschreibung:

Download
 Dateiname:  Erster Fit.pdf
 Dateigröße:  17.69 KB
 Heruntergeladen:  611 mal
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 19.06.2011, 09:09     Titel:
  Antworten mit Zitat      
Hallo,

da du vier verschiedene Spannungen anlegst, kannst du nicht einfach in dieser Form einen Fit daraus machen. Die "x-Werte" werden da ja schließlich alle gleich behandelt. nlinfit weiß ja gar nicht, welche Werte zu 100, 150, 200, 250 V gehören.
Zwei Möglichkeiten:
a) vier separate Fits
b) die Spannung in das Modell aufnehmen, also zwei Prädiktoren.

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 20.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2011, 12:15     Titel:
  Antworten mit Zitat      
Ich habe ich alle y-Werte der 4 Kennlinien nacheinander in den Vektor "ia" geschrieben. Somit werden bei jedem Durchgang alle 4 Kennlinien gefittet, als wäre es eine einzige Kennlinie die 4 Mal so lang ist.

Dass der y-Vektor infolgedessen vier mal so lang ist wie der x-Vektor dürfte doch nichts ausmachen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 19.06.2011, 14:57     Titel:
  Antworten mit Zitat      
Hallo,

ich habe mir das nochmal genauer angeschaut.
Es ist meines Erachtens in dieser Form recht unübersichtlich und daher nicht empfehlenswert. Letztlich bist du auch selbst darüber gestolpert, da RESHAPE die Elemente spaltenweise entnimmt und wieder spaltenweise anordnet.

So funktionierts zumindest:
In roehrenfkt.m:
Code:
ia = reshape(ia',1,84);

In eingangskennlinienfeld.m:
Code:
ia = reshape(ia,21,4)';


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

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 20.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2011, 15:53     Titel:
  Antworten mit Zitat      
WOW, danke!!!

Ich hab damit jetzt 2 Tage verbracht... unglaublich!
*luftsprung* Very Happy
Private Nachricht senden Benutzer-Profile anzeigen
 
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.