Why doesn't quiver work for this function?
4 次查看(过去 30 天)
显示 更早的评论
I have been trying everything and nothing is working. The only way I can get any kind of vector plot is if I delete the ratio at the end of the equation which I don't want to do. Please help.
[X Y]=meshgrid(0:.2:2,0:.2:2);
dY = .75*Y-.005*Y.^2-((1.5*Y.^3)/(1.25+Y.^3));
dX = ones(size(dY));
quiver(X,Y,dX,dY)
0 个评论
采纳的回答
Star Strider
2014-6-23
‘The only way I can get any kind of vector plot is if I delete the ratio at the end of the equation which I don't want to do.’
The only part of the equation you didn’t vectorise is the division. This statement works for me:
dY = .75*Y-.005*Y.^2-((1.5*Y.^3)./(1.25+Y.^3));
% ADD ^ ‘.’ HERE
0 个评论
更多回答(1 个)
SRI
2014-6-23
Hi Ryan There is nothing problem in your coding because iam able to receive plot from your code
clc;
close all;
warning off
[X Y]=meshgrid(0:.2:2,0:.2:2);
dY = .75*Y-.005*Y.^2-((1.5*Y.^3)/(1.25+Y.^3));
dX = ones(size(dY));
quiver(X,Y,dX,dY)
2 个评论
SRI
2014-6-23
Hi Ryan I am working in windows Os having the same edition, the code which you have displayed above will result the dotted matrix only, better you keep trying by placing the break points in your code
so that you can understand the meaning of the code
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Vector Fields 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!