6 декабря 2011 в 00:46

Гугл научился строить графики математических функций


(кликабельно)

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

Юрий Николаев @ohm
карма
32,0
рейтинг 0,0
Самое читаемое Разработка

Комментарии (110)

  • +49
    Интересно, когда гугл будет варить за нас кофе и ходить в магазин.
    • –24
      Насколько мне известно, Siri от apple работает на движке вольфрама. Вполне возможно, что эта разработка гугла — начальная стадия подобного пакета для андроида.
      • 0
        ага, ага!
        а iOS построен на базе андроида.
  • +9
    Отличная новость! Спасибо.
    Интересно, будет ли API или к этому делу? Было бы здорово.
  • 0
    Хотя к чартам API есть, по идее и этот должен со временем в паблике появиться.
  • +6
    Блин-блин-блин
    Где они были во время моиx экзаменов в школе? :)
    • +21
      Так Wolfram Alpha же. Был во время ваших экзаменов :)
      • +5
        Проверил справедливость высказывания, посмотрев год рождения Артохи, думаю вы тоже смотрели перед тем, как постить) Умно)
        • 0
          Дело не в годе моего рождения, нет? Или вы все меня заминусовали только из-за этого?..
          • +10
            Рискую нарваться на волну негодования, но приведу цитату:
            «xxx: пацаны, а вы заметили, что самые ужасные слова заканчиваются на»-льник": начальник, будильник, понедельник?
            yyy:… ШКОЛЬНИК"
            Не в обиду, просто так сложилось.
          • 0
            Может, из-за того, что экзамены в школе (в теории) — это проверка знаний, а не умения пользоваться поисковиками?
            Или я вам сейчас рушу картину мира, сообщая, что материал нужно учить, а рефераты — (о, ужас!) писать?
            • 0
              В настоящее время это далеко не проверка знаний)
              … когда отличники сдают хуже двоешников)
      • –2
        Скажу вам честно, через Гугл как-то привычнее всё делать, да и ВольфрамАльфа не блещет юзабилити.
        • +7
          Как по мне, так отличный юзабилити у вольфрамальфа: всё разложено по полочкам, структурировано. Дляакадемических целей — самое оно, ну а если школьнику график нагуглить и не разбираться, что происходит, где, что строится, то да — не очень…
    • +4
      MathCAD был всегда, но было не знание и отсутствие интернета, слава богу в ВУЗе уже всё было!
      • +1
        В ВУЗе кстати и научили писать программы, которые строят такие графики)
    • +1
      Winamp Visualization графики строить может. Мне в институте помогал.
    • +11
      Мда… Поколения.
      Препод по физике в универе внушал нам шок и трепет тем, что в уме считал интегралы, из-за которых мы бегали в библиотеку за таблицами Брадиса. Мы дотягивали до уровня посчитать корни квадратных уравнений и построить графики неизвращенных функций в уме. А теперь людям надо «гугл построй график симметричной F(-x/2)».
    • +3
      Ещё один повод уважать старшее поколение (родители, бабушки, дедушки), они сдавали экзамены без гугла и википедии.
  • –12
    Слава богу! Как же они раньше-то без графиков, бедные! У нас вот этому еще в школе учат =)
  • –5
    очень полезно. раньше для этого приходилось ставить mathcad, теперь из любого места можно построить график вроде sin(0.2*x^2)*exp(10^-1*x)
    • +2
      WolframAlpha?
    • +29
      А ещё можно ставить фотошоп чтобы ресайзить фотографии.
      • +17
        Ну ведь там такой удобный Save for Web
  • 0
    О да, он их строит даже лучше, чем Alpha :)
    • +4
      Не справляется с x^2+y^2 :(
      www.wolframalpha.com/input/?i=x%5E2%2By%5E2
      • 0
        Функций меньше, конечно, кто же спорит. Зато есть масштабирование, скролл и… незнаю как назвать фичу, которая значения показывает.
        • 0
          Трассировка
      • +4
        Он делает не то, чего от него хотят, а то, чего от него требуют.
        Возможно, вы имели в виду x^2+y^2=1?
        www.wolframalpha.com/input/?i=x%5E2%2By%5E%3D1
        • 0
          Нет, я думаю он имел в виду z=x^2+y^2.
    • +55
      Я не смог добиться от него графиков в полярных координатах. А без них не обойтись:
      • 0
        Только сейчас заметил, что картинка имеет что-то фрактальное: первая гармоника модулирует крупные листы к центру и мельче к краям, вторая дает локальные максимумы в концах листов (форма листов, правда, не совсем синусоидальная), а третья — пестрые края. Тройное самоподобие с разной частотой.
        БТВ, ее же при желании можно перевести в декартовы, или я ошибаюсь?
        • 0
          Ну, если я еще не совсем забыл математику, то любую кривую из полярных в декартовы можно перевести, в параметрическом виде:

          x = r cos φ
          y = r sin φ
        • 0
          Она не только имеет что-то фрактальное, но так же похожа на Cannabis sativa, автор графика отлично пошутил .-)

          Если перевести в декартовы будет полином ~20 степени, и красоты в таком представлении не много.
          • 0
            Да, про очевидные ассоциации я конечно знаю, этому уравнению ведь уже не первый и не второй год…
            Скорее даже канабис с натяжкой — фрактал, это конечно не брокколи романеко, но все же.
  • +1
    На google.com не работает…
    • +5
      В опере не работает
      • +9
        Работает. Как обычно, нужно ставить «Маскироваться под Firefox» :\
        • +12
          Мимикрировать под браузер?
          • +4
            Нет, лишь мимикрировать под файрфокс.
            • +4
              Не совсем понял, кто должен мимикрировать — я или браузер?
    • 0
      Работает, от домена думаю не зависит, зависимость от браузера возможна.
    • 0
      Все работает. Просто нужно составить правильный запрос
      >> x from -1 to 1
      • 0
        При чем тут диапазон изменения переменной? Должно работать из без выбора диапазона — с дефолтным.
  • 0
    Уважаемые, объясните: ввожу в поиск гугла формулу для опробывания x^2+y^2, жму Интер. Выдаются просто страницы по запросу, графиков не видать. Что я делаю не так?..
    • +2
      Я так понимаю, трёхмерные графики не поддерживаются.
      • 0
        Функции заданные неявно, по типу x^2+y^2=1 тоже не строит, пока не строит…
      • +6
        Я так понимаю, кнопка «Интер» не поддерживается.
    • 0
      Я пробовал и более простые — x/2, cos x. Результат один — безрезультатно.
      • +4
        Работает в хроме и фаерфоксе, в опере нет. Можно поставить в опере «представляться как firefox»

        image
        • 0
          Спасибо большое Вам.
    • 0
      Лучше писать plot ..., но в данном случае это не помогает (иногда помогает). Его на некоторых функциях почему-то заклинивает.
    • 0
      У меня строит графики только функций с одной переменной. Трехмерные графики наверно пока не строит, или задавать нужно их по другому.
  • 0
    Они бы лучше наконец в sreadsheet добавили возможность добавлять trendline! Каждый раз вручную приходится высчитывать, это напрягает.
  • +14
    Жалко, что каннаболу пока что нарисовать не может — она в полярных координатах.

    image
    • +7
      • +13
        Вольфрам может и это (кликабельно):
        image
        • +2
          Тот кто еще не кликнул, быстро кликайте!!!
          • +5
            Там была картинка, пока не померла:
            • 0
              А где прожектор?!
  • +3
    А если честно, что там строить эти графики одной переменной, я посмотрел, графики нескольких переменных или функций, заданных неявно, не строит. В академических кругах пока не применим и заменой вольфрамальфа не является. Пока не является…
  • –6
    Жутко раздражает слово «Гугл» в заголовке… Google же!
  • 0
    Долго ждал! Реализация приятная.
    А вообще, им давно уже пора WolframAlpha купить.
  • 0
    (sqrt(cos(x)) * cos(200 * x) + sqrt(abs(x)) — 0.7) * (4 — x * x) ^ 0.01
    Интересно, кто это придумал. Закручено-то как!
  • 0
    (sqrt(cos(x))*cos(200 x)+sqrt(abs(x))-0.7)*(4-x*x)^0.01, sqrt(9-x^2), -sqrt(9-x^2) from -4.5 to 4.5
    Понравилось :)
  • +2
    мне бы такое в школе… эх…
  • +5
    image
    graph.tk — тоже удобно, тут и random(); есть
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Никто еще в движке не копался? Что там: их самописный, или какой-нибудь распространенный?
    • 0
      как ты себе это представляешь?
      • 0
        В смысле: как представляю? Просто есть у меня желание динамические графики сделать более динамичными (сейчас просто формирую SVG на стороне сервера и отдаю клиенту, а можно ведь и на стороне клиента SVG формировать и отображать, да еще и интерактивности, как у гугла, добавить). А можно и не SVG использовать, а webGL…
        • 0
          я про «копание в движке». Но ты имел в виду именно рисовалку, а не сам движок математический, как я понимаю.
          • 0
            Я имел в виду и математический движок, и рисовалку.

            Как мне кажется, здесь происходит вот что: сервер формирует данные для отображения и POST-запросом клиент эти данные получает, затем клиент строит при помощи JS и SVG/canvas/webGL график. При движении вдоль графика клиент занимается всей интерактивностью, а при смещении графика получает недостающие данные у сервера.

            Вот интересно было бы взглянуть на сам JS (без обфускатора), server-side для этой задачи наипримитивнейший, скорее всего (вряд ли они туда еще и всякие интегралы запихивали).
            • 0
              Не угадали, запросов к серверу нет — все считается на клиенте.
              • 0
                Это еще интересней. Какой же там объем кода JS?!
              • 0
                Там действительно SVG.
                А вот найти что-нибудь дельное в куче искореженного JS я не смог.
  • –2
    Круто, стало ещё проще не учиться
    • +7
      Не могу понять, все так восхищаются, как будто и не было 100500 различных утилит и сайтов которые строят графики, а также вольфрама альфа, нигмы, и главное специализированных математических пакетов типа маткада, и прочих полезных вещей с которыми действительно можно не учиться если их освоить, а вот гугл придумал строить графики и всех сразу затмил. Да любой ребёнок может написать программу для построения графиков, о чём вообще радость?
      • 0
        Радость в том, что, возможно, в будущем не надо будет заходить куда-нибудь на сторонний сайт, а вбил функцию в омнибокс хромиума и вот тебе график, интеграл. Простота вызывает восхищение.
      • 0
        Мне больше нравились Derive, Maple и Origin. Я только не понимаю в чём смысл не учиться… логичнее всё-таки использовать данные системы для учёбы, а не вместо неё. Хотя Maple, введя в 10-ую кажется версию режим пошагового решения некоторых типов задач, типа взятия производных и интегралов, рискует совсем разбаловать школьников :-)

        • 0
          Пошаговое решение в мэпле и близко не стоит и тем, что предоставляет вольфрамальфа. Пошаговое решение — 5+
          • 0
            Не вижу принципиальной разницы, такая же сверхподробная с кучей избыточных шагов простыня, разве что ещё и комментарии в стиле КО, хотя я даже не в курсе что там Maple за 6 лет добавил ещё в пошаговые решения… Суть не в этом, а в том что это потенциально вредная для школьников фича, они ж могут так и не научиться вручную это вычислять.
      • 0
        > Не могу понять, все так восхищаются,

        я не восхищаюсь, но предполагаю что гугл на этом может не остановиться. предположим, взятие интегралов. а почему нет? Учиться действительно стало проще, всегда можно сверится с результатом ПО.

        > Да любой ребёнок может написать программу для построения графиков, о чём вообще радость?

        я бы так не сказал. не говоря уже об написании программы.
        • +1
          всегда можно сверится с результатом ПО
          Опыт показывает, что даже замусоленному годами задачнику Демидовича верить нельзя на 100%, не говоря про ПО.
  • 0
    а фракталы как строить, там же мнимые единицы…

    есть у кого формулы для google???
  • +2
    Google, несомненно, радует. А для десктопа есть маленькая, простенькая, но очень хорошая программа: Advanced Grapher.
  • –1
    Ну всё… теперь гугл и домашнее задание за нас будет выполнять
  • 0
    Очередная приятная функция. Хотя этим сейчас никого не удивишь. Помню году этак в 98, когда я еще учился в профильном математическом классе мы с другом поставили в тупик учительницу математики, строив графики на компьютере. Программа называлась вроде serpik graphics. Тогда это было мощно)
  • –3
    мда, если бы такое раньше было, то не было б у меня 3-ки…
  • 0
    Не больше 4-х графиков одновременно, но и так сойдет.
  • +6
    вот что самое интересное, что инструментов было валом, начиная от простых программок и заканчивая вольфрамом, у которого, кстати, есть API. но а тут гугл перданул и «о, боже! ЧУДО, КАК МЫ ДО ЭТОГО ЖИЛИ, ВСЕМ СРОЧНО ОБСУЖДАТЬ»… смешно читать…
  • 0
    Хорош, только вот модуль, к сожалению, не поддерживает.
    image

    P.S. Жаль, что в бытность свою школьниками мы такой сервис не имели
    • +2
      Поддерживает.
      abs(x*2-2)
    • +4
      Модуль есть, называется функция abs()
      P.S. Я не понимаю как бы все комментирующие «было бы такое в школе...» получали бы оценки за такие графики. В моей школе, если нарисовал график (насколько бы правильным он не был), не посчитав монотонность/выпуклость/особые точки, получай законное 2.
      • +1
        а никто и не говорит, что тупо срисовать, но свериться заранее было бы гораздо приятнее
  • +7
    Осциллограф хочу
  • 0
    Google — молодцы. Вот бы еще холодное пиво домой доставляли!
    • 0
      У них ведь принципы не делать зла.
  • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Это круто… Только тотже paste.mathete.com умеет гораздо больше уже несколько лет. И к тому же есть трехмерные графики paste.mathete.com/paste/AgUgUxhuQB/
    Адаптирован под мобильники. Правда с андроида арифметические знаки набивать неудобно :(
  • 0
    В школе когда учился, на занятиях по программированию, только ленивый не писал свой велосипед для постройки графиков.
  • –1
    Никто не знает, как модуль сделать?
    • 0
      abs(x)
  • –1
    напомнило
    image
  • 0
    (3^(2/3)-x^(2/3))^(3/2), -(3^(2/3)-x^(2/3))^(3/2)
    • 0
      это как бы астроида
  • 0
    ну што это за парсер…
    y = x^2 ищет, а x = y^2 — нет
    всяких красивых фиговин не настроишь .((

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.