Este espacio es para consultas sobre el TP1
Buenas tardes, tenemos una duda en el punto 3.2, a que se refiere con "en cada caso" a la hora de calcular el costo computacional? Muchas gracias.
lo de "en cada caso" se referia mas a la primera parte de la frase, lo de comparar los resultados, la idea es que comparen EG con 3 digitos vs EG con 6 digitos. El costo computacional debería ser el mismo en ambos, al menos en cuanto a cantidad de operaciones o tiempo empleado.
Hola, hay que hallar las velocidades para todos los intervalos de tiempo? o solo para el primer intervalo?
Y despues para el resto de los puntos lo mismo, tenemos que usar solo el primer intervalo o todos?
Y despues para el resto de los puntos lo mismo, tenemos que usar solo el primer intervalo o todos?
Y tambien, no nos queda claro para que sirven las cordenadas oblicuas
Las coord oblicuas se usan para el primer grafico, la idea es ver como es mas o menos la información sin la rectificación. Despues para los calculos se usan solo las rectificadas.
1) Para todos los intervalos de tiempo.
2) No entiendo bien a que te referis con el resto de puntos. El sistema, en cada intervalo, tiene que calcular las velocidades de todas las particulas, en ese intervalo
2) No entiendo bien a que te referis con el resto de puntos. El sistema, en cada intervalo, tiene que calcular las velocidades de todas las particulas, en ese intervalo
Hola buenas noches. Una duda, estaba buscando formas de configurar la cantidad de cifras significativas que se tomen en cuenta para todas las operaciones aritméticas de la resolución de un sistema pero no estoy pudiendo encontrar algo que de verdad me esté ajustando esto.
Encontré como solución el importar Decimal y luego usar la función getcontext().prec = cantidad de cifras significativas, pero parece que no está funcionando.
Gracias.
Encontré como solución el importar Decimal y luego usar la función getcontext().prec = cantidad de cifras significativas, pero parece que no está funcionando.
Gracias.
Buenas! Si, es un poco complicado eso. Varias cosas:
1) sugiero que lo metan en una función que reciba el numero y devuelva el numero redondeado a 3 cifras significativas. La sintaxis para armar funciones en python es sencilla, la pueden encontrar en internet
2) para quedarse solamente con 3 digitos significativos, hay que usar la funcion np.round(a, b), donde a es el numero a redondear y b es la cantidad de decimales a los que se quiere redondear (si b>=0 la función redondea a "b" decimales, si b<0 ya empieza a pisar las cifras no decimales con ceros). El tema es que b depende de que tan grande sea el numero.
3) Para sacar b pueden considerar la siguiente expresion:
x_redondeado = round(x, -int(np.floor(np.log10(abs(x)))) + (n - 1)) --> siendo x el numero a redondear y n la cantidad de digitos significativos a la que se quiere redondear. Esto lo que hace es, obtener el logaritmo en base 10 del modulo del numero, y a ese logaritmo redondearlo al entero más cercano hacia abajo, lo cual nos dice en que orden de magnitud está x. Luego hace una cuenta (sumarle 3 -1 = 2 en este caso) para obtener cual debe ser ese b.
4) Entonces, metan esa expresión en una función y usenla cuando van haciendo cada cuenta (por ejemplo, reemplazar m21 = a21/a11 por m21 = Redondea(a21/a11) , siendo Redondea( ) la función que deben haber definido y corrido en otra celda previamente a usarla.
Cualquier cosa consulten nuevamente. Saludos!
1) sugiero que lo metan en una función que reciba el numero y devuelva el numero redondeado a 3 cifras significativas. La sintaxis para armar funciones en python es sencilla, la pueden encontrar en internet
2) para quedarse solamente con 3 digitos significativos, hay que usar la funcion np.round(a, b), donde a es el numero a redondear y b es la cantidad de decimales a los que se quiere redondear (si b>=0 la función redondea a "b" decimales, si b<0 ya empieza a pisar las cifras no decimales con ceros). El tema es que b depende de que tan grande sea el numero.
3) Para sacar b pueden considerar la siguiente expresion:
x_redondeado = round(x, -int(np.floor(np.log10(abs(x)))) + (n - 1)) --> siendo x el numero a redondear y n la cantidad de digitos significativos a la que se quiere redondear. Esto lo que hace es, obtener el logaritmo en base 10 del modulo del numero, y a ese logaritmo redondearlo al entero más cercano hacia abajo, lo cual nos dice en que orden de magnitud está x. Luego hace una cuenta (sumarle 3 -1 = 2 en este caso) para obtener cual debe ser ese b.
4) Entonces, metan esa expresión en una función y usenla cuando van haciendo cada cuenta (por ejemplo, reemplazar m21 = a21/a11 por m21 = Redondea(a21/a11) , siendo Redondea( ) la función que deben haber definido y corrido en otra celda previamente a usarla.
Cualquier cosa consulten nuevamente. Saludos!
Si, al final llegamos a esto, de todas formas muchas gracias.
¡Hola! ¿Cómo están? ¿Cómo se deberían armar las matrices A y los vectores independientes b en el segundo ejercicio?
Hola, no me queda claro lo que nos piden en el gráfico 4.3 (Graficar los vectores de velocidad en la visual rectificada), más que nada la forma que debería tener el gráfico.
Hola! se tienen que ver el campo de velocidades, es decir, flechitas que representen los vectores de velocidades calculadas. La dirección este dada por la relación entre Vx y Vy en ese punto, y el largo de la flecha está dado por el módulo de la velocidad en ese punto.
Hola buenos días!
Desde nuestro grupo queríamos consultar la posibilidad de solicitar una prórroga para el TP. Particularmente programar y entender el algoritmo nos lleva mucho tiempo. Debido a que la entrega es mañana nos ayudaría mucho tener un tiempo extra para profundizar los conocimientos y terminar con el trabajo.
Desde ya, muchas gracias. Grupos 29
Desde nuestro grupo queríamos consultar la posibilidad de solicitar una prórroga para el TP. Particularmente programar y entender el algoritmo nos lleva mucho tiempo. Debido a que la entrega es mañana nos ayudaría mucho tener un tiempo extra para profundizar los conocimientos y terminar con el trabajo.
Desde ya, muchas gracias. Grupos 29
hola, armando la matriz A me vinieron 2 dudas: No tendría sentido una descomposición L.
Para otro salto de tiempo la matriz a no etaria cambiando de coeficientes pues el salto sigue siendo de 5 segundos para todos los intervalo, habia entendido que la matriz A iba a cambiar para otro tiempo, lo unico que me estaria cambiando seria el termino b de la ecuacion vectorial A*x=b
3-PARA Vy^3=y3^3-y1^3 no debiera ser Vy^3=y2^3-y1^3
Hola, está mal planteado el sistema
Hola, estaba por entregar el tp y me di cuenta que solo puedo subir archivos, puedo mandar el link al colab con un comentario en la entrega?
Hola, sisi, está perfecto