Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
nickraz
1 / 1 / 2
Регистрация: 21.02.2010
Сообщений: 79
#1

Трактриса в декартовой и полярной системе координат в MATLAB - Matlab

27.02.2013, 20:44. Просмотров 2082. Ответов 4
Метки нет (Все метки)

Всем привет.
есть задание - изобразить трактрису в декартовой и полярной системе.
Получилось слудующее:

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
clear
clc
title('Трактриса в декартовой системе координат');
a=0.7;
t=0:0.01:20;
y=a*sin(t);
arg1=cos(t);
arg2=log(tan(t/2));
arg=arg1+arg2;
x=a*arg;
 
 
 
subplot(1,2,1);
 
hold on;
grid on;
plot(x,y);
osx=-6:0.01:6;
osy=-6:0.01:6;
plot(osx,0,'r-');
plot(0,osy,'r-');
xlabel('Ось X');
ylabel('Ось Y');
title('Трактриса в декартовой системе координат');
legend('Трактриса в декартовой системе');
text(0,0,'0');
subplot(1,2,2);
 
 
polar(x,y);
%axis([-3 3 -3 3]);
title('Трактриса в полярной системе координат');
legend('Трактриса в полярной системе');
возникли сомнения насчет правильности построения трактрисы вообще.
подскажите, пожалуйста, кто знает, похоже это на правду или нет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2013, 20:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Трактриса в декартовой и полярной системе координат в MATLAB (Matlab):

Прямая в полярной системе координат
Добрый день, товарищи! Жестоко плюсую карму тому герою, который расскажет как...

График в полярной системе координат
Нужно построить диаграмму направленности в полярной системе координат по...

Построение конических сечений, заданных уравнениями в полярной системе координат
Постройте на одних осях 3 конических сечения, заданных уравнением в полярной...

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

Преобразование декартовой системы координат в полярную и цилиндрическую в матлабе
Всем привет )) . Помогите пожалуйста я делаю работа по обработке изображения в ...

Оси координат в Matlab
Здравствуйте , подскажите пожалуйста как провести оси координат на графике ,...

4
Зосима
4915 / 3284 / 308
Регистрация: 02.04.2012
Сообщений: 6,191
Записей в блоге: 15
Завершенные тесты: 1
28.02.2013, 09:47 #2
Цитата Сообщение от nickraz Посмотреть сообщение
похоже это на правду или нет?
Обычно в таких случаях я открываю гуглокартинки или педивикию и смотрю, как должно быть

Формула верная, так что все должно быть норм чуток подпилил:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
clear
clc
a = 0.7;
t = 0:0.01:2*pi;
y = a*sin(t);
x = a*( cos(t)+log(tan(t/2)) );
 
subplot(2,1,1)
plot(x,y,'b',...
   [-6 6], [0 0], 'r',...
   [0 0], [-6 6], 'r');
text(0,0,'0');
axis([-4 4 -1 1])
xlabel('Ось X');
ylabel('Ось Y');
title('Трактриса в декартовой системе координат');
legend('Трактриса в декартовой системе');
 
subplot(2,1,2);
% переводим из декартовой системы
% в полярную
[ro, fi] = cart2pol(x, y);
polar(ro,fi);
title('Трактриса в полярной системе координат');
legend('Трактриса в полярной системе координат');

Не по теме:

сингулярный лапласиан!!! этож ручное рисование осей! :jokingly: давно я таких извращений не встречал. :) Хорошо, что без стрелочек :jokingly:

0
nickraz
1 / 1 / 2
Регистрация: 21.02.2010
Сообщений: 79
28.02.2013, 22:26  [ТС] #3
да уж. я пока далеко не очень в матлабе))
кстати, в полярную переводить он не захотел.
мол, та комплексные числа
0
Зосима
4915 / 3284 / 308
Регистрация: 02.04.2012
Сообщений: 6,191
Записей в блоге: 15
Завершенные тесты: 1
01.03.2013, 07:54 #4
Мой матлаб переводит и комплексные если твой не хочет наприши так:

[ro phi] = cart2pol(real(x), real(y));

Т.е. берем реальную часть от x и y
0
nickraz
1 / 1 / 2
Регистрация: 21.02.2010
Сообщений: 79
03.03.2013, 21:30  [ТС] #5
Зосима, спасибо, все получилось))) теперь уж точно похоже на правду
0
03.03.2013, 21:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2013, 21:30
Привет! Вот еще темы с решениями:

Запись уравнения в системе MATLAB
Не могу никак разобраться, как правильно записать следующее уравнение из...

Несколько графиков в одной системе координат
Имеется ли (подозреваю,что имеется) в Матлабе функция,которая позволяет...

Единичные вектора в сферической системе координат
Добрый день, реализирую в матлабе диаграмму направленности антенны. Столкнулся...

Использование подпрограмм в системе MATLAB, не могу разобраться
1. Написать функцию f1, которая будет рассчитывать значение кусочно заданной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru