2013-09-06 6 views
5

Ich habe eine sehr einfache Schaltung in Matlab. enter image description hereMatlab zu Arbeitsbereich und RMS Wert unterschiedlich

Es gibt eine Spannungsquelle von 100 V Spitze. Beide Widerstände wenn von 100 Ohm. Wenn ich die Spannung in display Box zu sehen, zeigt es 36.476 V

Aber in der TESTV Matrix zeigt es 25.1761 V

Warum ist es anders?

Dies ist der Dialog Eigenschaften von TESTV testv

Antwort

3

Nehmen Sie die Dezimierung als 1

Siehe diesen Link Matlab help link

For example, suppose you have a simulation where the start time is 0, the Limit data points to last is 100, the Decimation is 1, and the Sample time is 0.5. The To Workspace block collects a maximum of 100 points, at time values of 0, 0.5, 1.0, 1.5, ..., seconds. Specifying a Decimation value of 1 directs the block to write data at each step.

Ich nahm die Dezimierung als 1 und ich habe dieselben Werte in Arbeitsbereich und in Matrix

testv

1

Der Display box wahrscheinlich den Wert von einem anderen Zeitschritt zeigen. Ich würde versuchen, die configuration parameters und die Schrittzeitwerte und die simulation time zu ändern.

1

In Ihrem "To Workspace" -Block haben Sie eine Dezimierung von 5. Dies bedeutet, dass Sie nicht bei jedem Zeitschritt Daten protokollieren. Sie protokollieren Daten nur einmal alle 5 Zeitschritte. Wie m_power bemerkt hat, können Sie Werte nicht mit demselben Zeitschritt vergleichen.