Форум программистов, компьютерный форум CyberForum.ru

Приближение функций сплайнами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите, на что ругается линковщик? http://www.cyberforum.ru/cpp-beginners/thread541267.html
//test.h #pragma once #include <vector> using namespace std; class Single { public: static vector<Single*> singles;
C++ Вывод данных и перегрузка операторов. Добрый вечер, объясните пожалуйста что я не так делаю. #include <iostream> using namespace std; class A{ public: int a; A& operator++(){ ++a; return *this; http://www.cyberforum.ru/cpp-beginners/thread541255.html
C++ Нужно создать статический массив строк как статический массив указателей на строки. Условние ниже -->
Слова английского текста рассортировать по возрастанию количества заданной буквы в слове. Слова с одинаковым количеством такой буквы расположить в алфавитном порядке.
Проверить существует ли диск C++
У меня есть массив не жестких дисков которые есть в системе( a,e,f,g,h...) однако большинство из них просто есть,никакой флешки там не воткнутою Как узнать,на какие устройства можно записать файл, а на какие нет? Добавлено через 13 часов 48 минут проблема не решена если я пытаюсь писать на что-то не существующие, то винда выдает ошибку,но программа продолжает работать может эту ошибку...
C++ Нужно найти ошибки в этом коде. http://www.cyberforum.ru/cpp-beginners/thread541136.html
//Этот код ничего не делает мне просто нужно понять где ошибки #include <iostream.h> struct info { char anun,azg; int toshak; }; class Ctosh
C++ возврат копии обьекта класса из метода Привет всем. Есть класс ниже в нём operator+. Помогите компилятор выдаёт ворнинг warning C4172: returning address of local variable or temporary всё работает но этот ворнинг бесит как избавиться подскажите пожалуйста template <typename tPointType> struct S_Point { подробнее

Показать сообщение отдельно
Le0nardo
0 / 0 / 0
Регистрация: 07.04.2012
Сообщений: 4
07.04.2012, 12:45  [ТС]     Приближение функций сплайнами
Цитата Сообщение от UFO94 Посмотреть сообщение
Смотри: у тебя есть функция float f(float x); допустим, тебе надо сжедать интерполяцию на промежутке [a;b]. Точность должна быть равна tolerance.
1) Найдем шаг сетки разбиения для кубического сплайна. Его точность пропорциональна h3, потому h=http://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt[3]{tolerance} Тогда количество точек разбиения int n=((b-a)/h)+1
1) Сделаем разбиение:
C++
1
2
3
4
5
6
7
float* xtab=new float[n];
float* ytab=new float[n];
for(int i=0; i<n; i++)
{
xtab[i]=a+i*h;
ytab[i]=f(xtab[i]);
}
3) Теперь используем саму интерполяцию. Сплайны кубические, потому нам понадобится массив (4 на n-1)//по 4 коэфициента на каждый из n-1 сплайна
Найдем 1 и 2 производную в точке a. Любым из численных методов дифференцирования. Из четырех условий (известная 1 и 2-я производная в т. a, и сплайн проходит через точки (a,f(a)), (a+h,f(a+h))) найдем коэфициенты -- т.е. сплайн на первом куске есть. Находим от него 1 и 2производную в точке a+h. И используем их для нахождения сплайна на втором куске. И т.д.
Будут какие-то вопросы -- обращайся. А, и еще, на VC я не писал, но думаю, что основная часть кода не должна отличаться от C++.
Огромное спасибо, буду разбираться
 
Текущее время: 00:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru