Matlab para Sistemas de Control
4:19
21 күн бұрын
LabView desde lo BÁSICO # 003
6:55
LabVIEW desde CERO💛 # 002
15:18
LGR Ejercicios Resueltos 1 # 014
24:09
Пікірлер
@diegosimoes1
@diegosimoes1 3 күн бұрын
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
@SergioACGiraldo Күн бұрын
exatamente Diego, tens que ter cuidado com os nomes das funções proprias do Matlab
@HugoAntonioGarcíaHernández
@HugoAntonioGarcíaHernández 3 күн бұрын
en septiembre de 2025 comienzo ingeniería en telecomunicaciones y electrónica, dentro de 4 años vuelvo y les digo si sobreviví ☣
@ContratacionesCSS
@ContratacionesCSS 4 күн бұрын
otro que vende ...alguien conoce de un crurso de instrumentación pero gratis?
@victormanueljimenezvelazqu5265
@victormanueljimenezvelazqu5265 6 күн бұрын
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 🥹🙏
@mikelrojo8330
@mikelrojo8330 7 күн бұрын
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_marol6582
@paloma_marol6582 7 күн бұрын
Que vídeo tan bueno! Muy currado y super bien explicado. Enhorabuena por crear un contenido de tanta calidad. Sigue así, Sergio. Gracias!!!!!
@OPTHYMUZ
@OPTHYMUZ 7 күн бұрын
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. 👍🏻
@SergioACGiraldo
@SergioACGiraldo 7 күн бұрын
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.
@Rolasco
@Rolasco 7 күн бұрын
Justamente estoy aprendiendo LabVIEW en la uni
@SergioACGiraldo
@SergioACGiraldo 7 күн бұрын
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
@mikelrojo8330
@mikelrojo8330 8 күн бұрын
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()
@mikelrojo8330
@mikelrojo8330 8 күн бұрын
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
@PedroLuisMunozVargas
@PedroLuisMunozVargas 8 күн бұрын
tengo que preparar mi tesis relacionados con matlab en el disen♦de antena necesito ayuda
@PedroLuisMunozVargas
@PedroLuisMunozVargas 8 күн бұрын
ten
@Imgonzaloyes
@Imgonzaloyes 9 күн бұрын
como podria graficar el lugar de las raices para k<0?
@oscartenelema4457
@oscartenelema4457 10 күн бұрын
Ncesito asesoria en tratamiento de imagenes
@oscartenelema4457
@oscartenelema4457 10 күн бұрын
maestria en termofluidos
@El-pajas-radioactivas
@El-pajas-radioactivas 10 күн бұрын
solo 2 dislike tienes😲
@mikelrojo8330
@mikelrojo8330 11 күн бұрын
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)))
@jair5803
@jair5803 11 күн бұрын
Una pregunta disculpe, si un polo es igual a cero (S=0) entonces se considera inestable el sistema, saludos desde Ecuador
@canalx111
@canalx111 11 күн бұрын
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.-
@mikelrojo8330
@mikelrojo8330 11 күн бұрын
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³')
@mikelrojo8330
@mikelrojo8330 11 күн бұрын
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')
@oscartenelema4457
@oscartenelema4457 12 күн бұрын
Puedo multiplicar las matrices de unas fotos y guardarlaen uan carpeta de frame son 4500 fotos, esto cto demorará
@mikelrojo8330
@mikelrojo8330 12 күн бұрын
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
@mikelrojo8330
@mikelrojo8330 12 күн бұрын
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())
@yesercharriadrian2672
@yesercharriadrian2672 13 күн бұрын
me encantan sus explicaciones, muchas gracias y felicitaciones
@Mr.Manimal
@Mr.Manimal 15 күн бұрын
# 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")
@XiscoBernalTortosa
@XiscoBernalTortosa 15 күн бұрын
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.
@SergioACGiraldo
@SergioACGiraldo 15 күн бұрын
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.
@AnkurBowen
@AnkurBowen 16 күн бұрын
¡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! 😊
@soliangeljhon6216
@soliangeljhon6216 16 күн бұрын
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?
@franciscomontecinos7230
@franciscomontecinos7230 16 күн бұрын
Hola consulta hace asesorías?
@oscartenelema4457
@oscartenelema4457 16 күн бұрын
Disculpe, tiene cursos de Matlab. Pero para Tratamiento de Imágenes
@victorperucha4444
@victorperucha4444 16 күн бұрын
eres un maquina es el mejor tutorial que he encontrado
@edwardm896
@edwardm896 17 күн бұрын
excelente explicación, muy claro todo. Felicidades y éxitos.
@seizetheday230
@seizetheday230 17 күн бұрын
No alcance a inscribirme :( recién me salio el video
@SergioACGiraldo
@SergioACGiraldo 17 күн бұрын
Hola el curso esta disponible, hubo una para temporal por políticas de Udemy pero ya esta solucionado.
@guillermotonicelli3158
@guillermotonicelli3158 18 күн бұрын
No hay mas cupo?
@SergioACGiraldo
@SergioACGiraldo 17 күн бұрын
Si hay cupo, hubo un problema con el curso, pero ya fue solucionado 🙂
@gonzaloquiroga7761
@gonzaloquiroga7761 18 күн бұрын
Mil gracias Maestro.
@RafaelGalli-b3s
@RafaelGalli-b3s 18 күн бұрын
como fazer a comunicação USB e escrever em um LCD I2C ?
@jorgeluisarredondoazuaje2403
@jorgeluisarredondoazuaje2403 18 күн бұрын
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?
@InternetFacilito
@InternetFacilito 18 күн бұрын
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
@empoderateconironman6086
@empoderateconironman6086 19 күн бұрын
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ñanaCarlosAlfredo
@JardónZariñanaCarlosAlfredo 19 күн бұрын
Buen día Ing. Algun otro sensor parecido para no modificar tanto el código y que sea más barato?
@XiscoBernalTortosa
@XiscoBernalTortosa 20 күн бұрын
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)
@albertmarimon9521
@albertmarimon9521 20 күн бұрын
Y el software cuánto cuesta? Gracias
@SergioACGiraldo
@SergioACGiraldo 21 күн бұрын
👉 Sistemas de Control (Español): bit.ly/MatConES 👉 Sistemas de Controle (Português): bit.ly/MatConPT
@SergioACGiraldo
@SergioACGiraldo 21 күн бұрын
👉 Sistemas de Control (Español): bit.ly/MatConES 👉 Sistemas de Controle (Português): bit.ly/MatConPT
@mikelrojo8330
@mikelrojo8330 21 күн бұрын
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)