2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Построение графика по табличной зависимости в полярной сист.
Сообщение20.12.2011, 19:24 


18/09/09
47
SPb
Чем можно построить график по табличной зависимости в полярной системе координат?

Есть два вектора:
один - углы
второй - радиусы.

Как и в чём построить график по этим точкам?

 Профиль  
                  
 
 Re: Построение графика по табличной зависимости в полярной сист.
Сообщение20.12.2011, 19:30 


20/12/11
3
маткад прекрасно строит. если неохота специально устанавливать - выкладывайте таблицы, построю.

 Профиль  
                  
 
 Re: Построение графика по табличной зависимости в полярной сист.
Сообщение20.12.2011, 20:54 


18/09/09
47
SPb
missgraffiti в сообщении #517784 писал(а):
маткад прекрасно строит. если неохота специально устанавливать - выкладывайте таблицы, построю.

MathCAD у меня есть, но как в нём построить не понимаю.
Чтение его хелпа просветления не принесло.
Объясните как.
Есть вектор углов и вектор радиусов, в каждом по 10 значений.
Как по ним построить?

 Профиль  
                  
 
 Re: Построение графика по табличной зависимости в полярной сист.
Сообщение20.12.2011, 21:23 
Заслуженный участник


09/09/10
3729
Проводите луч с наклоном $\varphi_1$ к оси, отмечаете на этом луче точку на расстоянии $r_1$ от полюса, стираете луч. Поздравляю, вы построили точку с полярными координатами $(r_1,\varphi_1)$.

 Профиль  
                  
 
 Re: Построение графика по табличной зависимости в полярной сист.
Сообщение21.12.2011, 10:51 


18/09/09
47
SPb
Joker_vD в сообщении #517851 писал(а):
Проводите луч с наклоном $\varphi_1$ к оси, отмечаете на этом луче точку на расстоянии $r_1$ от полюса, стираете луч. Поздравляю, вы построили точку с полярными координатами $(r_1,\varphi_1)$.

И так 10 лучей ручками?
Хочется автоматизма.
Под рукой есть wolfram mathematica, mathcad и ms excel, наконец.

Есть 2 вектора по 10 значений в каждом.
$\theta=\left[0, 10, 20, 30, 40, 50, 60, 70, 80, 90\right]$
$I_{\theta}=\left[82.80,  82.80, 82.80, 79.20, 82.80, 79.20, 72.00, 64.80, 64.80, 43.20\right]$

Надо построить в полярных координатах, причём угол $0^{\circ}$ находится внизу.

 Профиль  
                  
 
 Re: Построение графика по табличной зависимости в полярной сист.
Сообщение21.12.2011, 10:58 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Сразу бы так.
Код:
\[Theta] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90};
Int = {82.80, 82.80, 82.80, 79.20, 82.80, 79.20, 72.00, 64.80, 64.80,
   43.20};
ListPolarPlot[Transpose[{\[Theta]*\[Pi]/180, Int}]]

(это Mathematica)

 Профиль  
                  
 
 Re: Построение графика по табличной зависимости в полярной сист.
Сообщение21.12.2011, 11:11 


18/09/09
47
SPb
ИСН в сообщении #517984 писал(а):
Сразу бы так.
Код:
\[Theta] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90};
Int = {82.80, 82.80, 82.80, 79.20, 82.80, 79.20, 72.00, 64.80, 64.80,
   43.20};
ListPolarPlot[Transpose[{\[Theta]*\[Pi]/180, Int}]]

(это Mathematica)

Здорово! Спасибо!
Ещё один вопрос - как эту картинку повернуть на 90 градусов по часовой стрелке?
И как соединить точки?

 Профиль  
                  
 
 Re: Построение графика по табличной зависимости в полярной сист.
Сообщение21.12.2011, 11:22 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Код:
ListPolarPlot[Transpose[{(\[Theta] - 90)*\[Pi]/180, Int}], Joined -> True]

 Профиль  
                  
 
 Re: Построение графика по табличной зависимости в полярной сист.
Сообщение21.12.2011, 12:03 


18/09/09
47
SPb
ИСН в сообщении #517989 писал(а):
Код:
ListPolarPlot[Transpose[{(\[Theta] - 90)*\[Pi]/180, Int}], Joined -> True]

Ещё раз спасибо!
Добился практически всего, что хотел вот этим кодом.
Код:
\[Theta] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90};
Int = {82.80, 82.80, 82.80, 79.20, 82.80, 79.20, 72.0, 64.80, 64.80,
   43.20};
ListPolarPlot[Transpose[{\[Theta]*\[Pi]/180, Int}], Joined -> True,
InterpolationOrder -> 2, Mesh -> Full,
MeshStyle -> {Directive[PointSize[Large], Red]}, PlotStyle -> Thick]


Остался только вопрос с поворотом картинки.
Т.е. чтобы 0 был внизу и вся картинка была в правом нижнем квадрате.

 Профиль  
                  
 
 Re: Построение графика по табличной зависимости в полярной сист.
Сообщение21.12.2011, 13:26 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
"Глаза есть - посмотри нету". Я ведь уже написал:
ИСН в сообщении #517989 писал(а):
Код:
ListPolarPlot[Transpose[{(\[Theta] - 90)*\[Pi]/180, Int}], Joined -> True]

Цитата:
(\[Theta] - 90)*\[Pi]/180

Цитата:
\[Theta] - 90

Цитата:
- 90

Цитата:
90

 Профиль  
                  
 
 Re: Построение графика по табличной зависимости в полярной сист.
Сообщение21.12.2011, 13:41 


18/09/09
47
SPb
О, да!
Я крайне внимателен :roll:
Спасибо.

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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