Quantcast
Channel: Mein MATLAB Forum - goMatlab.de
Viewing all articles
Browse latest Browse all 28441

Error: "Number of variables exceeds number of equations

$
0
0
Hallo zusammen! Ich versuche derzeit einen einfachen Simscape-Block zu programmieren, welcher ein Bremsmoment aus einer eingehenden Kraft und einigen Parameterm berechnet und dieses als Signal ausgibt. Wenn ich das Modell in meiner Testumgebung laufen lasse, bekomme ich folgende Fehlermeldung: "Number of variables exceeds number of equations. Check for missing reference node." . Ich bin mir sicher, dass es am Code und nicht an der Testumgebung liegt, finde jedoch den Fehler, bzw. die fehlende Gleichung nicht. Ich habe auch bereits "v = {0, ..}" und "across(v, ...)" probeweise aus dem Code gestrichen, jedoch erfolglos. component Multi_Disc_Brake nodes R = foundation.mechanical.translational.translational; % R:left C = foundation.mechanical.translational.translational; % C:right end parameters n = {1, '1'}; % Number of rotating discs r_i = {1, 'm'}; % Radii of inner discs r_a = {2, 'm'}; % Radii of outer discs my = {1, '1'}; % Friction coefficient end variables f = {0, 'N'}; M_B = {0, 'N*m'}; r_m = {0, 'm'}; v = {0, 'm/s'}; end outputs out = {0, 'N*m'}; % M(t):right:top end function setup if n <= 0 error ('Number of discs must be greater than zero'); end if r_i <= 0 error ('Inner radii must be greater than zero'); end if r_a <= 0 error ('Outer radii must be greater than zero'); end if r_i >= r_a error ('Inner radii has to be smaller than outer radii'); end through (f, R.f, C.f); across (v, R.v, C.v); end equations let ...

Viewing all articles
Browse latest Browse all 28441

Latest Images

Trending Articles