I have plotted a signal in Simulink and now i want to write a code to integrate that signal over the limits? can anyone help me with this please

1 visualización (últimos 30 días)
clc;
clear all;
open('tranmissionfault.slx');
sim('tranmissionfault.slx');
syms t
P=int(Phasecurrent,t,0,0.008)

Respuesta aceptada

madhan ravi
madhan ravi el 6 de En. de 2024
Editada: madhan ravi el 6 de En. de 2024
Use Integrated Limited block specifying the upper limit as 0.008 and lower as 0.
edit: Thanks @Paul, i overlooked it, yes the same goal can be achieved in Simulink using a switch block, but not going in detail into it, since the OP's intention is to use MATLAB code
  17 comentarios
A Lumbini
A Lumbini el 7 de En. de 2024
Sir, i got 0.15 approximately when i integrate the sine wave
But,then i tried the same after the fault and i am getting huge value
F=0.05
ix = (Phasecurrent.Time >= F) & (Phasecurrent.Time <=F+0.020047);
Int = cumtrapz(Phasecurrent.Data(ix))
vpa(Int(end))
ans =
137031976.93982961773872375488281

Iniciar sesión para comentar.

Más respuestas (0)

Comunidades de usuarios

Más respuestas en  Power Electronics Control

Categorías

Más información sobre Event Functions en Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by