|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.02.2016, 23:45 | #11 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Системный анализ утверждает что все вокруг нас это системы состоящие из объектов. Объекты это самостоятельные элементы. При этом согласно утверждениям системного анализа сами объекты также являются системами, состоящими из объектов. Либо объектов овердофига либо они когда-нибудь кончатся. В любом случае можно взять очень мелкий объект и в нем измерить большую систему.
Ну например - Звезда состоит из ядра и короны. Ядро состоит из атомов, атом состоит из нейтронов, протонов, электронов и т.д. Электрон состоит из кварков. Кварк состоит из преонов (гипотетически, не доказано практикой). Преоны либо конечные элементы (что вряд ли) либо еще из чего-то состоят. Пока части системы отличаются друг от друга их можно самих раскладывать на части. Это абсолютно за счет операции сравнения. Ну вот любую звезду можно измерить например в кварках . Расстояние - сколько кварков поместиться от сих до сих (кварк не может быть в кварке, так как они взаимодействуют). Вес - сколько кварков образуют такую массу (точнее могут образовывать). Объем - сколько кварков можно запихнуть в бутылку и т.д. Кварками нельзя померять преоны (так как они меньшие части), но с другой стороны преона еще не поймали. Как только поймают преона - все материальное можно измерять в преонах и это будет целое число в том числе и пространство тоже. А в физике с этим проблемы. Это из разряда кота который не жив и не мертв. Ряд уравнений и сам системный анализ строго настрого запрещают неопределенность как физическое явление. Не знание информации об объекте не делает его состояние неопреденным для самого объекта. Иными словами то что Вы не знаете сдох Ваш кот или нет, не означает что кот "завис", он реально или сдох или сдохнет когда-нибудь. Нельзя посмотреть в одну щелку и увидеть живого кота и посмотреть в другу щелку и увидеть дохлого того же самого кота. А волна и прочие плюшки требуют кота Шредингера. Чтобы выйти из противоречия и придумали виртуальные частицы. Они как бы объясняют все происходящее случайностью, но при этом сами они строго детерминированы. Это элементы которые убирают фатализм (конечность и дискретность элементов теоретически позволяют предсказать любое из возможных состояний системы, типа как цыганка - все знаю, что было, что будет) из вселенной, предположительно без внешнего в нее вмешательства. Сумбурно, но как-то так.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 01.02.2016 в 23:57. |
01.02.2016, 23:53 | #12 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Ошибка при сложении.
1) Есть ошибки связанные с переводом из одной системы счисления в другую. Такой перевод происходит при компиляции программы. Поэтому стоит понимать что вы не путаете с ними. 2) Собственно сами ошибки вычисления. Память в компьютере конечная, а числа в математики бесконечные. Это принципиальное ограничение. И вы не как его не устраните. Если к примеру мы складываем два десятичных числа Код:
Код:
Это погрешность инструментальная. Её можно контролировать к примеру выбрав больше разрядов для числа. Использовать тип Extended. Или длинную арифметику. 3) Есть ошибка методическая. Или лучше сказать алгоритмическая. Где-то был хороший пример, всё никак не найду. Просуммируем числа. Тут Delphi. Код:
Код:
Если изучить алгоритм. То очевидно что ошибка будет когда мы будем складывать от меньших к большим числам. Поэтому тут правильно использовать downto. Для разных задач поиск алгоритма устойчивого к ошибкам индивидуален. В школе нас учили вначале произвести вычисления в виде символов. И только в конце делать подстановку. В методе Гаусса при обращении матриц использовать выбор ведущего элемента. Про матрицы. Есть такая вещь как число обусловленности. Это число которое говорит какая будет конечная ошибка. Так вот формула расчёта такого числа зависит от алгоритма!
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
02.02.2016, 00:05 | #13 | |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Цитата:
И это не только в Pascal, но и в Си и прочих. И в Excel если сложите 1 и 1e20, а потом вычесть 1e20, то будет 0, а не 1. Если у вас Код:
Код:
Ну и погрешность учитывать, например у Double - примерно 15 значащих цифр. Не складывать несоизмеримых значений: Код:
Правда иногда раздражает, когда вместо явного 0 вылазит типа 5.567e-16 |
|
02.02.2016, 09:13 | #15 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
|
|
02.02.2016, 13:48 | #16 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
02.02.2016, 13:58 | #17 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что не правильно? Программа на C++ находит минимум правильно, а максимум нет. В чем погрешность? | rafael999 | Помощь студентам | 3 | 26.10.2013 11:21 |
Погрешность в интегрировании | Luzifer | Общие вопросы C/C++ | 0 | 30.05.2012 20:25 |
Относительная погрешность | A.M.G_Dig | Помощь студентам | 4 | 20.11.2010 22:57 |
Какими способами в String можно узнать является ли первый символ пробелом? | Des | Помощь студентам | 10 | 07.11.2010 11:19 |
Какими способами можно реализовать кэширование для прокси - сервера? | Slavka8800 | Работа с сетью в Delphi | 0 | 02.06.2009 22:08 |