Muchas gracias por el vídeo. Por si a alguien le sirve, respecto a los tipos: 0 - real 1 - entero 2 - cadena 3 - compleja 4 - matriz 5 - error 6 - lista 7 - (no usado) 8 - funcion 9 - unidad 14 ? objeto cas. (así tal cual como viene en la guía de usuario de hp prime...) Si queréis meter una matriz como era mi caso, (sólo un argumento) la sintaxis es: Input({{a,[4]}}) ; muy importante la doble llave, la primera indica la apertura de la lista (aunque sólo vayas a poner un elemento) la segunda indica los parámetros para ese elemento de la lista.
Hola muy buen canal, me han comentado que en el modo CAS o programando se pueden resolver integrales y operaciones paso a paso.¿Puedes hacer un video? no encuentro nada en internet
Hola amigo buen vídeo, tengo una pregunta como puedo hacer o con que comando para que me de la respuesta de una ecuación cuadratica y si es posible me elija la raiz positiva para poderlo usar en un proximo calculo , espero me puedas ayudar,gracias
HOLA USA ESTO EXPORT CUADRATICA() BEGIN LOCAL RES; RES:=CAS.solve(X^2-2*X+3,X); MSGBOX(RES); END; a la respuesta que es una lista le pones una condicional para que escoja solucion positiva
HOLA, cuando ingresas el tipo de valor [8] que es para funciones mencionas que existen más tipos, donde puedo encontrar para que tipo es cada número? Digamos [5] o [3] Dónde hallo esa información? Gracias.
Hola una YEDERF tengo un problema al programar en HOME. cuando hago esto en programacion home CAS.solve(7=X+5,X) o CAS.solve(7=x+5,x) deberia imprimir 2 ,pero en el 1er caso cuando X es mayuscula me retorna el valor de X guardado en la memoria y en el 2do caso me dice error de sintaxis ,tampoco me bota el resultado cuando declaro X mayus o x minusucla como variable local . Ojo si saldría si procedo como tú en este video,pero la idea no es insertar una expresion en INPUT sino insertar valores reales en el terminal INPUT y que la expresion dentro de CAS.solve dependa de estos valores y se resuelva con un sola incognita como en el ejemplo
una consulta; todo lo que has dicho, yo lo hice en modo CAS; lo integra normal, la funcion que hice si funciona; lo que pasa es que despues de integrarlo el solve ya no me funciona. Mi codigo es así: #cas INTEGRA(funcion,a,b):= BEGIN LOCAL int; int := int(funcion,x,a,b); RETURN(int); END #end antes de compilar el programa, en el solve coloco: solve([x^2-2*x=0],[x]) y me resulta {0,2} despues de compilarlo; el solve me resulta {0}; y probando con otros valores, solo resuelve para valores entre -1 y 1, por eso que el 2 no sale. M podrias ayudar y decir a que se debe eso por favor??
aun de las dos formas me sale como te digo! ya descubri el error! aparentemente cuando programas una integral con cierta variable, esa variable queda afectada! porque lo pobre ahora con t y la t se afecta mas no la x! asi que no se si sea una falla de la HP o sea mi calcu pero ya me di cuenta del error; si quieres compruebalo con el codigo que te mandé! igual muchas gracias por responder, me sirvio para darme cuenta de lo que pasaba!
es cierto lo que dices ya antes me paso que no logra reconocer la funcion completa y tambien en las divisiones , no se si en la ultima version solucionaron eso , incluso hice un video de ello , no lograba entenderte del todo ua-cam.com/video/IVe7b0SVG08/v-deo.html
A modo de ejemplo supongamos que conozco las variables "a" "b" y "c" y quiero saber el valor de "d" Cómo sería para solucionarlo? Siendo asi: a+b-d=c En home en el modo CAS pondria: solve(a+b-d=c,d) ó quizás zeros(a+b-d=c,d) y eso me daría el valor de "d" respecto a las otras variables, sin embargo cómo haría para resolver eso en un programa? Claro que la fórmula que tengo es muchisimo mas grande que esa pero quisiera que por favor me lo explicaras amigo. He probado poniendo: d:=CAS.solve(a+b-d=c,d); Sin embargo en el resultado me muestra {X} ...¿QUE HAGO? Desde ya, gracias por tu ayuda.
Gracias por responderme la ecuación que tengo es la siguiente: Q=(((B*Yn)*(((B*Yn)/(B+2*Yn))^(3/2))*(S^(1/2)))/n Tengo todos los elementos, excepto la variable Yn la cual quiero calcular, en el modo home con el CAS lo resuelve normal usando solve o zeros pero no se como puedo programarlo en mi programa valga la redundancia. He puesto al inicio un INPUT donde coloco todas las demás variables.
Me sale error, no me funciona, favor se podrías darme luz, sobre el tema, el bton que imprime la X, imprime una A y me parece que de ahí viene el error. Favor, espero tu ilustración al respecto.
Hola amigo, Puede dejar en la inscripción el código, ya que en mi HP, esta con error de sintaxis. Me ayudaría mucho. Gracias. Donde esta el error EXPORT calcufunction() BEGIN local E1'; local solucion,derivada,integral; input({{E1,[8]},A},"calculo function"."EQ","ingrese funcion"); solucion:=CAS.solve(E1,X); derivada:=CAS.diff(E1,X); integral:=CAS.int(E1,X); print("solucion="+solucion); print("derivada="+derivada); print("integral="+integral); END;
la version de os que tengo es de agosto 2016, algunos comandos cambiar en cada version (cosas de hp) y por los programas funcionan solo en la version en la que fue creada,
pero lo que pasa con el comando CAS.solve o CAS.zeros solo me resuelve ecuaciones polinomicas nada de x-log(x) o x-cos(x) me dice que es imposible aislar la x
lo acabo de hacer pero solo me sirve para unos uno cuantos timpos de funciones si le introduzco logaritmos, o explonentes decimales me da error no hay ningun comando más?
es la ecuación de Chen para calcular el coheficiente de rozamiento en fluidos con cualquier regimen y tipo de superficie hidrualica -2*ln(0.269796303791*(E/D)-5.0452*ln(0.353894610185*(0.27027027027*(E/D))^1.1098+5.8506/R^0.8981)/(R*ln(10)))/ln(10)-1/√(X)=0 la X es la f la cosa es que sin programarlo con el comando solve en el CAS si que me la resuelve no entiendo por que al programar no
Muchas gracias por el vídeo.
Por si a alguien le sirve, respecto a los tipos:
0 - real
1 - entero
2 - cadena
3 - compleja
4 - matriz
5 - error
6 - lista
7 - (no usado)
8 - funcion
9 - unidad
14 ? objeto cas.
(así tal cual como viene en la guía de usuario de hp prime...)
Si queréis meter una matriz como era mi caso, (sólo un argumento) la sintaxis es:
Input({{a,[4]}}) ;
muy importante la doble llave, la primera indica la apertura de la lista (aunque sólo vayas a poner un elemento) la segunda indica los parámetros para ese elemento de la lista.
Excelente aporte si me sacaste de las dudas
Hola muy buen canal, me han comentado que en el modo CAS o programando se pueden resolver integrales y operaciones paso a paso.¿Puedes hacer un video? no encuentro nada en internet
gracias
Ariel pudiste solucionar ese problema ? yo tengo la misma duda pero ami me sale tipo de argum.incorrectos?
Hola amigo buen vídeo, tengo una pregunta como puedo hacer o con que comando para que me de la respuesta de una ecuación cuadratica y si es posible me elija la raiz positiva para poderlo usar en un proximo calculo , espero me puedas ayudar,gracias
HOLA
USA ESTO
EXPORT CUADRATICA()
BEGIN
LOCAL RES;
RES:=CAS.solve(X^2-2*X+3,X);
MSGBOX(RES);
END;
a la respuesta que es una lista le pones una condicional para que escoja solucion positiva
Muchas gracias por responder , ya lo hice y me da como respuesta { } , como puedo solucionar eso
sucede porque ambas soluciones son nuemros complejos, activa modo complejo entrando a setting deL CAS
tambien actica la i
HOLA, cuando ingresas el tipo de valor [8] que es para funciones mencionas que existen más tipos, donde puedo encontrar para que tipo es cada número? Digamos [5] o [3] Dónde hallo esa información? Gracias.
usa el comando type amigo
Hola una YEDERF tengo un problema al programar en HOME. cuando hago esto en programacion home CAS.solve(7=X+5,X) o CAS.solve(7=x+5,x) deberia imprimir 2 ,pero en el 1er caso cuando X es mayuscula me retorna el valor de X guardado en la memoria y en el 2do caso me dice error de sintaxis ,tampoco me bota el resultado cuando declaro X mayus o x minusucla como variable local . Ojo si saldría si procedo como tú en este video,pero la idea no es insertar una expresion en INPUT sino insertar valores reales en el terminal INPUT y que la expresion dentro de CAS.solve dependa de estos valores y se resuelva con un sola incognita como en el ejemplo
primero que nada pon tu ecuacion entre apostrofes o comillas , solve("7=X+5",X) , en el caso de la variable x minuscula declarala como variable global
YEDERF CHANNEL gracias!! me sirvio
pero la integral de X^2 no debería salir X^3/3 y en el resultado sale X^3 ?
pronto hare un video de ello, gracias por observar este error propio la prime
Si tienes razón amigo ya lo sacaste el video??
una consulta; todo lo que has dicho, yo lo hice en modo CAS; lo integra normal, la funcion que hice si funciona; lo que pasa es que despues de integrarlo el solve ya no me funciona. Mi codigo es así:
#cas
INTEGRA(funcion,a,b):=
BEGIN
LOCAL int;
int := int(funcion,x,a,b);
RETURN(int);
END
#end
antes de compilar el programa, en el solve coloco: solve([x^2-2*x=0],[x]) y me resulta {0,2}
despues de compilarlo; el solve me resulta {0}; y probando con otros valores, solo resuelve para valores entre -1 y 1, por eso que el 2 no sale. M podrias ayudar y decir a que se debe eso por favor??
simplemente pon asi asi solve(x^2-2*x=0) , cuando la variable es x no es necesario ponerlo
aun de las dos formas me sale como te digo! ya descubri el error! aparentemente cuando programas una integral con cierta variable, esa variable queda afectada! porque lo pobre ahora con t y la t se afecta mas no la x! asi que no se si sea una falla de la HP o sea mi calcu pero ya me di cuenta del error; si quieres compruebalo con el codigo que te mandé! igual muchas gracias por responder, me sirvio para darme cuenta de lo que pasaba!
es cierto lo que dices ya antes me paso que no logra reconocer la funcion completa y tambien en las divisiones , no se si en la ultima version solucionaron eso , incluso hice un video de ello , no lograba entenderte del todo ua-cam.com/video/IVe7b0SVG08/v-deo.html
A modo de ejemplo supongamos que conozco las variables "a" "b" y "c" y quiero saber el valor de "d" Cómo sería para solucionarlo?
Siendo asi: a+b-d=c
En home en el modo CAS pondria: solve(a+b-d=c,d) ó quizás zeros(a+b-d=c,d) y eso me daría el valor de "d" respecto a las otras variables, sin embargo cómo haría para resolver eso en un programa? Claro que la fórmula que tengo es muchisimo mas grande que esa pero quisiera que por favor me lo explicaras amigo.
He probado poniendo:
d:=CAS.solve(a+b-d=c,d);
Sin embargo en el resultado me muestra {X}
...¿QUE HAGO?
Desde ya, gracias por tu ayuda.
ola cual es tu ecuacion?
Gracias por responderme la ecuación que tengo es la siguiente:
Q=(((B*Yn)*(((B*Yn)/(B+2*Yn))^(3/2))*(S^(1/2)))/n
Tengo todos los elementos, excepto la variable Yn la cual quiero calcular, en el modo home con el CAS lo resuelve normal usando solve o zeros pero no se como puedo programarlo en mi programa valga la redundancia.
He puesto al inicio un INPUT donde coloco todas las demás variables.
pero loa integral no deberia salirte con una division?? como se arregla eso o asi queda?
aqui la correccion ua-cam.com/video/IVe7b0SVG08/v-deo.html
si si gracias; no lo había visto que estaba en la descripción! del video
Me sale error, no me funciona, favor se podrías darme luz, sobre el tema, el bton que imprime la X, imprime una A y me parece que de ahí viene el error. Favor, espero tu ilustración al respecto.
que extraño ,quizas estes obviando algo , posta tu codigo
la integral de un monomio de grado n seria x^(n+1)/(n+1)
AQUI LA solucion ua-cam.com/video/IVe7b0SVG08/v-deo.html
Hola amigo,
Puede dejar en la inscripción el código, ya que en mi HP, esta con error de sintaxis.
Me ayudaría mucho. Gracias.
Donde esta el error
EXPORT calcufunction()
BEGIN
local E1';
local solucion,derivada,integral;
input({{E1,[8]},A},"calculo function"."EQ","ingrese funcion");
solucion:=CAS.solve(E1,X);
derivada:=CAS.diff(E1,X);
integral:=CAS.int(E1,X);
print("solucion="+solucion);
print("derivada="+derivada);
print("integral="+integral);
END;
quizas la version de os que tienes actualiza a la ultima version
si esta actualizado la ultima version
pongo tal y como lo haces y me da error de sintaxis en la linea 6
la version de os que tengo es de agosto 2016, algunos comandos cambiar en cada version (cosas de hp) y por los programas funcionan solo en la version en la que fue creada,
pero lo que pasa con el comando CAS.solve o CAS.zeros solo me resuelve ecuaciones polinomicas nada de x-log(x) o x-cos(x) me dice que es imposible aislar la x
ola usa CAS.fsolve();
YEDERF CHANNEL gracias ahora lo pruebo
lo acabo de hacer pero solo me sirve para unos uno cuantos timpos de funciones si le introduzco logaritmos, o explonentes decimales me da error no hay ningun comando más?
mmh detallame mas , cuales esas ecuaciones, ten en cuneta que es un metodo numerico
es la ecuación de Chen para calcular el coheficiente de rozamiento en fluidos con cualquier regimen y tipo de superficie hidrualica
-2*ln(0.269796303791*(E/D)-5.0452*ln(0.353894610185*(0.27027027027*(E/D))^1.1098+5.8506/R^0.8981)/(R*ln(10)))/ln(10)-1/√(X)=0
la X es la f
la cosa es que sin programarlo con el comando solve en el CAS si que me la resuelve no entiendo por que al programar no
La integral de x^2 es (1/3)X^3 y a ti te da la misma ecuación. Donde esta el error?
aqui la respuesta ua-cam.com/video/IVe7b0SVG08/v-deo.html