Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mensajes - Abdulai

Páginas: [1] 2 3 4 ... 140
1
En  c(k+1) = (2/(pi*(1-(-1)^k)))*int(f*cos(k*acos(x)), x, -1, 1);
estás dividiendo alternadamente por 0

2
No manejo Scilab, pero me parece que la sintaxis para la exponencial es exp() , no  exp^()

3
Álgebra / Re: Complemento a la base hexadecimal a decimal
« en: 15 Abril, 2024, 07:31 pm »
y para eso puedo pasarlo a binario, restarle 1 e intercambiar los 0s y los 1s y luego a decimal. Pero yo vi en mi clase que muchos se ponian a hacer restas en hexadecimal y no entiendo por que, siento que no es necesario pero la mayoria lo hacian asi
Podés hacerlo por el camino que estés mas seguro.  Lo que pasa es que después de unos cuantos ejercicios ya vas a recordar los binarios y decimales desde 0x0 a 0xF pudiendo hacer algunas operaciones mentalmente.
El complemento a la base de \( FFF0_{hex} \) es \( 000F_{hex} + 1 = 0010_{hex} =16_{dec} \;\;\longrightarrow\;\; -16_{dec} \)

4
Álgebra / Re: Complemento a la base hexadecimal a decimal
« en: 15 Abril, 2024, 06:34 pm »
Encontrar el equivalente decimal del siguientes entero hexadecimal expresado en
complemento a la base: FFF0

No entiendo si tengo que pasarlo a binario y de ahi a decimal o primero hacer el inverso al complemento a la base y de ahi pasarlo a decimal
En este caso es mas sencillo lo segundo.

