Регистрирайте сеРегистрирайте се

корен кубичен


 
   Форум за математика Форуми -> Висша математика
Предишната тема :: Следващата тема  
Автор Съобщение
Математикът
Начинаещ


Регистриран на: 30 Sep 2007
Мнения: 29
Местожителство: света на математиката
Репутация: 10.7
гласове: 2

МнениеПуснато на: Fri Oct 12, 2007 10:44 am    Заглавие: корен кубичен

.................................................................................................._ 3.---------......_ n.-----
Някой знае ли как да пресметна само с лист хартия и молив....\/....X.......и.....\/....X.......
или как калкулаторите го пресмятат?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Реклама







Пуснато на:     Заглавие: Реклама

Върнете се в началото
martosss
VIP Gold


Регистриран на: 17 Mar 2007
Мнения: 3937
Местожителство: Somewhere over the rainbow
Репутация: 424.2Репутация: 424.2
гласове: 213

МнениеПуснато на: Fri Oct 12, 2007 3:01 pm    Заглавие:

Нещо условието не ми стана ясно с тия точки и с тия хиксове и V-та... може ли да разясниш какво точно трябва да сметнеш? Rolling Eyes
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Математикът
Начинаещ


Регистриран на: 30 Sep 2007
Мнения: 29
Местожителство: света на математиката
Репутация: 10.7
гласове: 2

МнениеПуснато на: Fri Oct 12, 2007 9:01 pm    Заглавие:

корен кубичен от х и корен n-ти от х
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
xyz
Напреднал


Регистриран на: 20 May 2007
Мнения: 319

Репутация: 41.2Репутация: 41.2Репутация: 41.2Репутация: 41.2
гласове: 12

МнениеПуснато на: Thu Oct 18, 2007 12:07 pm    Заглавие:

Калкулаторите, вероятно го смятат, последством формули от вида:
[tex]e^x=1+x/1!+x^2/2!+\dots[/tex]
Имаше и формула за ln, но я забравих. Логаритмуваш, делиш на n и степенуваш - получаваш исканото.

Освен това, в много от случаите се използват доста по-модерни методи (т.е. не формули, а специални мат. ососновани алгоритми).
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Irrefutable
Напреднал


Регистриран на: 15 Jul 2007
Мнения: 298
Местожителство: София
Репутация: 28.8Репутация: 28.8Репутация: 28.8
гласове: 5

МнениеПуснато на: Thu Oct 18, 2007 12:49 pm    Заглавие:

xyz, мога да ти гарантирам че не го смятат така Wink
Главно защото калкулатор не може да сметне 40! например Wink
Тия машинки имат прекалено малки регистри. Напоследък има и по-нови модели които смятат с флоутинг пойнт, но това са си компютри не калкулатори.

http://en.wikipedia.org/wiki/Nth_root_algorithm

Ето една имплементация която написах. В общи линии след допълнителна оптимизация и преписване на асемблер, това се ползва в калкулаторите.

Код:
#include <iostream>

using namespace std;

double pow( double a , int n )
{
    double x = 1.0;
    for (int i = 0 ; i < n ; i++)
    x*=a;
    return x;
}
double root( double A , int N)
{
    double X = A;
   
    for(int i = 0 ; i < A ; i++)
    {
            X = ( (N-1) *X + A/pow(X,N-1)   )/N ;
    }
    return X;
}

int main()
{
    double A;
    int N;
    cin>>A>>N;
    cin.get();
   
    double X = root( A , N) ;
    cout<<X;
   
    cin.get();
}
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
xyz
Напреднал


Регистриран на: 20 May 2007
Мнения: 319

Репутация: 41.2Репутация: 41.2Репутация: 41.2Репутация: 41.2
гласове: 12

МнениеПуснато на: Thu Oct 18, 2007 1:55 pm    Заглавие:

Както съм написал:
Цитат:
се използват доста по-модерни методи

т.е. и ти си прав и аз съм. А иначе, че са го смятали едно време така го знам от една книжка: "Какво може моят джобен калкулатор". Прав си, че не смятат 40!, а изчислявят събираемите последователно така:
[tex]M_{n+1}=M_{n}.x/n[/tex]
и всички тези събираеми се събират. Ще се получи и грешка, но която не се визуализира на екрана, защото регистърът е доста по-дълъг от това, което се визуализира на екрана.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
me4o
Начинаещ


Регистриран на: 12 Apr 2007
Мнения: 34

Репутация: 6.3Репутация: 6.3Репутация: 6.3Репутация: 6.3Репутация: 6.3Репутация: 6.3

МнениеПуснато на: Wed Nov 14, 2007 9:15 pm    Заглавие:

Мисля , че се използваха ред на Тейлор или ред на Маклорен(първото произлиза от второто) за развитие на функците с приближение.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
xyz
Напреднал


Регистриран на: 20 May 2007
Мнения: 319

Репутация: 41.2Репутация: 41.2Репутация: 41.2Репутация: 41.2
гласове: 12

МнениеПуснато на: Thu Nov 15, 2007 5:27 pm    Заглавие:

me4o написа:
Мисля , че се използваха ред на Тейлор.

Всъщност аз именно ред на Тейлър съм написал, но както спомена Irrefutable вече не се прави така...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:   
   Форум за математика Форуми -> Висша математика Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети
You cannot attach files in this forum
Може да сваляте файлове от този форум
Copyright © 2005-2021 math10.com.