Форум программистов, компьютерный форум, киберфорум
Наши страницы

Matlab

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

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

27.02.2013, 20:44. Просмотров 1979. Ответов 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):

График в полярной системе координат - Matlab
Нужно построить диаграмму направленности в полярной системе координат по функции cos(pi/2*sin(x))/cos(x) должна получиться перевернутая...

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

Построение конических сечений, заданных уравнениями в полярной системе координат - Matlab
Постройте на одних осях 3 конических сечения, заданных уравнением в полярной системе координат: ρ(1-ɛcosϕ) – a = 0. ɛ = 0.5, потом 1, потом...

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

Оси координат в Matlab - Matlab
Здравствуйте , подскажите пожалуйста как провести оси координат на графике , как обычно делается на листке при построении вручную . ...

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

4
Зосима
4898 / 3267 / 308
Регистрация: 02.04.2012
Сообщений: 6,190
Записей в блоге: 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('Трактриса в полярной системе координат');

Не по теме:

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

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

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

Т.е. берем реальную часть от x и y
0
nickraz
1 / 1 / 0
Регистрация: 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, не могу разобраться - Matlab
1. Написать функцию f1, которая будет рассчитывать значение кусочно заданной функции (см. табл. 3.3, лабораторная работа №3). Входным...

Как построить 2 комплексных графика в одной системе координат? - Matlab
Вот часть скрипта, строится только imp_eiry. Как построить в одной системе координат графики imp_eiry и i0, чтобы они накладывались друг на...

функция преобразования координат трех мерной системе с одной в другой - Matlab
здравствуйте мне нужна помощь чтобы писать этот Алгоритм и спасибо за ранее за помощь


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

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

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