Курсовая работа: Рівномірне наближення функцій ермітовими сплайнами
· voidermit_3(double *a, doublex0, doublex2); - функція пошуку коефіцієнтів ермітового сплайна з ланками виду ;
· voidermit_4(double *b, doublex0, doublex2); - функція пошуку коефіцієнтів ермітового сплайна з ланками виду ;
· voidermit_5(double *a, doublezl, doublezp); - функція пошуку коефіцієнтів ермітового сплайна з ланками виду;
· voidermit_rp(double *a, doublea1, doubleb1, doublenyu, intn); - рівномірне наближення ермітовими сплайнами із заданною похибкою;
· voidermit_rl (double*a, doublezl, doubleb1, intn, intp, intr); - рівномірне наближення ермітовими сплайнами із заданною кількістю ланок.
Література
1. Пізюр Я.В., Попов Б.О. Рівномірне наближення ермітовими сплайнами з парною кількістю параметрів.// Контрольно-вимірювальна техніка.- 1993. – Вип. 50. – С. 8-13
2. Пізюр Я.В. Наближення функцій ермітовими сплайнами з експоненціальними ланками// Вісник НУ "Львівська політехніка". "Фізико-математичні науки" №566, 2006, – С. 68-75.
3. Зав’ялов Ю.С., Квасов Б.И., Мірошниченко В.Л. Методи сплайн функцій. – М.: Наука, 1980. – 352 с.
Додаток
Код програми.
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
double zl, zp, x;
zl=Double::Parse(textBox3->Text);
zp=Double::Parse(textBox4->Text);
x =(zl+zp)/2;
int p=2,n=5;
if((s1->Checked==true)||(s2->Checked==true)||(s5->Checked==true)||(s7->Checked==true)||(s9->Checked==true)){
n=4;p=1;
}
double *a = new double[n];
if (s1->Checked == true) {
ermit_1(a, zl, zp, p);
}
if (s2->Checked == true) {
ermit_2(a, zl, zp, p);
}
if (s3->Checked == true) {
ermit_3(a, zl, zp, p);