tive problema em gerar as linhas, segue a resolução: quando criei as linhas dei o nome de line, sobreescrevendo a função line, Esta informação foi dada no inicio da playlist, no entanto não me atentei.
@SergioACGiraldoКүн бұрын
exatamente Diego, tens que ter cuidado com os nomes das funções proprias do Matlab
@HugoAntonioGarcíaHernández3 күн бұрын
en septiembre de 2025 comienzo ingeniería en telecomunicaciones y electrónica, dentro de 4 años vuelvo y les digo si sobreviví ☣
@ContratacionesCSS4 күн бұрын
otro que vende ...alguien conoce de un crurso de instrumentación pero gratis?
@victormanueljimenezvelazqu52656 күн бұрын
Soy estudiante de primer semestre de ingeniería Mecatrónica, me gustaría saber como puedo instalar este software wuisiera comenzar a prepararme para lo que viene mas adelante en mi carrera 🥹🙏
@mikelrojo83307 күн бұрын
Este curso es realmente bueno. Aquí mi programación para el reto: from math import pi class Figura: def __init__(self, figura): self.figura = figura def calcular_area(self): print(f'El área de un {self.figura} será calculada según sus características') class Circulo(Figura): def calcular_area(self, radio): self.radio = radio print(f'El área de un {self.figura} de radio {self.radio}cm es {round(pi * self.radio**2, 2)}cm²') class Rectangulo(Figura): def calcular_area(self, altura, anchura): self.altura = altura self.anchura = anchura print(f'El área de un {self.figura} de altura {self.altura}cm y anchura {self.anchura}cm es {self.altura * self.anchura}cm²') if __name__ == '__main__': circulo = Circulo('Circulo') circulo.calcular_area(3) rectangulo = Rectangulo('Rectángulo') rectangulo.calcular_area(3, 4) figura = Figura('Figura genérica') figura.calcular_area()
@paloma_marol65827 күн бұрын
Que vídeo tan bueno! Muy currado y super bien explicado. Enhorabuena por crear un contenido de tanta calidad. Sigue así, Sergio. Gracias!!!!!
@OPTHYMUZ7 күн бұрын
Hola! Muy buena la explicación pero.me surge una duda, este método se puede aplicar si es lazo abierto? Saludos desde Arteixo Galicia. 👍🏻
@SergioACGiraldo7 күн бұрын
No, en lazo abierto los polos no se mueven, es decir tu sistema no va a oscilan por más que aumentes la ganancia. Saludos.
@Rolasco7 күн бұрын
Justamente estoy aprendiendo LabVIEW en la uni
@SergioACGiraldo7 күн бұрын
LabVIEW desde Cero: bit.ly/LabView0 Fundamentos en Instrumentación Industrial: bit.ly/FunInsInd Simulink desde Cero: bit.ly/3a0W8Xr Curso de Controladores con PIC : bit.ly/Control_PIC Curso de Controladores con Arduino: bit.ly/Control_Ardu Applied Control System in Arduino: bit.ly/AppControlCAE Sistemas de Control en Matlab (Español): bit.ly/MatConES Sistemas de Controle em Matlab (Português): bit.ly/MatConPT
@mikelrojo83308 күн бұрын
Otro buen vídeo, como todos los que he visto hasta ahora en este canal. Esta es mi programación: class Employees: #Método de instancia def name(self): name = input('Nombre del empleado: ') return print(f'Nombre: {name}') class Salary: #Método de instancia def fee(self): fee = float(input('Salario del empleado: ')) return print(f'Salario: {fee}') class Designation(Employees, Salary): #Método de instancia def desig(self): desig = input('Cargo del empleado: ') return print(f'Cargo: {desig}') person = Designation() person.name() person.fee() person.desig()
@mikelrojo83308 күн бұрын
Mi programación: class Futbolista(): #Método constructor def __init__(self, habilidad, velocidad, defensa, potencia): self.habilidad = habilidad self.velocidad = velocidad self.defensa = defensa self.potencia = potencia #Método de instancia genérico de los futbolistas, convertido a propiedad @property def regate(self): print(f'El nivel de regate del jugador es {round(((self.habilidad * 3) + self.velocidad) / 4,2)}') class Portero(Futbolista): #Método constructor de la clase padre modificado def __init__(self, habilidad, velocidad, defensa, potencia, salto, reflejos): super().__init__(habilidad, velocidad, defensa, potencia) self.salto = salto self.reflejos = reflejos #Método de instancia genérico de los porteros, convertido a propiedad @property def parada(self): print(f'El nivel de parada del portero es {round((self.reflejos + self.salto + self.defensa) / 3,2)}') #Entry point if __name__ == '__main__': messi = Futbolista(10, 8, 2, 6) messi.regate casillas = Portero(5, 5, 8, 9, 9, 10) casillas.parada
@PedroLuisMunozVargas8 күн бұрын
tengo que preparar mi tesis relacionados con matlab en el disen♦de antena necesito ayuda
@PedroLuisMunozVargas8 күн бұрын
ten
@Imgonzaloyes9 күн бұрын
como podria graficar el lugar de las raices para k<0?
@oscartenelema445710 күн бұрын
Ncesito asesoria en tratamiento de imagenes
@oscartenelema445710 күн бұрын
maestria en termofluidos
@El-pajas-radioactivas10 күн бұрын
solo 2 dislike tienes😲
@mikelrojo833011 күн бұрын
Mi programa: """ Construir un método estático que calcule si el volumen de un objeto es igual a la mitad del volumen de un segundo objeto """ from math import pi, sqrt class Cono: #Método constructor def __init__(self, radio, altura, color, rayas = False): self.radio = radio self.altura = altura self.color = color self.rayas = rayas #Método de instancia (método mágico) def __str__(self): if cono1.rayas == True: rayado = "Sí" else: rayado = 'No' return (f'Radio: {self.radio}cm Altura: {self.altura}cm Color: {self.color} Rayas: {rayado}') #Método de instancia def area_base(self, radio): return pi * self.radio**2 #Método de instancia def superficie_lateral(self, radio, altura): return pi * self.radio * sqrt(self.radio **2 + self.altura **2) #Método de instancia def volumen(self, radio, altura): return (self.altura / 3) * pi * self.radio**2 #Método de instancia def color1(self): return self.color #Método estático @staticmethod def mismovolumen(volcono1, volcono2): if round(volcono1,2) == round(volcono2,2): #Redondeo a 2 decimales para poder ajustar un valor en el cual se cumpla return True return False #Entry point if __name__ == '__main__': cono1 = Cono(4.5, 8, 'Verde', True) print(f'El cono 1 tiene: {cono1}') print(f'El cono 1 tiene una base de {round(cono1.area_base(cono1.radio), 2)}cm²') print(f'El cono 1 tiene una superficie lateral de {round(cono1.superficie_lateral(cono1.radio, cono1.altura), 2)}cm²') print(f'El cono 1 tiene un volumen de {round(cono1.volumen(cono1.radio, cono1.altura), 2)}cm³') cono2 = Cono(6.364, 4, 'Rojo') print(f'El cono 2 tiene: {cono1}') print(f'El cono 2 tiene una base de {round(cono2.area_base(cono2.radio), 2)}cm²') print(f'El cono 2 tiene una superficie lateral de {round(cono2.superficie_lateral(cono2.radio, cono2.altura), 2)}cm²') print(f'El cono 2 tiene un volumen de {round(cono2.volumen(cono2.radio, cono2.altura), 2)}cm³') print('¿Tienen cono1 y cono2 el mismo volumen?: ', Cono.mismovolumen(cono1.volumen(cono1.radio, cono1.altura), cono2.volumen(cono2.radio, cono2.altura)))
@jair580311 күн бұрын
Una pregunta disculpe, si un polo es igual a cero (S=0) entonces se considera inestable el sistema, saludos desde Ecuador
@canalx11111 күн бұрын
Muy ameno el video. Aqui tienes un nuevo seguidor. Llevo una semana manejando el Arduino. Llevaba años detras de ponerme con todo esto. Compré unos kits en Black Friday, y aqui estoy experimentando. Gracias, un saludo desde Valencia, España.-
@mikelrojo833011 күн бұрын
Mi programa: from math import pi, sqrt class Cono: #Método constructor def __init__(self, radio, altura, color, rayas = False): self.radio = radio self.altura = altura self.color = color self.rayas = rayas #Método de instancia (método mágico) def __str__(self): if cono1.rayas == True: rayado = "Sí" else: rayado = 'No' return (f'Radio: {self.radio} Altura: {self.altura} Color: {self.color} Rayas: {rayado}') #Método de instancia def area_base(self, radio): return pi * self.radio**2 #Método de instancia def superficie_lateral(self, radio, altura): return pi * self.radio * sqrt(self.radio **2 + self.altura **2) #Método de instancia def volumen(self, radio, altura): return (self.altura / 3) * pi * self.radio**2 #Método de instancia def color1(self): return self.color #Entry point if __name__ == '__main__': cono1 = Cono(4.5, 7.8, 'Verde', False) print(f'El cono 1 tiene: {cono1}') print(f'El cono tiene una base de {round(cono1.area_base(cono1.radio), 2)}cm²') print(f'El cono tiene una superficie lateral de {round(cono1.superficie_lateral(cono1.radio, cono1.altura), 2)}cm²') print(f'El cono tiene un volumen de {round(cono1.volumen(cono1.radio, cono1.altura), 2)}cm³')
@mikelrojo833011 күн бұрын
Mi aportación: from math import pi, sqrt class Cono: #Método constructor def __init__(self, radio, altura, color, rayas = False): self.radio = radio self.altura = altura self.color = color self.rayas = rayas #Método de instancia def area_base(self, radio): return pi * self.radio**2 #Método de instancia def superficie_lateral(self, radio, altura): return pi * self.radio * sqrt(self.radio **2 + self.altura **2) #Método de instancia def volumen(self, radio, altura): return (self.altura / 3) * pi * self.radio**2 #Método de instancia def color1(self): return self.color #Entry point if __name__ == '__main__': cono1 = Cono(4.5, 7.8, 'Verde', False) print(cono1.rayas) print(f'El cono tiene una base de {round(cono1.area_base(cono1.radio), 2)}cm²') print(f'El cono tiene una superficie lateral de {round(cono1.superficie_lateral(cono1.radio, cono1.altura), 2)}cm²') print(f'El cono tiene un volumen de {round(cono1.volumen(cono1.radio, cono1.altura), 2)}cm³') print(f'El color del cono es {cono1.color1()}') if cono1.rayas == True: rayado = "" else: rayado = 'no ' print(f'El cono {rayado}tiene rayas')
@oscartenelema445712 күн бұрын
Puedo multiplicar las matrices de unas fotos y guardarlaen uan carpeta de frame son 4500 fotos, esto cto demorará
@mikelrojo833012 күн бұрын
Mi programa: class Ciudad(): """ Documentación de la Clase_Ciudad """ #Método constructor def __init__(self, nombre, poblacion, tamaño, pais, region, capital = False): self.nombre = nombre self.poblacion = poblacion self.tamaño = tamaño self.pais = pais self.region = region self.capital = capital #Método destructor def __del__(self): print(f'Ciudad {self.nombre} eliminada') def caracteristicas(self): print(f'{self.nombre}: ') print(f'. Población: {self.poblacion} habitantes') print(f'. Tamaño: {self.tamaño}') print(f'. País: {self.pais}') print(f'. Región: {self.region}') if self.capital == True: print('. Capital: Sí') else: print('. Capital: No') if __name__ == '__main__': Bilbao = Ciudad('Bilbao', 350000, 'Mediana', 'España', 'Bizkaia', True) Portugalete = Ciudad('Portugalete', 46000, 'Pequeña', 'España', 'Bizkaia', False) Paris = Ciudad('Paris', 2100000, 'Grande', 'Francia', 'Isla de Francia', True) print(Bilbao.caracteristicas()) print(Portugalete.caracteristicas()) print(Paris.caracteristicas()) del Portugalete
@mikelrojo833012 күн бұрын
Muy buen canal, y muy buen curso. Ahí va mi programa: #Se sugiere seguir la norma PEP8 de buenas prácicas de programación class Ciudad(): """ Documentación de la Clase_Ciudad """ #Método constructor variable_estatica = "VarEst" def __init__(self, nombre, poblacion, tamaño, pais, region, capital = False): self.nombre = nombre self.poblacion = poblacion self.tamaño = tamaño self.pais = pais self.region = region self.capital = capital def caracteristicas(self): print(f'{self.nombre}: ') print(f'. Población: {self.poblacion} habitantes') print(f'. Tamaño: {self.tamaño}') print(f'. País: {self.pais}') print(f'. Región: {self.region}') if self.capital == True: print('. Capital: Sí') else: print('. Capital: No') if __name__ == '__main__': Bilbao = Ciudad('Bilbao', 350000, 'Mediana', 'España', 'Bizkaia', True) Portugalete = Ciudad('Portugalete', 46000, 'Pequeña', 'España', 'Bizkaia', False) Paris = Ciudad('Paris', 2100000, 'Grande', 'Francia', 'Isla de Francia', True) print(Bilbao.representacion()) print(Portugalete.representacion()) print(Paris.representacion())
@yesercharriadrian267213 күн бұрын
me encantan sus explicaciones, muchas gracias y felicitaciones
@Mr.Manimal15 күн бұрын
# Funzione anonima per convertire Fahrenheit in Celsius fahrenheit_to_celsius = lambda f: (f - 32) * 5 / 9 # Funzione anonima per convertire Celsius in Fahrenheit celsius_to_fahrenheit = lambda c: (c * 9 / 5) + 32 # Esempi di utilizzo delle funzioni temp_f = 100 # Temperatura in Fahrenheit temp_c = 37.78 # Temperatura in Celsius # Conversione da Fahrenheit a Celsius celsius_result = fahrenheit_to_celsius(temp_f) print(f"{temp_f} °F è equivalente a {celsius_result:.2f} °C") # Conversione da Celsius a Fahrenheit fahrenheit_result = celsius_to_fahrenheit(temp_c) print(f"{temp_c} °C è equivalente a {fahrenheit_result:.2f} °F")
@XiscoBernalTortosa15 күн бұрын
Gracias maestro. Me sumo a todos los elogios que recibes sin embargo comienzas el video hablando de lazo abierto y todo lo que sigue es lazo cerrado. Lo entiendo mal? Gracias.
@SergioACGiraldo15 күн бұрын
La parte de lazo abierto es para identificar el sistema (colocar el escalon y encontrar el K, tau, L) con eso encuentras los parámetros del control PID. Los controladores PID se implementan siempre en lazo cerrado, entonces lo que sigue una vez tienes los parámetros del controlador es cerrar el lazo y ajustar la dinámica según tus necesidades.
@AnkurBowen16 күн бұрын
¡Este curso suena súper interesante! Siempre he querido aprender a programar microcontroladores, y hacerlo en C parece un buen desafío. ¿Alguien ya ha probado este curso? 🤔 Estoy pensando en empezar con CodigoHeroe, ¡a ver qué tal! 😊
@soliangeljhon621616 күн бұрын
Hola Sergio, gusto en saludarte. Una pregunta, en el curso que tienes en UDemy de Instrumentación Industrial, cada temario al finalizar tiene un examen para validar los conocimientos? o uno solo en general al finalizar el curso completo?
@franciscomontecinos723016 күн бұрын
Hola consulta hace asesorías?
@oscartenelema445716 күн бұрын
Disculpe, tiene cursos de Matlab. Pero para Tratamiento de Imágenes
@victorperucha444416 күн бұрын
eres un maquina es el mejor tutorial que he encontrado
@edwardm89617 күн бұрын
excelente explicación, muy claro todo. Felicidades y éxitos.
@seizetheday23017 күн бұрын
No alcance a inscribirme :( recién me salio el video
@SergioACGiraldo17 күн бұрын
Hola el curso esta disponible, hubo una para temporal por políticas de Udemy pero ya esta solucionado.
@guillermotonicelli315818 күн бұрын
No hay mas cupo?
@SergioACGiraldo17 күн бұрын
Si hay cupo, hubo un problema con el curso, pero ya fue solucionado 🙂
@gonzaloquiroga776118 күн бұрын
Mil gracias Maestro.
@RafaelGalli-b3s18 күн бұрын
como fazer a comunicação USB e escrever em um LCD I2C ?
@jorgeluisarredondoazuaje240318 күн бұрын
Una cosa, a mi profesor nos enseñó simplificar los diagramas de bloque de forma rudimentaria, me he dado cuenta que para algunos ejercicios, está técnica puede provocar errores. Tu método es mas sencillo sin embargo el profe no permite material de apoyo en el examen que me puede recomendar para aprender las propiedades de los diagramas de bloque?
@InternetFacilito18 күн бұрын
Hice algunas 'cosritas' extra a lo solicitado en el video. Ojalá sirva de inspración o de ayuda para que le sirva a alguien mas # PROBANDO IF, ELIF, ELSE (entre otras cositas...) finalizar = False edad_temp = "" edad = 0 while finalizar == False: finalizar = True while edad_temp.isnumeric() == False: #solo se aceptaran numeros edad_temp = input("Que edad tienes? ") if edad_temp.isnumeric() == False: print("Solo puedes introducir numeros a partir del cero!! ") edad = int(edad_temp) if edad > 0 and edad < 16: print("No tienes edad suficiente para solicitar un permiso o licencia.") elif(edad >=16 and edad <= 18): print("Puedes solicitar un permiso temporal para conducir.") elif(edad >= 18 and edad <= 65): print("Felicitaciones, Puedes solicitar tu licencia!") elif (edad > 65): print("Necesitas solicitar una licencia especial.") else: if edad <= 0: print("Error. No puedes introducir una edad menor o igual a cero.") finalizar = True
@empoderateconironman608619 күн бұрын
saludos eres gran maestro aquí va mi código por el reto def calcular_imc(estatura, peso): try: imc = float(peso/(estatura**2)) except(ZeroDivisionError): print("La estatura tiene que ser mayor a cero") return else: if imc > 0 : evaluar_imc(imc) return imc return imc def evaluar_imc(imc): if imc >= 24.9: print(f" su IMC es: {imc}, por lo tanto usted esta con sobre peso") elif imc <= 18.5: print(f" su IMC es: {imc}, por lo tanto usted esta con bajo peso") else: print(f" su IMC es: {imc}, por lo tanto usted esta saludable") return def main(): estatura = input("Ingrese su tamaño en metros: ") try: prueba = float(estatura) if prueba > 3 : raise TypeError("Su estatura esta fuera de nuestro rango") elif prueba < 0 : raise TypeError("Su estatura esta tiene que ser positivo") except(ValueError): print("Tiene que ingresar numero no caracter") return except( TypeError) as ve_te: print(ve_te) #print(prueba) return peso = input(" ingrese su peso en Kiligramos: ") try: prueba2 = float(peso) if prueba2 < 0 : raise TypeError("Perdon pero el peso tiene que ser positivo") elif prueba2 > 300 : raise TypeError("Su peso esta fuera de nuestro rango") except(ValueError): print("Tiene que ingresar numero no caracter") return except( TypeError) as ve_te_2: print(ve_te_2) return imc = calcular_imc(float(estatura),float(peso)) return if __name__ == "__main__": main()
@JardónZariñanaCarlosAlfredo19 күн бұрын
Buen día Ing. Algun otro sensor parecido para no modificar tanto el código y que sea más barato?
@XiscoBernalTortosa20 күн бұрын
Gracias maestro! Excelente el ejemplo del "Péndulo de Sergio" para entender el problema del análisis de la respuesta en frecuencia. (Estudiante de Ing. Electrónica y Automatismos, UNED, España)
@albertmarimon952120 күн бұрын
Y el software cuánto cuesta? Gracias
@SergioACGiraldo21 күн бұрын
👉 Sistemas de Control (Español): bit.ly/MatConES 👉 Sistemas de Controle (Português): bit.ly/MatConPT
@SergioACGiraldo21 күн бұрын
👉 Sistemas de Control (Español): bit.ly/MatConES 👉 Sistemas de Controle (Português): bit.ly/MatConPT
@mikelrojo833021 күн бұрын
También parece buena idea redondear el resultado a 2 decimales: lista_compra = {'Milk': 0.75, 'meat': 10.69, 'eggs': 2.14, 'bread': 1.07} lista_compra2 = {k:round(v*1.19,2) for (k,v) in lista_compra.items()} print(lista_compra) print(lista_compra2)