Professional Documents
Culture Documents
El
rectFilt.m
código siguiente contiene toda la funcionalidad requerida para el problema 7, así como
el p rob l e ma op ci on al 1 0 . M ed ian t e la l e ctu ra a t ra vé s d e la s s en ten ci a s i f / e l s e, s e
p u ed e a v e ri gu ar q u é p ar te s son
requerido para la pregunta 7 solamente.
Efectos%
Entradas%
% X - un vector de datos
Las salidas%
% Y - la versión filtrada de x
% X puede ser una matriz NX2, donde la primera columna son los valores
de x y la
función
x = rectFilt (x, ancho)
% No hacer nada si x es un escalar
si
longitud (x)> 1
si
tamaño (x, 1) == 1 || tamaño (x, 2) == 1
si
rem (ancho + 1,2)
width = (lado * 2) 1;
disp ([
'Ancho debe ser impar, usando'
num2str (ancho)
'En vez'
]);
otro
final
2
si
nargin == 2
final
si
tamaño (x, 1)> Tamaño (x, 2)
final
otro
El aumento de orden%
x = sortRows (x);
y = x (:, 2);
x = x (:, 1);
3
para
n = 1: longitud (temp)
Punto%
final
x = [x temp];
final
final
% TestRectFilt
carga
noisyData
% Alísela
4
% Representar gráficamente los datos y suave línea
figura
plot (x,
''
);
mantener
en
plot (alisado,
'R'
)
leyenda (
'Los datos originales'
,
'Suavizada'
)
xlabel (
'Índice'
)
ylabel (
'Valor'
)
título (
'Ilustración de suavizado'
)
8. El
getCircle.m
código se pega a continuación:
función
[X, y] = getCircle (centro, r)
5
% Hacer el vector de tiempo y evaluar en el seno y coseno para obtener
un círculo
% concéntrico
figura
para
n = 1: 5
plot (x, y,
'Anchura de línea'
, 14-2 * n,
'Color'
, Colores (n, :));
mantener
en
;
final
eje
igual
6
la
olympic.m
guión se pega a continuación:
Olímpico%
r = 0,45;
figura
mantener
en
7
);
eje
igual
9. El
throwBall.m
la función se pega a continuación
8
% Distancia = Throwball (v, theta)
Tierras%.
% V es la velocidad inicial en m / s
función
distancia = Throwball (v, theta)
h = 1,5;
Medidores%
g = 9,8;
% Aceleración de la gravedad en m / s ^ 2
t = linspace (0,10,1000);
9
ind = encontrar (y <0,1,
'Primera'
);
= distancia x (IND);
si
IsEmpty (distancia)
disp (
El balón no toca el suelo en 10 segundos '
);
distancia = nan;
final
la
testBall.m
guión se pega a continuación
% TestBall
theta = 0: 5: 60;
para
n = 1: longitud (theta)
final
Trazar% se
figura
xlabel (
10
'Inicial Ángulo (grados)'
);
ylabel (
'Distancia lanzada (m)'
);
título (
'Distancia de la bola del tiro en función del ángulo de salida'
);
11