


| Eigenschaft | alter Wert | neuer Wert |
|---|---|---|
| FontSize | 12 | 16 |
| Text | Label | Eigenschwingungen eines Fachwerks |
| BackgroundColor | hellgrau | z.B. weiß ([1.0 1.0 1.0]) |
| Element | Eigenschaft | alter Wert | neuer Wert |
|---|---|---|---|
| Label2 | Text | Label2 | Ordnung der Eigenschwingung |
| Label2 | BackgroundColor | hellgrau | weiß |
| Label3 | Text | Label3 | Eigenfrequenz: |
| Label3 | BackgroundColor | hellgrau | weiß |
| Label4 | Text | Label4 | -1.234567 |
| Label4 | BackgroundColor | hellgrau | weiß |
| Label5 | Text | Label5 | Hz |
| Label5 | BackgroundColor | hellgrau | weiß |
| EditField | Value | 0 | 1 |
| EditField | HorizontalAlignment | rechts | mittig |
| EditField | BackgroundColor | weiß | rosa (1.0, 0.9, 0.9) |
| app | Objekt app mit allen UI-Komponenten |
| event | event-spezifische Informationen |
truss = loadTruss("bruecke");
[M, C] = createMatrices(truss);
[Phi, freq] = computeEigenvalues(M, C);
modeNr = app.EditField.Value;
if (1 <= modeNr) && (modeNr <= 2*truss.N)
fe = freq(modeNr);
sFreq = sprintf("%8.6f", fe); % Eigenfrequenz als String
app.Label4.Text = sFreq;
end
truss = loadTruss("bruecke");
[M, C] = createMatrices(truss);
[Phi, freq] = computeEigenvalues(M, C);
% Setze Frequenz für Startwert 1
fe = freq(1);
sFreq = sprintf("%8.6f", fe);
app.Label4.Text = sFreq;


modeNr = app.EditField.Value; if (1 <= modeNr) && (modeNr <= 2*app.Truss.N) xe = app.Phi(:, modeNr); plotModeAnimation(app.UIAxes, xe, app.Truss, 4); plotTruss(app.UIAxes, app.Truss) plotMode(app.UIAxes, xe, app.Truss); end
