Matlab - ayuda con codigo matlab

 
Vista:
sin imagen de perfil
Val: 10
Ha aumentado su posición en 16 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

ayuda con codigo matlab

Publicado por Yesica (4 intervenciones) el 24/01/2021 17:45:22
Hola, tengo que realizar unos ejercicios en matlab y no se como realizarlos. Espero que me ayudeis.
El ejercicio consiste en calcular el valor eficaz de la expresión que os defino a continuación, integrando entre 0,1 Hz y 1Mhz.
Y posteriormente, representarlo.

funcion

Sobre la imagen que os mando, el valor de la función que en la fórmula aparece: VnT(f)= (1,446*10^-5+ (9,357*10^-3)/f)* HL(f)^2* HA(f)^2

Es decir, hay que calcular la raiz cuadrada, de la integral entre 0,1 Hz y 1Mhz de VnT(f) que vale, lo que he puesto antes.

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

ayuda con codigo matlab

Publicado por Jon (161 intervenciones) el 26/01/2021 13:11:33
Buenos días Yesica,

Para obtener un resultado numérico, nos falta saber las funciones HL(f) y HA(f).

Un saludo,

Jon
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 10
Ha aumentado su posición en 16 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

ayuda con codigo matlab

Publicado por Yesica (4 intervenciones) el 26/01/2021 13:19:52
Los resultados qeu nos dan para HL(f( y HA(f) sería el siguiente

formula-2

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

ayuda con codigo matlab

Publicado por Jon (161 intervenciones) el 26/01/2021 16:43:25
Buenas tardes Yesica,

Aplicando las funciones facilitadas, esto lo que me sale a mí:

VNT = 0.0028

Aquí te dejo el programa:

1
2
3
4
5
6
7
8
9
10
11
%% Datos
syms f HL HA;
HL_eq	= 1/(1 + f^2/98700^2) * 1/(1 + f^2/98700^2);
HA_eq	= (f/146)^2/(1 + f^2/146^2) * (f/146)^2/(1 + f^2/146^2);
VnT_eq	= subs((1.446*1e-5 + (9.357*1e-3)/f) * HL^2 * HA^2, [HL, HA], [HL_eq, HA_eq]);
fmin = 0.1;
fmax = 1e6;
 
%% Cálculo
VnT_cuadrado  = matlabFunction (VnT_eq^2);
VNT = sqrt(integral(VnT_cuadrado, fmin, fmax))

Un saludo,

Jon
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar