私の「新しい愛」、matlabに問題があります:trapzメソッドを使用して積分を計算する関数を書きました: `
function [L]=bogenlaenge_innen(schwingungen)
R = 1500; %Ablegeradius
OA = 1; %Amplitude
S = schwingungen; %Schwingungszahl
B = 3.175; %Tapebreite
phi = 0:2.*pi./10000:2.*pi;
BL = sqrt((R-B).^2+2.*(R-B).*OA.*sin(S.*phi)+OA.^2.*(sin(S.*phi)).^2+OA.^2.*S.^2.*(cos(S.*phi)).^2);
L = trapz(phi,BL)`
これは、コマンド ウィンドウから 1 つの特定の番号を指定して開始すると正常に動作します。ここで、いくつかの S の "L" の値をプロットしたいと思います。
新しい *.m ファイルで次のことを行いました。
W = (0:1:1500);
T = bogenlaenge_innen(W);
plot(W,T)
そして、それは次のとおりです。
使用中のエラー。* 行列の次元は一致する必要があります。
なにが問題ですか?それはただの点ですか?私は現在2日目にmatlabを使用しているので、しばらくお待ちください.... ;) よろしくお願いします!
PS: コードのドイツ語部分は無視してください。特に問題はありません :)