聯合查詢 select * from userinfo a ,integrationpresent b where a.integration=b.integration (如果有錯 取別名時加 as )
創(chuàng)新互聯主營海門網站建設的網絡公司,主營網站建設方案,app軟件定制開發(fā),海門h5小程序定制開發(fā)搭建,海門網站營銷推廣歡迎海門等地區(qū)企業(yè)咨詢
//∫x^2dx??
//start?積分下限,?end積分上限
public?double?integrals(int?start,?int?end){
//劃分的最小單位,?越小越精確,但消耗時間源更多
double?deltaX?=?0.0000001;?
double?sum?=?0.0;
for(double?i=start;?i=end-deltaX;?i+=deltaX){
sum?+=?(i*i+(i+deltaX)*(i+deltaX))*deltaX/2.0?;?//劃分成若干個梯形?求面積總和
}
return?sum;
}
這個是標準正態(tài)分布的積分。
求出a0+a1x1+a2x2+a3x3+a4x4+a5x5+a6x6+a7x7+a8x8,然后查正態(tài)分布表
P=φ(a0+a1x1+a2x2+a3x3+a4x4+a5x5+a6x6+a7x7+a8x8)
對于這種?(t)=1/√2π exp(-t^2/2)求不出不定積分的函數,軟件和程序只能估算出他們在一個
已知的數值處的積分值。。因為a0+a1x1+a2x2+a3x3+a4x4+a5x5+a6x6+a7x7+a8x8不是個已知的數值,所以算不出來的。。
把簽到信息存到一個簽到表里,簽到表關聯用戶ID,有簽到日期,每天的簽到就是一條記錄,積分掛在用戶信息表中,再來個積分日志表,積分發(fā)生變動就記錄進去,比如獲得積分或花了積分了。積分等級想復雜點了就來個積分等級表,里面存的是規(guī)則,想簡單了就在積分余額字段后面再加個字段標記當前積分等級,甚至在前端當場計算都行
定積分
import static java.lang.Math.*;
public class homeworkfour {
// 0~1區(qū)間n等分
private static int n = 100000;
// 隨便定義個曲線e的x次方, 取其x在0~1的定積分;
public static double f(double x) {
double f;
f = pow(E, x);
return f;
}
// 梯形法求定積分
/**
* x0: 坐標下限, xn: 坐標上限
*/
public static double getDefiniteIntegralByTrapezium(double x0, double xn) {
double h = abs(xn - x0) / n;
double sum = 0;
for (double xi = 0; xi = xn; xi = xi + h) {
sum += (f(xi) + f(xi + h)) * h / 2;
}
return sum;
}
/**
* x0: 坐標下限, xn: 坐標上限
*/
// 矩形法求定積分, 右邊界
public static double getDefiniteIntegralByRectangle1(double x0, double xn) {
//h: 步長
double h = abs(xn - x0) / n;
double sum = 0;
for (double xi = 0; xi = xn; xi = xi + h) {
sum += f(xi + h) * h;
}
return sum;
}
// 矩形法求定積分, 左邊界
public static double getDefiniteIntegralByRectangle2(double x0, double xn) {
double h = abs(xn - x0) / n;
double sum = 0;
for (double xi = 0; xi = xn; xi = xi + h) {
sum += f(xi) * h;
}
return sum;
}
/**
* 測試定積分
*/
public static void main(String[] args) {
System.out.println(getDefiniteIntegralByTrapezium(0, 1));
System.out.println(getDefiniteIntegralByRectangle1(0, 1));
System.out.println(getDefiniteIntegralByRectangle2(0, 1));
}
}