Octave pzmap: polos de formato y ceros

0

Esta pregunta está vinculada a esta:

rlocus de octava: formato de ploles y cero

Estoy usando el comando Octave pzmap pero el tamaño de los marcadores de los polos y ceros por defecto es muy difícil de ver en la pantalla de la computadora. He mirado el archivo pzmap.m y he cambiado la línea:

h = plot (pol_args{:}, zer_args{:});

a

h = plot (pol_args{:}, zer_args{:},"markersize", 20);

pero no hay efecto .

y poner el parámetro markersize en un código real no es válido:

num=[1 3];
den=[1 5 20 16 0];
sys=tf(num,den);
pzmap(sys,"markersize", 20) %not valid

¿Alguna sugerencia?

    
pregunta user11206

2 respuestas

1

La línea que editó en pzmap.m es casi correcta. Debe proporcionar una opción de "tamaño de marca" tanto para los polos como para los ceros.

Parcela original:

Despuésdecambiarlalínea116de\share\octave\packages\control-3.1.0\pzmap.m

h=plot(pol_args{:},"markersize", 10, zer_args{:}, "markersize", 10);

Editar:paramodificarelanchodelínea:

h=plot(pol_args{:},"markersize", 10, "linewidth", 5, zer_args{:}, "markersize", 10, "linewidth", 5);

    
respondido por el Vicente Cunha
1

Prueba el siguiente código,

num=[1 3];
den=[1 5 20 16 0];
sys=tf(num,den);
pzmap(sys) h=pzmap(sys)

hh = findobj(gca,'type','line');
for jj=2:length(hh)
set(hh(jj),'MarkerSize',12,'MarkerEdgeColor','red','LineWidth',5);
end

source

Y el resultado es,

    
respondido por el Hazem

Lea otras preguntas en las etiquetas