⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mc1.java

📁 MC算法。简单的Monte Carlo 算法的java源码实现。
💻 JAVA
字号:
import java.io.*;

public class MC1
{
	static double r=0;
	public static void main(String[] args) 
	{
		int i;
		int k,m=8,n=100;
		double []x=new double[8];
		double []a=new double[800];
		double av, s=0, dx=0, si, t;

		for(i=0; i<n; i++)
		{
			MC1.rand(m,x);
			for(k=0; k<m;k++)
			{
				a[i*8+k]=x[k];
				s+=x[k];
				//System.out.print("x("+k+")	"+x[k]);
			}
			//System.out.println();
		}
		av=s/800;
		for(i=0;i<8;i++)
		{
			t=x[i]-av;
			dx=dx+t*t;
		}
		dx=dx/8;
		si=Math.sqrt(dx);
		System.out.println("av="+av+"	"+"dx="+dx+"	"+"si="+si);
	}

	public static void rand(int m, double x[])
	{
		int i;
		double[] q=new double[8];
	
		q[0]=0.4142135623;	q[1]=0.7320508075;
		q[2]=0.2360679774;	q[3]=0.6457513110;
		q[4]=0.3166247904;	q[5]=0.6055512755;
		q[6]=0.1231056256;	q[7]=0.3588989435;

		for(r++, i=0;i<m;i++)
			x[i]=MC.fmod(r*q[i],1);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -