インデックスが配列要素数を超えています。インデックスは 0 を超えてはなりません。
Show older comments
syms s
for kq = -10:1:10
eqnqroop = 1 + (kq*(-((4483*s^3)/5000 + (1915281*s^2)/5000000 - (551896897*s)/5000000000)/(s^4 + (52*s^3)/125 ...
+ (764541*s^2)/1000000 + (4137177603*s)/500000000 - 427810011/250000000))) == 0;
q1 = solve(eqnqroop,s); %%求解
kq
plot(real(q1(1)),imag(q1(1)),'-s','MarkerSize',5,'MarkerEdgeColor','red', 'MarkerFaceColor',[1 .6 .6])
hold on
end
kqを-10~10まで1刻みで変えながら,eqnqroopという方程式の解を複素平面にプロットする,ということをしたいのですが,「インデックスが配列要素数を超えています。インデックスは 0 を超えてはなりません。」とでてきてしまい,-10~0までで計算がストップしてしまいます.
解決方法をご教授いただけると幸いです.
Accepted Answer
More Answers (0)
Categories
Find more on 数学 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
