Warning phase plane plots

2 Ansichten (letzte 30 Tage)
LALE ASIK
LALE ASIK am 26 Okt. 2017
Bearbeitet: LALE ASIK am 7 Apr. 2018
I am trying to plot a phase plane. But the code gives me the following warning:
Warning: Function failed to evaluate on array inputs; vectorizing the function may speed up its evaluation and avoid the need to loop over array elements.
> In ezplotfeval (line 56)
In ezplot>ezimplicit (line 257)
In ezplot (line 153)
In phaseplane (line 9)
The corresponding line in the code:
f_handle=ezplot(@(x,y)myfunction(x,y,K),[0 K 0 0.025/0.03]);
set(f_handle,'color','k','linestyle','-','linewidth',2);
hold on
Could you please help me to fix it?

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 26 Okt. 2017
z = b .* x .* (1 - x./(min(K,(P-theta.*y)./q))) - (c.*x) ./ (a+x) .* y;
z = e .* min(1,((P-theta.*y) ./ x) ./ theta) .* (c .* x) ./ (a+x) .* y - d .* y;
  1 Kommentar
LALE ASIK
LALE ASIK am 26 Okt. 2017
Thank you so much for your help.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Particle & Nuclear Physics finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by