Integral definida de función muy compleja
Publicado por Alberto (5 intervenciones) el 17/05/2017 19:21:48
Tengo un problema al calcular integrales definidas. En mi caso, tengo que ir calculando un integral para cada uno de los periodos. Para ello he hecho un bucle for para que me vaya metiendo los valores calculados de cada periodo en una matriz columna. El primer problema viene a, que al ser la integral en dominios de tiempo del orden del microsegundo empezando desde 0 y terminando en 4 me da ahi un error. Este lo he solucionado (o eso creo). El otro problema que tengo es en la función, que es mu compleja al ser una gran suma de senos. Os dejo aqui el script que he escrito con las variables y funciones.
1
2
3
4
5
6
for i=1:57
ii=0.07+(i-1)*0.07;
fun=@(x) (1131*sin((4336368363127273*x)/4611686018427387904 - 823/500))/10 + 2167*sin((1447608241184357*x)/4611686018427387904 + 313/100) + (301*sin((8684727109902457*x)/9223372036854775808 + 6417/10000))/2 + (4429*sin((1456370444619369*x)/4611686018427387904 + 1649/250))/100 + (4362*sin((5784898941515315*x)/18446744073709551616 + 3303/1000))/5 + (331*sin((5733248058108929*x)/18446744073709551616 + 151/50))/10 + (2083*sin((2532968545621243*x)/1152921504606846976 - 216965415648201/72057594037927936))/25 + (1009*sin((271772421673449*x)/288230376151711744 + 1313/500))/10;
f=integral(fun,ii,ii+0.07);
Vef(i,:)=f;
end
Valora esta pregunta
0