Home » , » ANALYSIS OF AN AUTOMATIC HEART DISEASE TELLER MACHINE

ANALYSIS OF AN AUTOMATIC HEART DISEASE TELLER MACHINE

Presentation on ANALYSIS OF AN AUTOMATIC HEART DISEASE TELLER MACHINE

PRESENTATION AT A GLANCE
  1. OBJECTIVES
  2. ANATOMY OF HEART
  3. GRAPHICAL REPRESENTATION
  4. LEAD VIEWS
  5. THE STANDARD 12 LEAD ECG
  6. ECG AQUSITION SYSTEM
  7. ELECTROCARDIOGRAM ANALYSIS SYSTEM
  8. FUORIER ANALYSIS TECHNIQUE
Objectives
  1. Tracking method of ECG signal from human body
  2. How to eliminate noise effect
  3. Display process through the computer
  4. Analysis of ECG signal
Anatomy of Heart
  1. SA node
  2. Left and Right atrium
  3. AV node
  4. His Bundle
  5. Left and Right bundle branches
  6. Left and Right ventricle
  7. Purkinje fibers
Anatomy of Heart
Graphical Representation
Anatomy of Heart, Graphical Representation
Lead Views
Lead Views
The Standard 12 Lead ECG
The Standard 12 Lead ECG
ECG Acquisition System
ECG Acquisition System
Automatic Diagnosis Technique
  1. Mat Lab program is needed.
  2. Value of various wave duration is put in the program.
  3. Evaluation of the input value.
  4. Result display.
Electrocardiogram Analysis System
Electrocardiogram Analysis System
Simulated Output
ECG signal from electrode
Figure 1: ECG signal from electrode
ECG signal with noise
Figure 2: ECG signal with noise
ECG signal with noise and without noise
Figure 3: ECG signal with noise and without noise
After removing noise from ECG signal
Figure 4: After removing noise from ECG signal
Program
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
clrscr();
double A[10],B[10],x1,x2=0,x3=0,C[10],Al[10];
int y[]={1,2,3,4,5};
int m=5,k=0;
A[0]=0;
for(int j=0;j<m;j++)
{
A[0]=A[0]+.5*(2*3.1416/m+y[j]);
}
printf("A0= %lf",A[0]);
double ini=A[0];
printf("\nA \tB\n");
printf("---------------------------------------\n");
for(int i=1;i<11;i++)
{
for(k=0;k<m;k++)
{
x1=i*(k-.5)*2*3.1416/m;
x2=x2+y[k]*sin(x1);
x3=x3+y[k]*cos(x1);
}
A[i]=2*x2/m;
B[i]=2*x3/m;
printf("\n%lf\t\t %lf",A[i],B[i]);
C[i]=sqrt(A[i]*A[i]+B[i]*B[i]);
Al[i]=180*atan(B[i]/A[i])/3.1416;
}
printf("\n\nC");
printf("\n---------------\n");
for(i=1;i<11;i++)
{
printf("%lf\n",C[i]);
}
printf("\n\nAlpha");
printf("\n---------------\n");
for(i=1;i<11;i++)
{
printf("%lf\n",Al[i]);
}
printf("\n\nThe final equation is:\n\n");
printf("%lf",ini);
if(Al[1]<0)
printf(" + %lf sin(wt %lf)",C[1],Al[1]);
else
printf(" + %lfsin(wt+%lf)",C[1],Al[1]);
for(i=2;i<11;i++)
{
if(Al[i]<0)
printf(" + %lfsin(%dwt%lf)",C[i],i,Al[i]);
else
printf(" + %lfsin(%dwt+%lf)",C[i],i,Al[i]);
}
getch();
return 0;
}
Share this article :

1 comment:

Please wait for approval of your comment .......