Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поменять ноль и не ноль местами, алгебра вместо обыкновенного сравнения 
:(
    Опции темы
ksnk
Дата 3.10.2014, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 7
Всего: 386



Очевидно, что получить функцию со скачками, определенную на всей координатной оси можно комбинируя такие-же функции со "скачками". тангенс, к примеру, просто так не применить, он не для всех значений определен.
А какие вообще есть разрывные функции, которые определены везде?  Остаток от деления - пойдет? Записывается, вроде как x%y

(1/x-1/x) - это какой-от математический самообман  smile  у него такое же применение как и у  0/x

Добавлено @ 14:04
Если остаток от деления можно использовать - то получится что-то вроде такого

y=1-((-x)%1)+(x%1) ; // остаток от деления на 1 - дробная часть.
на отрезке от -1 до 1 получится 0, кроме значения 0. там будет 1

остается только "размазать" все действительные значения на интервал -1...1 так чтобы в 0 был 0. Например 2*arctg()/pi

итого y=1-((-2*arctg(x)/pi)%1)+(2*arctg(x)/pi)%1

P.S. формула, которую можно проверить в графикопостроителе

Цитата

1-(-(2*atan(x)/pi)-floor(-(2*atan(x)/pi)))- 2*atan(x)/pi+floor(2*atan(x)/pi);


Она получилась страшновата  smile но из за того, что в графопостроителе нет функции остаток от деления, а есть только округление.

Для функции округления - более "простая" конструкция
Цитата

1+floor(2*atan(x)/pi)+floor(-2*atan(x)/pi);


Это сообщение отредактировал(а) ksnk - 3.10.2014, 15:11


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Akina
Дата 3.10.2014, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Цитата(ksnk @  3.10.2014,  14:52 Найти цитируемый пост)
(1/x-1/x) - это какой-от математический самообман  

Почему? формально все условия выполнены.


Цитата(ksnk @  3.10.2014,  14:52 Найти цитируемый пост)
у него такое же применение как и у 0/x

Вероятно, y = 0/x? Ну да, хотя это решение и более спорное, ибо при нулевом иксе придётся выбирать между вариантами "ноль" и "неопределённость", т.е. ответ неоднозначен.

Добавлено через 1 минуту и 28 секунд
Цитата(ksnk @  3.10.2014,  14:52 Найти цитируемый пост)
 Остаток от деления - пойдет? Записывается, вроде как x%y

При условии, что эта операция, изначально определённая только на множестве целых, расширяется и на множество действительных чисел. Что не совсем корректно.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
ksnk
Дата 3.10.2014, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 7
Всего: 386



Цитата(Akina @  3.10.2014,  14:09 Найти цитируемый пост)
Вероятно, y = 0/x? Ну да, хотя это решение и более спорное, ибо при нулевом иксе придётся выбирать между вариантами "ноль" и "неопределённость", т.е. ответ неоднозначен.

Формально - можно и написать, однако значение функции в  "неопределенных" точках, обычно вычисляют с помощью пределов. А таким методом разрывное значение не получить, разве что предел окажется неопределен. А это не наш случай... В этом случае "предельное" значение в 0-е будет 0...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Akina
Дата 3.10.2014, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Не припоминаю, чтобы в задаче требовалось ВЫЧИСЛИТЬ. Требовалось составить представление такой функции в виде элементарных функций, уровня "для колхозников".


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
ksnk
Дата 3.10.2014, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 7
Всего: 386



Кстати, 
Цитата

1+floor(2*atan(x)/pi)+floor(-2*atan(x)/pi);

можно построить график на http://www.aiportal.ru/services/graph.html


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0688 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.