Java

Saturday 28 March 2015

Java program to develop a function for generating random variables using convolution method

Program:


import javax.swing.*;
import java.lang.math;
class convolution
{
Public static void main(String args[])
{
int a,c,m,i=0,k,q,n;
double b,d=1.0,f;
int x[]=new int[10];
float r[]=new float[10];
a=Integer.parseTnt(JOptionPane.showInputDialog("enter a"));
system.out.println("enter a value"+a);
c=Integer.parseTnt(JOptionPane.showInputDialog("enter c"));
system.out.println("enter c value"+c);
m=Integer.parseTnt(JOptionPane.showInputDialog("enter m"));
system.out.println("enter m value"+m);
x[0]=Integer.parseTnt(JOptionPane.showInputDialog("enter x[0]"));
system.out.println("enter x[0] value"+x[0]);
k=Integer.parseTnt(JOptionPane.showInputDialog("enter k"));
system.out.println("enter k value"+k);
q=Integer.parseTnt(JOptionPane.showInputDialog("enter q"));
system.out.println("enter q value"+q);
h=Integer.parseTnt(JOptionPane.showInputDialog("enter h"));
system.out.println("enter h value"+h);
for(i=0;i<n;i++)
{
x[i+1]=(a*x[i]+c)%m;
r[i]=(float)(x[i+1])/m;
d=(float)(d*r[i]);
}
b=-((float)(Math.log(d)/(k*q)));
System.out.println("random variables b"+b);
System.out.println("the value of d"+d);
]
}



No comments:

Post a Comment