Programacion

Páginas: 5 (1142 palabras) Publicado: 12 de diciembre de 2012
Universidad politécnica de Sinaloa
Profesor:
M.C Alberth Josué Sapiens P.

Asignatura:
Control Inteligente

Alumno:
Guzman Osuna Julio Cesar

Matricula:
MEC092002

Carrera:
Ing. Mecatrónica

Grupo:
9-1

programas
* Programa1
#include "stdio.h"
#include "conio.h"
#include "dos.h"
#include "math.h"
void main()
{
float AB=1, ABmenos1=0, ABmenos2=0, ABmenos3=0,ABmenos4=0;
float CB=0, CBmenos1=0, CBmenos2=0, CBmenos3=0, CBmenos4=0;
int B=0;
int N=0;
float t=0;
FILE *stream;
clrscr();
stream=fopen("c:directa","w");

printf("\n Dame el total de muestras N=\n");
scanf("%i",&N);

for(B=0;B<=N;B++)
{
printf("\n B=%i \n", B);
t=B*(0.01);
fprintf(stream, "%i", B);
fprintf(stream, "%2f", t);

AB=1;CB=3*ABmenos1+4*ABmenos2+7*ABmenos3+6*ABmenos4-2*CBmenos1-1.42*CBmenos2-0.412*CBmenos3-0.04*CBmenos4;

printf("\n\n C=%f\n", CB);
fprintf(stream, "%.6f\n", CB);

CBmenos4=CBmenos3;
CBmenos3=CBmenos2;
CBmenos2=CBmenos1;
CBmenos1=CB;

ABmenos4=ABmenos3;
ABmenos3=ABmenos2;
ABmenos2=ABmenos1;
ABmenos1=AB;
}
getch();
}

* Programa2
#include"stdio.h"
#include "conio.h"
#include "dos.h"
#include "math.h"
void main()
{
float AB=1, hBmenos1=0, hBmenos2=0, hBmenos3=0, hBmenos4=0, hB=0;
float CB=0;
int B=0;
int N=0;
float t=0;
FILE *stream;
clrscr();
stream=fopen("c:directa","w");
printf("\n Dame el total de muestras N=\n");
scanf("%i",&N);
for(B=0;B<=N;B++)
{
printf("\n B=%i \n", B);t=K*(0.01);
fprintf(stream, "%i", B);
fprintf(stream, "%2f", t);
AB=1;
hB=AB-2*hBmenos1-1.42*hBmenos2-0.412*hBmenos3-0.04*hBmenos4;
CB=3*hBmenos1+4*hBmenos2+7*hBmenos3+6*hBmenos4;

printf("\n\n C=%f\n", CB);
fprintf(stream, "%.6f\n", CB);

hBmenos4=hBmenos3;
hBmenos3=hBmenos2;
hBmenos2=hBmenos1;
hBmenos1=hB;

}
getch();
}
* Programa3
Redneuronal 1
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <math.h>

int n,i,A1,A2,A3,A4,B1,B2,B3,B4,S1,S2,S3,S4,W1,W2,Z1,Z2,Z3,Z4,conta;
float U1,Y1,Y2,Y3,Y4;

void main()
{
clrscr();
printf("dame los valores de X1\n");
scanf("%i",&A1);
scanf("%i",&A2);
scanf("%i",&A3);
scanf("%i",&A4);
printf("dame los valores deX2\n");
scanf("%i",&B1);
scanf("%i",&B2);
scanf("%i",&B3);
scanf("%i",&B4);
printf("ponlas salidas AND\n");
scanf("%i",&S1);
scanf("%i",&S2);
scanf("%i",&S3);
scanf("%i",&S4);
printf("dame los pesos\n");
scanf("%i",&W1);
scanf("%i",&W2);
printf("dame el valor del umbral\n");
scanf("%f",&U1);

for(i++;;i=0)
{Y1=(A1*W1)+(B1*W2)+U1;
if(Y1>=0)
{
Z1=1;
}
if(Y1<=0)
{
Z1=-1;
}
if(Z1==1)
{
printf("el valor de Y1 es:%.1f\n",Y1);
printf("incorrecto.... continuando aprendiendo\n" );
W1=(S1*A1)+w1;
W2=(S1*B1)+w2;
U1=(S1*1)+u1;
Y2=(A2*W1)+(B2*W2)+U1;
conta=0;
getch();
clrscr();
}
if(Z1==-1)
{
contA++;
}Y2=(Z2*W1)+(B2*W2)+U1;
if(Y2>0)
{
Z2=1;
}
if(Y2<=0)
{
Z2=-1;
}
if(Z2==1)
{
printf("el valor de Y2 es:%.1f\n",Y2);
printf("incorrecto.... continuando aprendiendo\n" );
W1=(S2*A2)+W1;
W2=(S2*B2)+W2;
U1=(S2*1)+U1;
Y3=(A3*W1)+(B3*W2)+U1;
conta=0;
getch();
clrscr();
}
if(Z2==-1)
{
contA++;
}Y3=(A3*W1)+(B3*W2)+U1;
if(Y3>0)
{
Z3=1;
}
if(Y3<=0)
{
Z3=-1;
}
if(Z3==1)
{
printf("el valor de Y3 es:%.1f\n",Y3);
printf("incorrecto.... continuando aprendiendo\n" );
W1=(S3*A3)+W1;
W2=(S3*B3)+W2;
U1=(S3*1)+U1;
Y4=(A4*W1)+(B4*W2)+U1;
conta=0;
getch();
}
if(Z3==-1)
{
contA++;
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS