Мне нужно было интерполировать функцию кубическим сплайном с глобальным способом задания наклонов. И нужно было вычислить соответствующие
с граничными условиями. Я решил моим методом стрельбы, и офигел от разброса значений
У меня при разбиении на
частей окончательно вычисленное значение
где-то отличалось на 504 от истинного, которое надо было получить хотя бы с точность до тысячных.
Ничего, это цветочки, бывает хуже.
Я думал, что ошибка в том, что фортран все округляет, и поэтому набегает ошибка.
Нет, Фортран тут ни при чем.
Так что я решил взять шаг поменьше
и все вроде прилично получилось.
Препод не принял, сказал делать прогонкой, ибо прогонка это все
Именно. В определенных случаях можно обойтись и стрельбой, но если Вы заранее не знаете, что происходит, прогонка надежнее.
А почему аналитически? Численно и надо, а то большая погрешность будет. И если б программа считала идеально, то все должно было быть отлично.
Я помню, как у Вас обстояли дела с вычислительным программированием, поэтому решил, что так результат осознается быстрее (и тут его аналитически можно легко получить). Но, если хотите, можете попробовать и численно. Для вящей пикантности - используя переменные одинарной точности.