¿Un diagrama dinámico que describe la trayectoria y la velocidad de una espiral de masa?
El código fuente de Matlab para este problema es el siguiente:
Trayectoria espiral y velocidad de la masa
Borrar variables claras
k= input(' Ingrese el coeficiente de ángulo: '); Coeficiente de ángulo de entrada del teclado
valor de referencia 0,5
th=(0:5000)/5000*2*pi*5; ángulo 5 vueltas
r=1 k*th; diámetro angular polar
figura Crear ventana gráfica
h=polar(th, r); diagrama
set(h,'LineWidth',2) negrita curva
fs=16; tamaño de fuente
title('Movimiento espiral de partícula en coordenadas polares system', 'FontSize', fs) title
text(0, 0, ['\itk\rm=', num2str(k)], 'FontSize', fs) factor de ángulo text
x=r.*cos(th); Coordenadas horizontales
y=r.*sin(th); Coordenadas verticales
[x, y]=pol2cart( th, r ); el efecto es el mismo que el anterior
la figura crea una ventana gráfica
cometa(x, y) dibuja una trayectoria similar a la de un cometa
plot(x, y, 'LineWidth', 2 ) Dibujar curva de trayectoria
cuadrícula en Agregar cuadrícula
paxis igual Hacer intervalos de coordenadas iguales
title('Spiral movimiento de masa en sistema de coordenadas cartesiano',' FontSize', fs) título
xlabel('\itx/r\rm_0', 'FontSize', fs) etiqueta de coordenadas horizontales
ylabel('\ity/r\rm_0' , 'FontSize', fs) etiqueta de coordenadas verticales
text(0, 0, ['\itk\rm=', num2str(k)], 'FontSize ', fs) coeficiente de ángulo text
wt=0:0.1:2; producto del tiempo y la velocidad angular (ángulo)
vr=ones(size(wt)); (todo 1 vector)
vth=1/k wt; Velocidad angular
v=sqrt(1 (1/k wt).^2 Velocidad total
Ventana de gráficos de creación de gráficos
plot(wt, [vr; vth; v], 'LineWidth', 3) Dibujar la curva de velocidad
plot(wt, vr, ' o-', wt, vth, '*-' , wt, v, '.-', 'LineWidth', 2) Dibujar curva de velocidad
Agregar cuadrícula en cuadrícula
título ('Velocidad del movimiento en espiral', 'FontSize ', fs) título
xlabel('it\omegat', 'FontSize', fs) etiqueta de abscisa
legend('Velocidad radial \itv_r/v\rm_0',' Velocidad angular \itv_\theta/v\rm_0', ..... "..." significa salto de línea
'Velocidad \itv/v\rm_0' , 2) Leyenda
text(0, 2, ['\itk\rm=', num2str(k)], 'FontSize', fs) texto del coeficiente de ángulo
Nota: Lo que sigue es un comentario.
¡También puedes hacerme otras preguntas!
¡Profesional! Si mi respuesta te resulta útil, ¡recuerda darle me gusta! (*^__^*)......