5
Es una negación, dependiendo de la tipografía y la creatividad del autor lo mas frecuente es escribirla:  \( \overline{A} \;,\; A^* \;,\; /A
\;,\;A^{'}  \)
Pero como  \( A^1 \) es la primer vez que lo veo.

6
Si trazas un segmento AB normal a la HS como en la imagen



Observa que los triángulos \( SOH \) y \( ABH \) son semejantes , por lo tanto \( \underbrace{\overline{AH}}_{1.75} \cos(31°) = \underbrace{\overline{SA}}_{5.5} \sin(31°-\alpha) \)

7
Teoría de números / Re: Hallar un número cuadrado
« en: 07 Abril, 2024, 10:35 pm »
Como las soluciones son números pequeños basta una comprobación ineficiente por fuerza bruta

\( [m,x,y,n] = [11,56 ,65  ,61  ;  13,57 ,112 ,97  ;   23,217,312 ,277 ;   37,305,1064,949 ; ...] \)

8
Podés arrastrar el archivo con el mouse y soltarlo en la ventana 'Files'
Tambien podés crear un script y copypastear el código.

9
No te entiendo del todo.
En la parte
Citar
xtest = 1.03 ;
%--------------------------------------------------
P = LPoly(x,y) ;
ErrL4 = polyval(P,xtest) - f(xtest);
Ahí  LPoly(x,y)   calcula los coeficientes del polinomio
Luego, polyval(P,xtest)  evalúa el polinomio en el punto 'xtest'
y  f(xtest) es el valor real de la función en 'xtest'

10
Si deseo calcular la cota de error con la fórmula de Lagrange, como haría para no modificar el código? Si se puede hacer?
En el ejemplo que subí es eliminar la mitad del cálculo de los coeficientes del polinomio (no necesitamos las derivadas)
El adjunto es un modificacion del anterior, de paso le agregué un par de puntos.


Citar
He buscado para ver si consigo el código del error de Lagrange pero no lo encuentro.
Es para que calcule el error real y cota de error Abdulai
Eso lo tenés en el mismo libro de Burden.

11
Muchas gracias, abdulai Octave funciona en una PC con Windows 7 de 32bits? El mismo código que usa matlab también funciona para Octave? Muchas gracias.
Las versiones de 32bits dejaron de tener soporte, sería cuestión de buscar una vieja.
Octave intenta ser 100% compatible con Matlab, pero hay funciones que no están implementadas y algunas que son lo mismo con nombre diferente.  Lo bueno es que tiene muchas librerías y buena documentación.

Una alternativa rápida puede ser usar Matlab online en modo basic (https://matlab.mathworks.com/) , es gratuito pero con un máximo de horas mensuales.
Al código que subí lo copias tal cual en un script y se ejecuta sin problemas.



12
De Python conozco poco, pero para este tipo de cosas te recomiendo Matlab u Octave (gratuito). 
La ventaja que tienen es que la sintaxis está orientada a matrices, pudiéndose hacer operaciones complejas con muy poco código.

El código que te adjunto calcula los coeficientes del polinomio para grado 3, calcula el error para x=1.03 y luego grafica (función a aproximar+polinomio y al lado el error. Despues lo mismo pero con polinomio de 5 grado.



A Octave lo bajás gratis y copypasteando el código en la ventana de comandos ya está, aunque no es lo mas cómodo para seguir probando.

13
Análisis Matemático / Re: Diferencia progresiva de Newton
« en: 30 Marzo, 2024, 10:30 pm »
Con los datos que tenés no se puede calcular el error, necesitás algo de información respecto de la función o sus derivadas, cotas, algo...

Pensá que si la función original fuese un polinomio de grado 2 el error sería 0, mientras que si fuese un engendro fuertemente oscilante entre dos de los puntos el error sería enorme.

Como no te dicen nada... no hay error que calcular.

14
Para calcular los coeficientes seguiste el procedimiento que puso delmar en el mensaje #2

Ahora para el error tenés que evaluar \( \displaystyle\int_{-1}^{1}(f(x)-P(x))^2 \ dx \)
Hasta ahí estamos?

Pero como \( \displaystyle\int_{-1}^{1}(f(x)-P(x))^2 \ dx = \displaystyle\int_{-1}^{1}(f(x)-P(x))f(x) \ dx - \displaystyle\sum_{j=0}^{2}a_j \underbrace{\displaystyle\int_{-1}^{1}(f(x)-P(x))x^j \ dx}_{=0}  \)
El último término son cada una de las ecuaciones que igualaste a cero para resolver el sistema \( \;\;\longrightarrow\;\;0 \)
Queda pues: \( \displaystyle\int_{-1}^{1}(f(x)-P(x))f(x) \ dx = \displaystyle\int_{-1}^{1}f(x)^2 \ dx - \displaystyle\sum_{k=0}^{2} a_k \underbrace{\displaystyle\int_{-1}^{1} x^k f(x) \ dx }_{=b_k} = \displaystyle\int_{-1}^{1}f(x)^2 \ dx - \displaystyle\sum_{k=0}^{2} a_k b_k \)
Donde las \( b_k \) son integrales que ya calculaste (mensaje #2)

15
Amigos habrá otra forma de calcular el error que sea más sencilla? No logro llegar al resultado por favor.

Sencilla...  Los métodos numéricos son para hacer a máquina, te los hacen hacer a mano para que entiendas (con sangre) el proceso.

Para calcular los coeficientes \( a_k \) del polinomio ya tuviste que evaluar las integrales: \( b_k=\displaystyle\int_{-1}^{1}f(x)x^k\,\text{d}x \)

Ahora solo te queda una integral mas: \( \displaystyle\int_{-1}^{1}f(x)^2\,\text{d}x \)

El error es: \( \displaystyle\int_{-1}^{1}f(x)^2\,\text{d}x -a_0b_0 -a_1b_1 -a_2b_2 = 0.005757187697 \)

Eso es lo que me da a mí y tampoco coincide con el libro.   
Pero hay que tener cuidado, en regresiones polinómicas los coeficientes de las potencias suelen ser muy sensibles a los redondeos.  Como no se sabe como redondeó el autor a su resultado hay que tomarlo con precaución.

Yo lo hice con un CAS y evalué numéricamente el resultado final.  De todas maneras, con polinomios de orden elevado (digamos orden > 9 ) hasta es insuficiente la cantidad de decimales de la PC y hay que cambiar la estrategia, como por ejemplo, en lugar de usar el polinomio canónico hacerlo en términos de polinomios de Legendre.

16
Álgebra y Aritmética Básicas / Re: Hallar polinomio mónico
« en: 23 Marzo, 2024, 02:48 am »
Está bien, solo falta terminar de escribir el resultado con un polinomio mónico.

\( q(x) = \dfrac{6x^2-8x+6}{6}=x^2-\frac{4}{3}\,x+1 \)

\( p(x)=6(x+1)^3(x^2-\frac{4}{3}\,x+1) \)

17
Matemática de Escuelas / Re: Cálculo del valor de la expresión.
« en: 21 Marzo, 2024, 04:02 am »

\( \left(\sqrt x+\sqrt y\right)^2= x+y+2\underbrace{\displaystyle\sqrt{xy}}_3=5^2\;\;\longrightarrow\;\;x+y=25-2\cdot 3=19 \)

\( \left(\sqrt x+\sqrt y\right)^3= x\sqrt x+y\sqrt y +3\displaystyle\sqrt{xy}\left(\sqrt{x}+\sqrt{y}\right)=5^3\;\;\longrightarrow\;\;x\sqrt x+y\sqrt y=125-3\cdot 3\cdot 5=80 \)

Entonces
\( T=x(1+\sqrt x)+y(1+\sqrt y )  = \left(x+y\right)+\left(x\sqrt x+y\sqrt y\right) = 19+80=99   \)

18
Foro general / Re: Averiguar columna y fila de un casillero.
« en: 16 Marzo, 2024, 01:07 pm »
...Las fórmulas de Abdulai funcionan si la tabla empieza a contar en el cero. Si empiezas en el uno, simplemente hay que desplazarlas:
Hola Luis, efectivamente si la tabla empieza en 1 hay que desplazarla, pero para el otro lado \( (n-1) \)  ;) 

19
Foro general / Re: Averiguar columna y fila de un casillero.
« en: 14 Marzo, 2024, 02:42 am »
Efectivamente, tenés que sacar el resto de la división.

En C

    #define NCOL 3   
    int fila=1+n/NCOL ;   // En C la división trunca la parte entera
    int col=1+n%NCOL  ;   // % Resto de la división

20
Muchas gracias por la explicación, pero creo que mi profesor lo plantea distinto. El nos da una serie de funciones definidas que tienen su transformada de laplace y lo hace directamente. Adjunto foto de las funciones y un ejemplo ...

Lo que hace tu profesor es recurrir a transformadas conocidas y propiedades,  eso se hace una vez que se ha avanzado en el curso.

Forma la función para un período con:  Rampa - (Rampa + constante)_desplazada
- Rampa: \( \dfrac{A}{s^2} \)
- Rampa-constante: \( \dfrac{A}{s^2}-\dfrac{A}{s} \)
- (Rampa-constante)_desplazada: \( A\left(\dfrac{1}{s^2}-\dfrac{1}{s}\right)e^{-sT} \)
\( \;\;\rightarrow\;\;\mathcal{L}(f)(s)=\dfrac{A}{s^2}-A\left(\dfrac{1}{s^2}-\dfrac{1}{s}\right)e^{-sT} \)


Finalmente la convierte en periódica:
\( \;\;\rightarrow\;\;\mathcal{L}(f)(s)=\dfrac{A}{1-e^{-2sT}}\left(\dfrac{1}{s^2}-\left(\dfrac{1}{s^2}-\dfrac{1}{s}\right)e^{-sT}\right) \)


--------------------------------------------------------------
De acuerdo a los datos, la constante \( A \) vale \( \dfrac{K}{T} \)
En el 1er dibujo que subiste el período era \( T \)  y en las últimas imágenes es \( 2T \)  (yo usé \( 2T \))
--------------------------------------------------------------

Páginas: [1] 2 3 4 ... 140