2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Чем нарисовать график?
Сообщение15.03.2011, 00:17 


24/01/11
207
Нужна какая-нибудь тулза, чтобы нарисовать график ф-ции в полярных координатах.

P.S. Если такой нет, то может кто-то знает, как как-нибудь в джаваскрипте рисовать? Т.е. мне достаточно просто ф-ции «сделай в точке (x, y) черную точку»

 Профиль  
                  
 
 
Сообщение15.03.2011, 00:47 
Заблокирован
Аватара пользователя


17/06/09

2213
а www.wolframalpha.com не умеет?

 Профиль  
                  
 
 
Сообщение15.03.2011, 00:55 


24/01/11
207
age, я пыталась, что-то никак. Он не понимает записи с $ \phi $ и $ \rho $

 Профиль  
                  
 
 
Сообщение15.03.2011, 01:15 
Аватара пользователя


23/11/09
1607
Advanced Grapher 2.11 - проще не бывает!

 Профиль  
                  
 
 Re:
Сообщение15.03.2011, 01:20 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Equinoxe в сообщении #423030 писал(а):
age, я пыталась, что-то никак. Он не понимает записи с $ \phi $ и $ \rho $

http://www.wolframalpha.com/input/?i=po ... B+sin+phi+

 Профиль  
                  
 
 
Сообщение15.03.2011, 01:51 


24/01/11
207
Xaositect, большое спасибо!

 Профиль  
                  
 
 
Сообщение15.03.2011, 07:26 
Заслуженный участник


08/04/08
8562
Можно в Excele нарисовать. Протабулировать $\rho$ и $\phi$, затем вычислить $x = \rho \cos \phi , y = \rho \sin \phi$ и по столбцам $x,y$ построить.

 Профиль  
                  
 
 
Сообщение15.03.2011, 23:36 


24/01/11
207
Sonic86, ну, мне легче было бы найти человека, помнящего js, и спросить у него, как поставить черную точку в (x, y), всё остальное решилось бы автоматом (написать элементарную программку)
Хотя в принципе штука с js очень актуальна, я вспомнила, что на межнаре по информатике будут только языки, на которых я не умею писать визуализаторы, а js будет так или иначе, ибо будет firefox. Клёво, меня осенило. Осталось найти знающего js (раньше я его знала, но это было давно). Есть здесь кто? :)

 Профиль  
                  
 
 
Сообщение16.03.2011, 20:41 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Equinoxe в сообщении #423383 писал(а):
Есть здесь кто? :)

Ну, у меня до сегодняшнего для с JS было только шапочное знакомство, но вот что-то есть:
код: [ скачать ] [ спрятать ]
  1. <!DOCTYPE HTML> 
  2. <html> 
  3. <head> 
  4. <title> 
  5. Plot 
  6. </title> 
  7. <script type="text/javascript"> 
  8. var plot = function() 
  9.         canvas = document.getElementById('canvas'); 
  10.         context = canvas.getContext('2d'); 
  11.  
  12.         context.beginPath(); 
  13.         context.moveTo(0,canvas.heigth); 
  14.         for(i = 1; i < canvas.width; i++) 
  15.         { 
  16.                 x = i/canvas.width; 
  17.                 y = x*x; 
  18.                 j = (1 - y)*canvas.height; 
  19.                 context.lineTo(i,j); 
  20.         } 
  21.         context.stroke(); 
  22.         context.closePath(); 
  23. </script> 
  24. </head> 
  25. <body> 
  26. <canvas id="canvas" width="300" height="300"></canvas> 
  27. <p> 
  28. <input type="button" onclick=plot()></input> 
  29. </body> 
  30. </html> 


-- Ср мар 16, 2011 20:42:16 --

Оно будет работать только на достаточно новых браузерах, с поддержкой html5 canvas

 Профиль  
                  
 
 
Сообщение17.03.2011, 00:15 


24/01/11
207
Xaositect, ага, спасибо, нарыла про канвас в мозилловском вики, ооочень здорово :)
Почти везде он есть, писать визуализатор также просто, как придумывать, всё есть, замечательно просто

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модератор: Модераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group