Консультация № 193918
15.11.2018, 22:44
0.00 руб.
0 9 2
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
у меня возникли сложности с постройкой графика r=2/sin(t) в полярных системах координат. Главный вопрос в том, как точно найти r на угле выраженном в t.

Обсуждение

давно
Мастер-Эксперт
17387
18345
15.11.2018, 23:06
общий
15.11.2018, 23:07
Цитата: mazaradv
Главный вопрос в том, как точно найти r на угле выраженном в t.

Задайтесь, например, последовательностью значений полярного угла где принимает целочисленные значения от до и вычислите сначала соответствующие значения полярного радиуса по формуле "Точно" вычислять не нужно; округлите значения до (точнее вряд ли есть смысл). Сведите результаты расчёта в таблицу и сообщите, что у Вас получилось.
Об авторе:
Facta loquuntur.
давно
Посетитель
402379
10
16.11.2018, 12:18
общий
Адресаты:
А как найти значения синуса в п/8 и почему нельзя взять например п/6?
давно
Мастер-Эксперт
259041
7459
16.11.2018, 13:28
общий
это ответ
Здравствуйте, mazaradv!
Сложность Вашего задания не в точности нахождения радиуса r , а в способе избежать недопустимое деление на 0 и каким-то образом учесть НЕадекватное отображение отрицательных значений радиуса на полярном графике.
Делитель Вашей дроби принимает нулевое значение sin(t)=0 при значениях аргумента t = k * pi , где k - любое целое число, включая 0 и отрицательные числа. То есть нет смысла пытаться отобразить полный график в точках t=0 , pi , 2*pi , 3*pi …, в которых значение r будет бесконечно большим.

В первой версии Ответа я отображал график на ограниченном участке t1…t2 , где t1 чуть больше 0, а t2 чуть меньше pi чтоб избежать ошибок деления на 0. Однако, через 3 часа я с удивлением обнаружил, что бесплатное вычислительное приложение Маткад ru.wikipedia.org/wiki/Mathcad каким-то образом обходит эту ошибку, и всё-таки строит графики легко и безошибочно. Маткад просто заменяет разрыв функции вертикальной чертой.
Для лучшего представления Вашей функции я прилагаю скриншоты 3х разных графиков.


Полярный график с отображением отрицательных радиусов показывает непонятную ерунду. Поэтому по-умолчанию отображение отрицательных радиусов отключено в Маткаде.
Если заменить отрицательные радиусы их модулем, тогда всё понятно и красиво!
давно
Мастер-Эксперт
17387
18345
16.11.2018, 14:13
общий
16.11.2018, 14:15
Адресаты:
Цитата: mazaradv
А как найти значения синуса в п/8 и почему нельзя взять например п/6?

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

Я предложил Вам взять для построения графика величину шага, равную потому что это значение чаще всего встречается в заданиях, аналогичных Вашему.
Об авторе:
Facta loquuntur.
давно
Мастер-Эксперт
17387
18345
16.11.2018, 15:05
общий
Адресаты:
Сообщите, пожалуйста, формулировку своего задания в соответствии с первоисточником, дословно.
Об авторе:
Facta loquuntur.
давно
Мастер-Эксперт
259041
7459
16.11.2018, 16:34
общий
Адресаты:
Я подкорректировал свой Ответ.
давно
Посетитель
402379
10
17.11.2018, 11:09
общий
Адресаты:
Спасибо, теперь стало понятно!
давно
Мастер-Эксперт
17387
18345
17.11.2018, 11:13
общий
Адресаты:
Цитата: mazaradv
Спасибо, теперь стало понятно!

Не за что!

Сообщите, пожалуйста, что у Вас получилось.
Об авторе:
Facta loquuntur.
давно
Мастер-Эксперт
17387
18345
19.11.2018, 17:32
общий
это ответ
Здравствуйте, mazaradv!

Цитата: mazaradv
Главный вопрос в том, как точно найти r на угле выраженном в t.

Задайтесь, например, последовательностью значений полярного угла где принимает целочисленные значения от до и вычислите сначала соответствующие значения полярного радиуса по формуле "Точно" вычислять не нужно; округлите значения до (точнее вряд ли есть смысл).
Об авторе:
Facta loquuntur.
Форма ответа