void TV::Dens_score() { // double step=(x_max-x_min)/ui->num_dots->value(); double N=ui->num_dots->value(); double h=ui->H_line->text().toDouble(); double temp; int i,j; for (i=0;icore_epan->isChecked()) temp+=Epan_core((x_dens[i]-x_dots[j])/h); if (ui->core_exp->isChecked()) temp+=Exp_core((x_dens[i]-x_dots[j])/h); if (ui->core_fisher->isChecked()) temp+=Fisher_core((x_dens[i]-x_dots[j])/h); if (ui->core_koshi->isChecked()) temp+=Koshi_core((x_dens[i]-x_dots[j])/h); if (ui->core_kvadr->isChecked()) temp+=Kvadr_core((x_dens[i]-x_dots[j])/h); if (ui->core_lap->isChecked()) temp+=Laplas_core((x_dens[i]-x_dots[j])/h); if (ui->core_log->isChecked()) temp+=Log_core((x_dens[i]-x_dots[j])/h); if (ui->core_thriang->isChecked()) temp+=Thriang_core((x_dens[i]-x_dots[j])/h); if (ui->core_uniform->isChecked()) temp+=Uniform_core((x_dens[i]-x_dots[j])/h); } y_dens_score[i]=(1/(N*h)) * temp; } dens_score_curve->setData(x_dens,y_dens_score,N); dens_score_curve->setVisible(true); }