【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“d11r9.java”一文,供大家参考学习
import java.text.*;
public class d11r9
{
public static void main (String[] args)
{
//program d11r9
//driver for routine dfpmin
int iter,k,ndim = 3;
double fret,angl,pio2 = 1.5707963;
double ftol = 0.000001;
double p[]=new double[4];
d11r9F g = new d11r9F();
DecimalFormat form = new DecimalFormat("0.000000");
fret = 0;
iter = 0;
System.out.println("Program finds the minimum of a function");
System.out.println("with different trial starting vectors.");
System.out.println("True minimum is (0.5, 0.5, 0.5)");
for (k = 0; k <= 4; k++)
{
angl = pio2 * k / 4.0;
p[1] = 2.0 * Math.cos(angl);
p[2] = 2.0 * Math.sin(angl);
p[3] = 0.0;
System.out.println();
System.out.print("Starting vector: (");
System.out.print(form.format(p[1]) + " ");
System.out.print(form.format(p[2])+" ");
System.out.println(form.format(p[3])+")");
g.dfpmin(p, ndim, ftol, iter, fret);
iter = g.dfpmin_iter;
fret = g.dfpmin_fret;
System.out.println("Iterations: "+iter);
System.out.print("Solution vector: (");
System.out.print(form.format(p[1]) + " ");
System.out.print(form.format(p[2]) + " ");
System.out.println(form.format(p[3]) + ")");
System.out.println("func. value at solution " + fret);
}
}
}
上一篇:
d11r8F.java
下一篇:
连队的第一场交谊舞