Муниципальное образовательное учреждение дополнительного Методический центр «Раменский дом учителя»



  • Как научиться
  • Уроки начинающим
  • _empty_
  • Новости
  • Статьи

    Вычисление математических функций в j2me (exp, ln, log, arcsin, arccos, arctn, power, root)

    Опубликовано: 19.10.2017

    Конфигурация CDLC 1.1 позволяет работать с вещественными числами, поддерживая тип double . Однако стандартная библиотека Math включает в себя очень скудный набор математических функций: sin ,cos , tan ,sqrt . Существует несколько сторонних математических классов (например, Real .java , которую можно скачать по адресу http://sourceforge.net/projects/real-java ). В этой статье я предлагаю написать собственную реализацию нескольких популярных математических функций.

    В основе компьютерной математики лежит использование разложений функций в математические ряды. Подробно этот вопрос рассматривается в курсе Математического анализа любого Вуза. Если вкратце, то математическую функцию можно представить в виде бесконечной суммы слагаемых, причем каждое следующее слагаемое по модулю меньше предыдущего. Поэтому для вычисления функции с заданной точностью нужно выполнять сложение до тех пор, пока следующее слагаемое не станет меньше, чем требуемая точность вычисления.

    Вычисление Экспоненты

    Из курса математического анализа известно, что экспоненту можно представить в виде бесконечного ряда

    .

    При этом, чем больше аргумент x, тем больше слагаемых требуется брать для удовлетворения требуемой точности. При x>706 exp (x ) не умещается в переменную типа double , поэтому перед вычислением экспоненты целесообразно проверить значение xна превышение порогового предела. Для реализации эффективного алгоритма вычисления экспоненты, нужно воспользоваться известным из курса школьной алгебры фактом:

    Новости

    Где купить жд билеты онлайн

    Если вы решили своевременно придбати залізничні квитки, рекомендую воспользоваться услугами сервиса proizd.ua. Настоящий сервис

    Жд билеты в Украине

    Хочешь приобрести жд билеты Украина очень быстро и в комфортных условиях? Воспользуйся услугами настоящего интернет-сервиса. Он поможет тебе

    Где купить объектив на iphone 5

    Когда выходишь на улицу и наблюдаешь за тем, как природа пробуждается от зимней спячки и разливаются весенние ручейки, то понимаешь, как прекрасен окружающий нас мир. После таких наблюдений, сразу

    Как научиться играть на гитаре
    Гитара – универсальный музыкальный инструмент, прекрасно звучащий, как в качестве аккомпанемента, так и виде соло. Мягкий и глубокий тембр классики, звонкий и громкий акустики заставляют влюбляться людей

    Где заказать демонтаж зданий
    Нужно было сделать демонтаж зданий и обратится как назло не к кому. Я вообще челвоек деловой и знаю много кого, но вот на этот вопрос у меня знакомого нету. Так вот нашел копанию в интернете, они этим

    Уроки французского краткое содержание
    Повествование в рассказе ведется от первого лица. Действие происходит в 1948 году.      Главный герой – мальчик, который учится в пятом классе в райцентре, расположенном в 50 километрах

    Как научиться кататься на скейте
    Как научиться кататься на скейте? Довольно просто, если захотеть этого и много времени уделять тренировкам. Вообще катание на скейте можно смело назвать увлекательным и веселым занятием. Овладеть этим

    Где заказать типографские услуги
    В каждом городе есть огромное количество типографий. Но в последнее время их услуги все больше и больше растут в цене, а техническое оборудование устаревает. Данная типография одна из немногих, не входящих

    Уроки рисования
    Не нужно думать, что Вы совсем не умеете рисовать, ведь рисовать (либо на каком уровне) могут все. В детстве человек водит ручкой или карандашом по бумаге (или стене) и это уже рисунок! Ребенок творит,

    Дипломную работу
    Мы живем в динамичное время и всем нам не особенно хочется тратить свою жизнь на разного рода не нужные пустяки. Так например, любому здравомыслящему человеку прекрасно понятно, что вместо того чтобы

    rss