Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Hi! I need help with this: This is a EGC MATLAB PROGRAM, with functions! I have

ID: 3776589 • Letter: H

Question

Hi! I need help with this:

This is a EGC MATLAB PROGRAM, with functions! I have a problem, I dont know how to put in my program the graphs in the picture.

This is my program and the functions below: (I need the above graph urgent) Thanks a lot if you can help me!

Instructions:

%PROGRAM:

clc, close all, clear all

direccion=input('pegue la direccion del archivo a cargar: ','s');
addpath(direccion)
data=input('nombre del archivo: ','s');
expdata=load(data);

if size(expdata)== size(zeros(length(expdata(:,1)),1))
Fs=input('entre la frecuencia de muestreo [Hz] : ');
dt=1/Fs;
y=expdata(:,1);
x = 0:dt:(length(y)-1)*dt;
elseif size(expdata)==size(zeros(1,length(expdata(1,:))))
Fs=input('entre la frecuencia de muestreo [Hz] : ');
dt=1/Fs;
y=expdata(1,:);
x = 0:dt:(length(y)-1)*dt;
else
x=expdata(:,1);
y=expdata(:,2);
end

[vabs,pico]=picosmax3(x,y);

[intx,int]=distanciaa(vabs);
[frec,prom,dstd,outr]=FcPromStdOutb(int);


figure;
subplot(321);plot(x,y,'-k'); %grafica(1)
xlabel('tiempo [s]'); ylabel('voltaje [mV]');
subplot(322);plot(x,y,'-k'); %grafica(2)
xlim([868,888]); xlabel('tiempo [s]'); ylabel('voltaje [mV]');
subplot(323);plot(x,y,'-k');hold on
plot(vabs, pico,'or', 'MarkerSize',8,'MarkerEdgeColor','r', 'MarkerFaceColor','g'); xlim([868 888])
hold on %grafica(3)
xlabel('tiempo [s]'); ylabel('voltaje [mV]');
subplot(324); plot(intx,int,'-k'); %grafica(4)
xlabel('tiempo [s]'); ylabel('R-R interval[s]');
subplot(325);plot(intx,int,'-k');
hold on;
plot(prom,'-b');hold on;
plot(prom+3*dstd,prom-3*dstd,'-r');hold on
plot(dstd,'og');ylim([0 120]);hold on;
hold on

%Function#1:

function [vabs,pico]=picosmax(x,y) %THIS FUNCTION IS TO FIND THE MAX AND MIN IN DATA
lx=length(x);
v=0;
for kx=737:lx-1;
if y(kx)>y(kx-1) && y(kx)>y(kx+1)
v=v+1;
vabs(v)=x(kx);
pico(v)=y(kx);
maxvabs(v)=max(y);
end
end

%FUNCTION2:

function [frec,prom,dstd,outr]=FcPromStdOutb(int)
li=length(int);
m=0;
for j=1:li
fq=int(j)*60; %60seg=1min
frec(j)=fq;
end
lf=length(frec);
prom=sum(frec)/lf;
dstd=((sum((frec-prom).^2))/(lf-1))^0.5;

for f=1:lf;
if frec(f)>(prom+3*dstd) || frec(f)<(prom-3*dstd)
m=m+1;
pout=frec(f);
outr(m)=pout;
end
end
end

120 r 110 E 100 90 70 60 50 1.5 E 1 0.5 -0.5 868 870 200 872 400 874 Figura 6. 600 time [s] Figura 7. 878 876 time [s] Figura 8. 880 800 882 1000 884 1200

Explanation / Answer

Please include the below piece of code to add an image into your matlab codes:

srcFiles = dir('D:Matlab Images*.jpeg'); % Provide the folder path in which ur image is existing
for i = 1 : length(srcFiles)
filename = strcat('D:Matlab Images',srcFiles(i).name);
I = imread(filename);
figure, imshow(I);
end

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote