Matlab error: undefined function of variablele x
Geplaatst: wo 23 nov 2011, 13:05
Hallo,
Voor school moet ik een opdracht doen in Matlab, aangezien ik hier nog niet zo vaak mee gewerkt heb, is dit voor mij een aardig lastige klus. De opdracht is om een grafiek te tekenen met daarin de dwarskrachten en de buigende momenten.
We hebben een balk gekregen waar een aantal belastingen op werken (momenten, puntkrachten en verdeelde belastingen). In totaal heb ik 9 VLS'en getekend, en ik heb dus voor ieder VLS een waarde voor V(x) en M(x). Waarin met V(x) de dwarskrachten worden aangegeven en M(x) de buigende momenten.
Al deze formules heb ik in matlab ingevoerd en de gegeven variabelen heb ik ingevoerd.
Nu probeer ik dit programma te runnen, maar ik krijg constant de foutmelding: undefined function of variable 'x'.
Als voorbeeld heb ik hieronder weergegeven hoe ik het in matlab heb ingevoerd.
%VLS 1: LM1 tot LH1 (0 tot 6)
V(x) = 0;
M(x) = - M1;
%VLS 2: LH1 tot LM2 (6 tot 7)
V(x) = FA_y;
M(x) = FA_y*(x - LH1) - M1;
In de opdracht zijn wel het beginpunt (x0) en eindpunt (xend) van de balk gegeven
x0 = min([0,LF1])
xend = max([22,LF6])
Hoe moet ik nu de waarde voor x invoeren in matlab. Bij mij is volgens mij het beginpunt van de balk 0 en het eindpunt LF6 = 23. Moet ik dan dit domein invoeren in matlab, zo ja hoe?
Voor school moet ik een opdracht doen in Matlab, aangezien ik hier nog niet zo vaak mee gewerkt heb, is dit voor mij een aardig lastige klus. De opdracht is om een grafiek te tekenen met daarin de dwarskrachten en de buigende momenten.
We hebben een balk gekregen waar een aantal belastingen op werken (momenten, puntkrachten en verdeelde belastingen). In totaal heb ik 9 VLS'en getekend, en ik heb dus voor ieder VLS een waarde voor V(x) en M(x). Waarin met V(x) de dwarskrachten worden aangegeven en M(x) de buigende momenten.
Al deze formules heb ik in matlab ingevoerd en de gegeven variabelen heb ik ingevoerd.
Nu probeer ik dit programma te runnen, maar ik krijg constant de foutmelding: undefined function of variable 'x'.
Als voorbeeld heb ik hieronder weergegeven hoe ik het in matlab heb ingevoerd.
%VLS 1: LM1 tot LH1 (0 tot 6)
V(x) = 0;
M(x) = - M1;
%VLS 2: LH1 tot LM2 (6 tot 7)
V(x) = FA_y;
M(x) = FA_y*(x - LH1) - M1;
In de opdracht zijn wel het beginpunt (x0) en eindpunt (xend) van de balk gegeven
x0 = min([0,LF1])
xend = max([22,LF6])
Hoe moet ik nu de waarde voor x invoeren in matlab. Bij mij is volgens mij het beginpunt van de balk 0 en het eindpunt LF6 = 23. Moet ik dan dit domein invoeren in matlab, zo ja hoe?