定積分
創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元雄縣做網(wǎng)站,已為上家服務(wù),為雄縣各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
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));
}
}
最簡單的就是做一個TimerTask。
每小時調(diào)用一次。
import?java.util.Date;
import?java.util.Timer;
import?java.util.TimerTask;
public?class?AddScoreTask?{
public?static?void?main(String[]?args)?{
Timer?timer?=?new?Timer();
//?每小時調(diào)用一次
timer.schedule(new?AddScore(),?new?Date(),?60?*?60?*?1000L);
}
}
class?AddScore?extends?TimerTask?{
@Override
public?void?run()?{
//?每個用戶增加100積分
}
}
這個是標準正態(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)求不出不定積分的函數(shù),軟件和程序只能估算出他們在一個
已知的數(shù)值處的積分值。。因為a0+a1x1+a2x2+a3x3+a4x4+a5x5+a6x6+a7x7+a8x8不是個已知的數(shù)值,所以算不出來的。。
把簽到信息存到一個簽到表里,簽到表關(guān)聯(lián)用戶ID,有簽到日期,每天的簽到就是一條記錄,積分掛在用戶信息表中,再來個積分日志表,積分發(fā)生變動就記錄進去,比如獲得積分或花了積分了。積分等級想復雜點了就來個積分等級表,里面存的是規(guī)則,想簡單了就在積分余額字段后面再加個字段標記當前積分等級,甚至在前端當場計算都行