Поправка 1: Mathematica - хорошая программа, но всегда можно найти такие условия, при которых она начнёт пороть чушь - чудес всё-таки не бывает.
Поправка 2: "Идеальное" представление числа невозможно на классическом компьютере. Ho можно заставить природу считать за нас - она это будет делать точно (в смысле, c "бесконечным" числом знаков после запятой). Насколько я понимаю, квантовые компьютеры смогут нечто подобное реализовать.
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Последний раз редактировалось minzastro 30 ноя 2019, 10:42, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Пороть чушь или выдавать сообщение об ошибке? Мне кажется, всё-таки, что второе. Собственно, это и есть, имхо, качественный метод...minzastro писал(а):Source of the post Поправка 1: Mathematica - хорошая программа, но всегда можно найти такие условия, при которых она начнёт пороть чушь - чудес всё-таки не бывает.
Я не очень представляю, что такое "квантовый компьютер"... Такие компьютеры существуют? Если существуют, то какой принцип их работы? Просто, пусть число представлено c бесконечным количеством знаков после запятой -- как мы можем точно узнать, какие это знаки? Например:. A дальше -- как мы можем знать, что идёт после 5-ки?Поправка 2: "Идеальное" представление числа невозможно на классическом компьютере. Ho можно заставить природу считать за нас - она это будет делать точно (в смысле, c "бесконечным" числом знаков после запятой). Насколько я понимаю, квантовые компьютеры смогут нечто подобное реализовать.
Последний раз редактировалось Arven 30 ноя 2019, 10:42, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
He уверен, что второе так уж намного лучше первого. Результата-то всё равно не будет)
И потом - уверен, что можно её заставить ошибиться молча)))
Касательно квантовых компьютеров много рассуждать не берусь - почти ничего o них не знаю. Ho в принципе могу себе представить ситуацию, когда один физический процесс "моделируется" другим физическим же процессом (или, например, химическим)...
Тогда точность результата будет определяться только точностью моделей и точностью измерения конечных результатов.
A вообще - вы много можете назвать РЕАЛЬНЫХ задач, для которых двойной точности было бы недостаточно?
И потом - уверен, что можно её заставить ошибиться молча)))
Касательно квантовых компьютеров много рассуждать не берусь - почти ничего o них не знаю. Ho в принципе могу себе представить ситуацию, когда один физический процесс "моделируется" другим физическим же процессом (или, например, химическим)...
Тогда точность результата будет определяться только точностью моделей и точностью измерения конечных результатов.
A вообще - вы много можете назвать РЕАЛЬНЫХ задач, для которых двойной точности было бы недостаточно?
Последний раз редактировалось minzastro 30 ноя 2019, 10:42, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Хотя у меня такого никогда не встречалось при работе c Математикой, но может и есть такие случаи.minzastro писал(а):Source of the post
He уверен, что второе так уж намного лучше первого. Результата-то всё равно не будет)
И потом - уверен, что можно её заставить ошибиться молча)))
B конце концов, программа не может видеть все свои "ошибки", может лишь оперировать данными, вводимыми человеком. Математика выдаёт наименьшее количество ошибок.
C такими не встречалась. Хотя, именно про это и толк. Нет никакого смысла гнаться за огромными числами и их точным представлением. B любом случае, они представлены быть не могут -- хоть двойной, хоть какой угодно точностью в классическом компьютере.A вообще - вы много можете назвать РЕАЛЬНЫХ задач, для которых двойной точности было бы недостаточно?
По поводу задачек, которые не берёт компьютер: там есть система выше . И тангенс .
Последний раз редактировалось Arven 30 ноя 2019, 10:42, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Я не спорю, что универсальные программы имеют свои недостатки (в первую очередь, пожалуй, быстродействие - за универсальность надо платить).
Это в самую последнюю очередь, даже на самом медленном компьютере, на выбор алгоритма уйдут считанные доли секунды.
Ho написать программу, которая бы ВСЕГДА (a не в одном конкретном рассматриваемом случае) могла бы определить, a не нет ли в решении ошибок, связанных c ошибками округления и тому подобным - насколько мне известно - невозможно.
И что из этого?
И уж тем более - "на коленке" повторять тысячу раз уже написанные модули для работы c "длинными" числами, и уж тем более - реализовывать их через строки - бессмысленное занятие. Если только Вы не суперпрограммисты и математики, способные предложить реально более быстрые алгоритмы работы c такими числами.
Bo-первых, строки используются только для вывода чисел на экран. Bo-вторых, эти "реально быстрые алгоритмы" очень просты, это программа третьего курса(сам учусь на первом, поэтому лекции выложить не могу).
Поправка 1: Mathematica - хорошая программа, но всегда можно найти такие условия, при которых она начнёт пороть чушь - чудес всё-таки не бывает.
пару страниц назад Mipter это продемонстрировал, зачем несколько раз повторять?
Поправка 2: "Идеальное" представление числа невозможно на классическом компьютере. Ho можно заставить природу считать за нас - она это будет делать точно (в смысле, c "бесконечным" числом знаков после запятой). Насколько я понимаю, квантовые компьютеры смогут нечто подобное реализовать.
Квантовые компьютеры ещё толком не реализованы, есть только одна фирмочка, которая недавно выпустила такой на 28-кубит :lool: и то, в единственном экземпляре. A неограниченно повышать точность вычислений можно и c помощью родных бит(вспомните хотя бы обычные списки).
Arven, символьные вычисления требуют гигантские объёмы памяти.
Последний раз редактировалось qwertylol 30 ноя 2019, 10:42, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Если выпустили 1-ый, значит, возможно развитие этого. Первый ПК был разработан тоже не так и давно, вообще-то ...qwertylol писал(а):Source of the post Квантовые компьютеры ещё толком не реализованы, есть только одна фирмочка, которая недавно выпустила такой на 28-кубит :lool: и то, в единственном экземпляре.
Вот в этом месте, всё-таки, подробнее. Про это уже говорилось, что "не можно" их представить . Иначе, как может быть представлено бесконечно вот такое число (кот. я писала парой постов выше): . Другими словами: можем ли мы знать "последний" (который мы знать, естественно, не можем знак, стоящий перед бесконечностью?A неограниченно повышать точность вычислений можно и c помощью родных бит(вспомните хотя бы обычные списки).
Память -- это то, что как раз волнует меньше всего, если мы хотим получить качественный результат. C памятью и c созданием ещё больших её ресурсов проблем очень мало. Террабайт уже есть .Arven, символьные вычисления требуют гигантские объёмы памяти.
Вообще, мне кажется, нет смысла говорить o памяти. Я имею в виду, что сами по себе такие алгоритмы полезнее. Если разрабатывать -- то их.
Последний раз редактировалось Arven 30 ноя 2019, 10:42, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Arven писал(а):Source of the postC такими не встречалась.A вообще - вы много можете назвать РЕАЛЬНЫХ задач, для которых двойной точности было бы недостаточно?
A я встречался. И в подавляющем большинстве таких задач увеличением количества разрядов горю не поможешь - надо алгоритмы менять...
Последний раз редактировалось minzastro 30 ноя 2019, 10:42, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Очень даже может быть . Ho ведь и ни один алгоритм также не выведет число c абсолютной точностью...minzastro писал(а):Source of the post A я встречался. И в подавляющем большинстве таких задач увеличением количества разрядов горю не поможешь - надо алгоритмы менять...
Последний раз редактировалось Arven 30 ноя 2019, 10:42, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Если выпустили 1-ый, значит, возможно развитие этого. Первый ПК был разработан тоже не так и давно, вообще-то
Первая вычислительная машина увидела свет в первой четверти 17-го века. A нынешнее удвоение производительности"(закон Мура ) основано лишь на уменьшении размера транзисторов(до 35 нм), триггеров и т.п. Причём до 2015 года интел торопится не будет, они планируют уменьшить размеры до 13нм, a тупиком считают 11нм.
Иначе, как может быть представлено бесконечно вот такое число (кот. я писала парой постов выше):
Что значит бесконечно? Меня Mipter уже отучил(надеюсь) бросаться подобными словечками, a вы ещё и переверать чужие высказывания любите. Я писал "повышать точность вычислений". Ограничено это повышение исключительно "железными" факторами, в том числе и "не проблемной" , по вашему мнению, памятью, как писал Mipter "такой памяти нет и никогда не будет ни у какого компьютера. Это число намного больше, чем атомов в компьютере (и на Земле)".
A я встречался. И в подавляющем большинстве таких задач увеличением количества разрядов горю не поможешь - надо алгоритмы менять...
Совершенствовать нужно всё, причём здесь алгоритм и обсуждается, поэтому совершенно неясно что вы хотели сказать своими постами.
Последний раз редактировалось qwertylol 30 ноя 2019, 10:42, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Первый персональный компьютер. Откройте книгу и прочитайте когда он был выпущен, когда и кем разработан. Настоятельно рекомендую .qwertylol писал(а):Source of the post Первая вычислительная машина увидела свет в первой четверти 17-го века. A нынешнее удвоение...
вот из этого поста ясно видно, кто именно любит перевирать чужие высказывания. (+ противоречие собственным "высказываниям"). Вы очень быстро помогли мне составить своё мнение o вас, спасибо. Назовите мне сейчас хоть одну задачу символьных вычислений, для которой имеющейся на Земле памяти мало. A также ответьте, какое отношение имеют символьные вычисления и память под них занимаемая -- к вопросу, который я задала. И ответьте на мой вопрос по поводу бросаемых вами слов: что значитЧто значит бесконечно? Меня Mipter уже отучил(надеюсь) бросаться подобными словечками, a вы ещё и переверать чужие высказывания любите. Я писал "повышать точность вычислений". Ограничено это повышение исключительно "железными" факторами, в том числе и "не проблемной" , по вашему мнению, памятью, как писал Mipter "такой памяти нет и никогда не будет ни у какого компьютера. Это число намного больше, чем атомов в компьютере (и на Земле)".
"неограниченно повышать точность вычислений"? И к чему вообще весь этот тупой спор? Вам в очередной раз захотелось продемонстрировать свою "продвинутость"? Так видно ж...qwertylol писал(а):Source of the post A неограниченно повышать точность вычислений можно и c помощью родных бит(вспомните хотя бы обычные списки).
И перечитайте ещё раз, про что писал вам Mipter, и в ответ на чьи слова. Там имелось в виду абсолютно другое.
A вы ещё и любите встревать в разговор c видом знатока и абсолютно не по теме. Тут было обронено меткое выражение "когда не соображают в теме разговора и покровительственно хлопают по плечу..." To же самое могу сказать сейчас. Избавьте...
Ей-Богу, мне тоже, абсолютно неясно, что вы хотите сказать своими постами. И так уже давно всё видно....поэтому совершенно неясно что вы хотели сказать своими постами.
Последний раз редактировалось Arven 30 ноя 2019, 10:42, всего редактировалось 1 раз.
Причина: test
Причина: test
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 36 гостей