brainick: Насчет ржача - напрасно. МФТИ+НЛП - это хорошая связка ))) Просто об НЛП много страшилок - а там как раз хорошо учат работать с тем, что человек говорит и быстро докапываться до того, что он имеет ввиду на самом деле при этом - для преподавателя навык очень полезный, плюс есть модели которые специально заточены под обучение.
Вдвоем проще потому что партнеры пинают друг друга. Я вот вообще в одиночестве плохо работаю. А хотя бы с кошкой - уже на порядок лучше. Но разумеется этот фактор не всем важен.
Да по сути также. Вам же мышечная масса нужна, а не жировая.
Тренировки+правильное питание. В вашем случае - усиленно-правильное. Сейчас тонны инфы по фитнесу - надо просто брать и делать.
Да... я помнится даже писал в ритлабс в точности эту тему - может и сделали уж. Правда web-интерфейсы все вытеснили, по моему, из-за облачности.
Я тоже уже не пользуюсь великолепным Бэтом.
" наверняка в будущем придется работать с кучей математики и С++ а они мне не очень нравятся" перевожу - т.е. кажутся сложными и лениво разбираться. "управление сложными системами, а именно организация взаимодействий между большим количеством объектов" - думаете это проще? Если по нормальному - то это тоже математика. Надо понимать, что очень много чего уже придумано - и нет возможности изобретать велосипеды, а надо изучать чужое творчество - что не так интересно.
Недостаток знаний аукнется позже, когда новые знания будут усваиваться хуже и рядом не будет преподавателей.
Подумайте как вы собираетесь использовать свои знания. Вы можете стать редким/ценным спецом по OpenCL, а можно стать популярным спецом по CUDA - если заменить/докупить карту. В общем это вопрос философский.
М... что-то типа бильярда в пространстве? Ну в общем да - это махровая механика-математика. Откройте справочник по математике - авторы Бронштейн, Семендяев и пробегитесь. Он очень хорош в плане учебника - основы излагаются, примеры есть. Может будет понятно куда двигаться дальше. Ну и преподаватели - это лучше и быстрее чем самому. Насчет задач - правильно ниже сказали - задачи заставляют напрягать мозги и подтягивать все имеющиеся знания.
Еще момент - поскольку вам это программировать - то при большом количестве объектов можно налететь на ошибки округления- (пример задачи - ракета взлетает и совершает миллион оборотов вокруг Земли - над какой точкой она будет через этот миллион оборотов? - Ясно, что начальные ошибки позиционирования умножатся на этот миллион.) Я почему сказал - в аналитической алгебре/геометрии
такие вопросы не рассматриваются.
Успехов!
Какой именно - не посоветую - надо обзоры читать. А caddy уже есть? Надо обратить внимание на толщину. Если ноут тонковат- то там подходит кэдди только а-ля маковский. У меня было такое - пришлось обменивать.
Ага. С картинкой стало все понятно.
Итак. Что у нас есть. Преобразование координаты x вы выполняете без проблем - т.е. у вас есть новая ширина изображения и вы получаете новые x. Далее на каждом интервале dx у вас задано значение функции - видимо интенсивность цвета - в черно-белом варианте, а в цветном - должны быть три значения RGB.
Теперь интерполяция.
Через исходные точки надо провести кривую каким-либо образом.
Со сплайнами делаете так - берете три точки подряд - видимо это середины интервалов по x. На них строите кубический полином, y=a0+a1*x+a2*x^2+a3*x^3, здесь y - значение вашей функции, x - координата середины интервала, a0...a3 - неизвестные коэффициенты. Для трех точек вы сможете записать три уравнения, а коэффициентов у вас четыре.
Берете производную от этого полинома и на концах интервалов - приравниваете - друг другу - чтобы функция получилась гладкая - и наши сплайны плавно переходили один в другой.
Решаете систему линейных уравнений и получаете коэффициенты a0...a3
Почти все. Таким образом для каждых трех точек у вас будет задан набор из четырех коэффициентов.
Дальше берете новые x - и подставляете в тот полином который находится в нужном интервале - получаете новое значение функции.
Теперь совсем все.
---
О вашей формуле - видимо вы получаете, что-то близкое - но не очень понятно, что именно делает корень - т.е. какова же идея интерполяции.
---
Взрослые незнакомые люди обычно обращаются к друг другу на "вы", если у них нет других договоренностей обусловленных средой общения.
А примеры можно? Кем-чем вы руководили и какие успехи были достигнуты именно благодаря вашему руководству, а не само по себе? Я чуток ёрничаю - но всегда есть люди которые любят раздавать бесполезные указания - когда всем и так все ясно, но человек пытается изобразить из себя начальника. Я искренне надеюсь, это не ваш случай.
Ну и совет напоследок - помните, что о ваших успехах должен знать не столько ваш начальник - сколько начальник вашего начальника. Понятно почему?
" чтобы прокачать скил для руководящей должности необходимо уметь думать" Это самое главное. Надо уметь сообразить что и зачем надо сделать, какие ресурсы для этого потребуются, где их взять и к чему это все приведет в разной временной перспективе. ПРИЧЕМ ВСЕ ЭТО СДЕЛАТЬ НАДО РАНЬШЕ И ЛУЧШЕ ДРУГИХ. Человек который приходит куда-то на работу без опыта обычно плохо понимает что и как работает и поэтому его решения какое-то время оказываются неприменимыми. А дальше - вопрос шустрости его мозгов.
AngReload:
"но так мы будем разбираться еще долго." Собственно можем вообще не разбираться - если необходимость в помощи сообщества уже отпала )))
Явой увы - не владею.
Много раз замечал - интуитивно ясно когда сам разобрался - и думаешь что все вокруг знают то же. А это не так.
Продолжим.
"На входе массив точек."
Одномерный массив? Т.е. y1, y2, y3 ? Или все же x1,y1; x2,y2; ...?
Т.е. переменная x растет с равномерным приращением dx или задается значениями x1, x2,x3...?
Что такое "новая длина", "новая ширина" - непонятно.
Почему именно такие алгебраические действия?
Изложите идею алгоритма словами.
Напишите функцию интерполяции в общем виде типа: y=a0+a1*x+a2*x^2+a3*x^3 - это я кстати кубический сплайн написал для примера.
AngReload:
А все же...
1. Это некий код на каком-то языке которого я имею право не знать - и не только я.
2. Идея излагается так: есть набор точек (такой-то, или пар точек или еще как) - берем функцию которая выглядит вот так-то ... Задаем условия, такие что...
3. "x - координата между точками" - ЧТО ЭТО ЗНАЧИТ? Между точками может быть другая точка, если эти точки на одной прямой. У точки есть координаты. Про то какие у вас точки - в каком пространстве - ничего не сказано.
При отсутствии внятной постановки задачи трудно давать какие-либо рекомендации.
TimeCoder:
В немецком средневековье буквой A обозначали звук, наиболее низкий из употребляемых в пении, а следующие звуки в порядке латинского алфавита: B, C, D, E, F, G.
А в Италии монах-музыкант Гвидо взял для обозначения нот первые слоги гимна.
Через какое-то время, звукоряд более-менее устаканился к тому, что "Ля" Гвидо стало соответствовать немецкому "А". Ну а А - все же первая буква алфавита. Вот её и взяли за эталон.