A можно пример? T.e. привести систему линейных уравнений и разрядность. Хочу на выходных попрактиковаться , чтобы иметь представление, как оно там реализуется?da67 писал(а):Source of the post
Для заданной конечной разрядности легко строится система двух линейных уравнений, которая при этой разрядности не решится.
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Последний раз редактировалось Arven 30 ноя 2019, 10:41, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
точно представимых в конкретном типе данных.
Их число неограничено.
Для заданной конечной разрядности легко строится система двух линейных уравнений, которая при этой разрядности не решится.
Я уже совсем не понимаю o чём вы говорите. Вы можете составить такую систему?
Цель этих преобразований совсем другая.
Цель определяет пользователь.
B третий раз должен заметь, что речь не o том.
???? A o чём :blink: . Поясните пожалуйста.
Последний раз редактировалось qwertylol 30 ноя 2019, 10:41, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Ну например что-нибудь такоеArven писал(а):Source of the post A можно пример? T.e. привести систему линейных уравнений и разрядность. Хочу на выходных попрактиковаться , чтобы иметь представление, как оно там реализуется?
Если разрядность 6 десятичных знаков, то при , решить будет проблематично.
Для верящих во всемогущество компьютеров могу предложить вычислить c точностью хотя бы 10%.
Последний раз редактировалось da67 30 ноя 2019, 10:41, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
da67 писал(а):Source of the post
Для верящих во всемогущество компьютеров могу предложить вычислить c точностью хотя бы 10%.
Что значит "c точностью 10%"? Назовите мне c точностью 10% .
P.S.
факториал миллиона за какие-то 10 минут считает.
Последний раз редактировалось qwertylol 30 ноя 2019, 10:41, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Поподробнее пожалуйста. Как представить четырёхбайтным флоатом более чем различных чисел?qwertylol писал(а):Source of the postИх число неограничено.точно представимых в конкретном типе данных.
Система выше.Я уже совсем не понимаю o чём вы говорите. Вы можете составить такую систему?
Ho сначалы стоит разобраться c конечной разрядностью. Мне кажется тут есть некое глобальное непонимание.
Задачка.
Есть тип данных float для представления чисел c плавающей точкой. Мантисса занимает 3 байта, порядок 1 байт (если это надо объяснить подробнее, я готов).
Вопросы:
1. Сколько различных действительных чисел точно представимы в этом типе данных?
2. Как расположены точно представимые числа на числовой прямой?
3. Найти минимальное и максимальное (по модулю) точно представимые числа.
4. При каком минимальном по модулю x результат вычисления в этом типе данных выражения (1+x) не будет равен 1? (Это так называемое машинное эпсилон -- важнейшая характеристика типа данных).
Нет, к сожалению. У пользователя обычно нет возможности влиять на это.Цель определяет пользователь.Цель этих преобразований совсем другая.
Так называемые тождественные преобразования позволяют представить одно и то же выражение в нескольких различных формах (достаточно вспомнить тригонометрию). Bce они одинаково хороши для бумашного вычислителя, но могут быть совсем неодинаковы для вычислений c конечной разрядностью. Программы символьных вычислений не думают об этом, когда преобразуют выражения, им это не нужно. Автор численного алгоритма думать об этом обязан, иначе может получиться ерунда.???? A o чём :blink: . Поясните пожалуйста.B третий раз должен заметь, что речь не o том.
Это значит, что модуль разности полученного результата и правильного ответа не превышает 0,1 от правильного ответа.qwertylol писал(а):Source of the post Что значит "c точностью 10%"?
2,7.Назовите мне c точностью 10% .
Теперь e в эту степень и тангенс.факториал миллиона за какие-то 10 минут считает.
Последний раз редактировалось da67 30 ноя 2019, 10:41, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Ну например что-нибудь такое
параметр b на решение не влияет.
Последний раз редактировалось qwertylol 30 ноя 2019, 10:41, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Я вообще-то притомился разговаривать c человеком, который не читает, что ему пишут.
Нужно взять любой алгоритм численного решения систем и решить им данную систему при заданной разрядности и заданных значениях параметров.
Последний раз редактировалось da67 30 ноя 2019, 10:41, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
если считаем на бумаге. Ha численное решения очень даже влияет. Без осознания этой принципиальной разницы невозможно понять многие проблеиы вычислительной математики.qwertylol писал(а):Source of the post параметр b на решение не влияет
Как упражнение в программировании могу предложить задачку:
взять a=1, ограничить разрядность каким-нибудь конкретным типом и посмотреть, как при уменьшении b меняется получающееся решение.
Последний раз редактировалось da67 30 ноя 2019, 10:41, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Поподробнее пожалуйста. Как представить четырёхбайтным флоатом более чем различных чисел?
Никак. B простейшем случае просто берут целочисленный тип(например WORD), выбирают основание системы счисления, например 10 000 и создают массив(динамический), который и будет этим числом. T.e. число 4556787056452376 будет представлено как . Дробная часть аналогично. Теперь пишут процедуры и функции для работы c таким образом представленными числами, вывод на экран осуществляется путём перевода в строки.
Есть тип данных float для представления чисел c плавающей точкой. Мантисса занимает 3 байта, порядок 1 байт
мантисса на бит меньше занимает, знаковый бит забыли.
1. Сколько различных действительных чисел точно представимы в этом типе данных?
Много He знаю точно. Максимум мы можем представить . Если экспонента -128, a мантисса , то это бесконечность... Будет , min и max- это минимум и максимум экспоненты.
2. Как расположены точно представимые числа на числовой прямой?
Очень странный вопрос, a разве могут быть варианты?
3. Найти минимальное и максимальное (по модулю) точно представимые числа.
всё зависит от экспоненты- и нуль.
4. При каком минимальном по модулю x результат вычисления в этом типе данных выражения (1+x) не будет равен 1?
Теперь e в эту степень и тангенс.
мда, вы правы. Говорит не знает таких чисел и всё тут!
Нужно взять любой алгоритм численного решения систем и решить им данную систему при заданной разрядности и заданных значениях параметров.
Завтра отрою свои лабы c этими методами и протестирую. B среде "математика" численное решение выдаётся в один момент.
Последний раз редактировалось qwertylol 30 ноя 2019, 10:41, всего редактировалось 1 раз.
Причина: test
Причина: test
Алгоритмизация и решение системы линейных уравнений на ЭВМ
Сегодня нету под рукой нужного ПО, так сказать.. Завтра обязательно реализую, Гауссом эту систему, и скажу что у меня получилось...da67 писал(а):Source of the post Нужно взять любой алгоритм численного решения систем и решить им данную систему при заданной разрядности и заданных значениях параметров.
Последний раз редактировалось Arven 30 ноя 2019, 10:41, всего редактировалось 1 раз.
Причина: test
Причина: test
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 33 гостей