Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Архив (https://nowa.cc/forumdisplay.php?f=216)
-   -   Ахтунг! Алгебраические преобразования. (https://nowa.cc/showthread.php?t=375127)

PLAstic 09.10.2012 16:32

Ахтунг! Алгебраические преобразования.
 
Есть исходная формула и захотелось её оптимизировать. Пробовал двумя способами - результирующая формула получается одна и та же. Казалось бы, алилуйя, но при подстановке конкретных значений ответ у исходной и оптимизированной формул получается разный. Где ошибка?

1 способ
z = x * 100 / (100 - y) - x
z + x = x * 100 / (100 - y)
(z + x) / 100 = x / (100 - y)
(z + x) / 100 = x / 100 - x / y
z / 100 + x / 100 = x / 100 - x / y
z / 100 = - x / y
z = - x / y * 100

2 способ
z = x * 100 / (100 - y) - x
z = x * 100 / 100 - x * 100 / y - x
z = x - x * 100 / y - x
z = - x * 100 / y

Zhlobny Hmur 09.10.2012 16:55

Re: Ахтунг! Алгебраические преобразования.
 
Цитата:

Сообщение от PLAstic (Сообщение 4388759)
z = - x / y * 100

Цитата:

Сообщение от PLAstic (Сообщение 4388759)
z = - x * 100 / y

От перемены мест сомножителей произведение НЕ МЕНЯЕТСЯ!!!

Это одно и то же. Разница - если залетел на точности вычислений. Вот туточки могут быть ньюансы.

Приведи конкретные примере расхождений. А главное - в какой среде пишешь эти формулки?

PLAstic 09.10.2012 17:15

Re: Ахтунг! Алгебраические преобразования.
 
Я и не говорю о разности между результирующими формулами двух способов. Я говорю о разности между первой и последней формулами любого из вариантов.
z = x * 100 / (100 - y) - x
не равно
z = - x * 100 / y

Добавлено через 1 минуту
Проверяю в экселе, заменяя "х" на 1, а "у" на 2.

Zhlobny Hmur 09.10.2012 17:25

Re: Ахтунг! Алгебраические преобразования.
 
PLAstic, А у тебя случаем не стоит - вычисление с экранной точностью? :)

PLAstic 09.10.2012 17:26

Re: Ахтунг! Алгебраические преобразования.
 
В общем-то я взял второй способ и проверил в экселе. В строке z = x * 100 / 100 - x * 100 / y - x я неправильно раскрываю скобки. Но как правильно тогда?

Zhlobny Hmur 09.10.2012 17:47

Re: Ахтунг! Алгебраические преобразования.
 
Цитата:

Сообщение от PLAstic (Сообщение 4388759)
(z + x) / 100 = x / (100 - y)
(z + x) / 100 = x / 100 - x / y

А... Тормоз я... У тебя вот здесь косяк!

Как то ты лихо дробь на простые разложил. Так не делают!

PLAstic 09.10.2012 17:51

Re: Ахтунг! Алгебраические преобразования.
 
При умножении делают же? Почему при делении нельзя? И как тогда раскрывать скобки при делении?

Zhlobny Hmur 09.10.2012 17:55

Re: Ахтунг! Алгебраические преобразования.
 
PLAstic, Выносом множителя, делением числителя И знаменателя ОДНОВРЕМЕННО на выражение...

А то, что у тебя при свертке дает следующее:
x / 100 - x / y = x(1/100-1/y)=x(y-100)/100y, что совсем не есть x / (100 - y)

От перемены мест сомножителей произведение НЕ МЕНЯЕТСЯ!!!
А вот от перемены месть делимого и делителя.... :hehe::ex:

PLAstic 09.10.2012 18:07

Re: Ахтунг! Алгебраические преобразования.
 
Так и чё делать-то?

Zhlobny Hmur 09.10.2012 18:09

Re: Ахтунг! Алгебраические преобразования.
 
Цитата:

Сообщение от PLAstic (Сообщение 4388844)
Так и чё делать-то

А что надо? Может сперва задачу сформулируем?

Максимум, что я вижу:

Z= xy/(100-y)

PLAstic 09.10.2012 20:19

Re: Ахтунг! Алгебраические преобразования.
 
Придумал другой способ расчета. Без этой формулы. Спасибо.


Текущее время: 17:54. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02422 секунды с 9 запросами