2016-07-20 25 views
0

ich folgende Frage:Vorbereitung Simulink-Look-Up-Tabelle für unkonventionelle Daten

Ich habe folgende Art von Daten, für die eine Nachschlagtabelle gemacht werden soll:

A table for which the look-up table is to be made in simulink

In dieser Tabelle, die allererste Zeile von .11 .22 .... haben entsprechende 3 Spalten unterhalb jeder Zahl.

In simulink Wenn ich Anfrage von einer beliebigen Nummer aus der ersten Zeile (sagen wir .22) und einem PR-Wert (sagen wir 1) geben kann, brauche ich die entsprechende Ausgabe als .098 und .675.

Falls Wenn ich aus der ersten Reihe (sagen wir X zwischen .22 und .33) sollte auch die Lookup-Tabelle Vektoren produzieren 3 unter X dann zu interpolieren, um die Interpolation zu tun.

Plz schlagen die Methode vor.

+0

Haben Sie versucht, etwas vor dem Stellen dieser Frage? – Ares

Antwort

0

Ich empfehle Ihnen, n-D Lookup-Tabelle zu verwenden.

enter image description here

im Menü festgelegte Anzahl von Dimensionen bis 3 und Objektauswahl zu Spalte.

enter image description here

Dann Ihre erste Tabelle in 2x10x10 Array in Matlab konvertieren. Die erste Dimension würde fuel_flow und eff darstellen. Die zweite Dimension wäre PR, die dritte Dimension ist die erste Zeile. Benennen Sie diese Variable und übergeben Sie sie als Tabellendaten für den Block.

Der erste Eingang müsste 0.11, 0.22 usw. sein und der zweite Eingang müsste PR-Wert sein. Die Ausgabe des Blocks wäre ein 2x1-Vektor mit fuel_flow und eff. Werte

Hoffe, dass hilft