課題1
double fnc1(double t){
return (t*t+3.0*t+2.0);
}
double fnc2(double t){
return (10.0 - exp(-2.0*t));
}
double fnc3(double t){
return (10.0 * sin(5.0*t) + 5.0 * sin(10.0 * t - 2.0) + 2.0 * sin(20.0
* t - 5.0));
}
いずれも時刻tの関数であるため,引数はtが与えられている.
簡単に見えるが,キャストされないように,係数などははっきりと小数点以下を明記すること.
課題2
main(){
double (*f1)(double)=fnc1;
printf("kai=%f", intg_daikei(fnc1, t0, tn, n));
}