| Автор |
Съобщение |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Корени
Някой да е вадил корени с пик18?
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Дек 14, 2004 3:23 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
За квадратен ли ти трябва или за кръгъл ?
Квадратен съм вадил с 8051, но и на нещо различно от процесор, напр. PIC, пак става. Ползвам метода на последователните приближения. За по-други корени не знам как да стане лесно. Картофите сурови са отровни  .
|
| Вто Дек 14, 2004 3:37 pm |
|
 |
|
Lupus
Ранг: Форумен бог
Регистриран на: Сря Дек 01, 2004 12:44 am Мнения: 2811 Местоположение: София
|
Прегледай някакъв учебник по числени методи, ще ти подскаже решенията.
|
| Вто Дек 14, 2004 4:23 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Оправи ли се бе?
Аз съм го правил така: Започвам с числото 3, защото носи щастие. Това ми е резултатът от нулевата итерация. Деля числото на 3 и вземам за резултат от първата итерация средното аритметично на 3 и полученото часно. след това повтарям и т.н. Обикновено за 4 итерации се постига необходимата точност.
|
| Вто Дек 14, 2004 8:00 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Сканирам за идеи просто, още не съм опрял до него. Търся си нещо готово, щото ме мързи да мисля. Квадратен корен ми требе, кръглите са много жилави и не мъ кефат с оцет.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Дек 15, 2004 4:52 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
За квадратен това е най-бързото. Естествено, изисква да имаш и процедурата за делене. Помисли си в какъв интервал очакваш да са ти корените и вземи стойността на нулевата итерация според нея. Освен 3 и други числа носят щастие 
|
| Сря Дек 15, 2004 4:56 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
таблично не става ли, ако има повечко памет... 
|
| Сря Дек 15, 2004 5:57 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Бе ти не четеш ли, бе?! Той иска да го прави на PIC !
|
| Сря Дек 15, 2004 6:08 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Ми те не поддържат ли външна памет? 
|
| Сря Дек 15, 2004 8:59 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Tой вътрешната си памет едва поддържа, ти за външна питаш. Знаеш ли как представя константите тази чудесия? Разгледай дизасемблиран някой софт и ще се хванеш за главата (горната) . Муа литерали, та се кине. 
|
| Сря Дек 15, 2004 10:50 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Айде, понеже съм добър, ще ви покажа какво открих
Функция за корен БЕЗ делене.
Много е бърза, точността може да се контролира чрез копиране на коментирания ред. 
|
| Чет Дек 16, 2004 10:11 pm |
|
 |
|
danov
Ранг: Минаващ
Регистриран на: Вто Ное 16, 2004 4:43 pm Мнения: 85 Местоположение: София
|
Това решение е машинно зависимо. Пробвал ли си го на компилатор, за който size_t е два байта, а float е 4?
|
| Пет Дек 17, 2004 10:58 am |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Е, все пак и малко мисъл трябва да се вложи.  Може да се портне където искаш.
|
| Пет Дек 17, 2004 11:07 am |
|
|