Как решать уравнения16.02.2017, 13:53. Показов 13295. Ответов 66
В этой теме я решил на простом примере показать, как
можно найти все корни уравнения. Пример COS(2x) = 0.5 Собственно говоря это уравнение имеет базовые корни на интервале [0; pi]. Все остальные корни отличаются от исходных слагаемым pi*n, где n - целое число
Идеальный код этой программы не оставит равнодушным даже терминатора серии Т 2017.
0
|
||||||
| 16.02.2017, 13:53 | |
|
Ответы с готовыми решениями:
66
Как решать уравнения? Как решать уравнения? Как решать тригонометрические уравнения |
| 18.03.2017, 21:05 | |
|
и еще два:
81404 130119 139974 99800 104383 128692 Добавлено через 24 минуты 49 решений: Кликните здесь для просмотра всего текста
1 6 8 9
2 71 138 144 3 135 138 172 4 236 1207 1210 5 242 720 729 6 372 426 505 7 426 486 577 8 566 823 904 9 575 2292 2304 10 791 812 1010 11 1124 5610 5625 12 1851 8675 8703 13 1943 6702 6756 14 1943 11646 11664 15 1938 2820 3097 16 2196 5984 6081 17 2676 3230 3753 18 3086 21588 21609 19 3318 16806 16849 20 3453 24965 24987 21 4607 36840 36864 22 6560 59022 59049 23 7251 49409 49461 24 7676 11903 12884 25 8999 89970 90000 26 10230 37887 38134 27 10866 17328 18649 28 11978 131736 131769 29 15218 66198 66465 30 15551 186588 186624 31 17328 27630 29737 32 17384 78244 78529 33 25765 33857 38239 34 28182 31212 37513 35 29196 66167 68010 36 31212 34566 41545 37 32882 69479 71852 38 34199 46212 51762 39 51293 64165 73627 40 54101 56503 69709 41 58462 87383 95356 42 75263 94904 108608 43 81404 130119 139974 44 84507 89559 109747 45 86103 153422 161976 46 93066 152526 163297 47 99800 104383 128692 48 105570 237095 243876 49 146996 204290 227033
1
|
|
|
|
|||||||||||||||||||||||
| 18.03.2017, 22:38 | |||||||||||||||||||||||
|
до 100 000
Добавлено через 5 минут
Добавлено через 16 минут Итого что бы вариант проходил сумма x+y+z всегда четная. Добавлено через 2 минуты до 200 000 - 6 мин. - 47 ответов.
1
|
|||||||||||||||||||||||
| 19.03.2017, 10:21 [ТС] | |
|
bedvit
Вы конечно видели формулу, которую я вывел случайно. А как вы думаете есть ли смысл написать программу, которая будет перебирать по 4-5 решений в поисках аналитической формулы? То есть алгоритм должен выглядеть так 1. 4-5-кратный цикл (числа целые и небольшие) проверяет три решения 2. если они не подходят, то "забывает" про них 3. если подходят, то проверяет дополнительно еще пару решений. 4. Для ускорения можно проверять по модулю простого числа А смысл? Мою формулу он найдет. А другие? Их может и не быть..
0
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 23.03.2017, 12:21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Поиск переменных в уравнении x^3 + y^3 = z^3 - 1 до 1 млн. - 35 мин.
m-ch, немного оптимизировал ваш алгоритм под С#
Оптимизация в общих чертах: В C# вычисление корня медленнее, чем линейный перебор в массиве с некоторыми хитростями. Прилагаю и скомпилированный EXE.
1
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 23.03.2017, 12:33 [ТС] | |
|
bedvit
Спасибо! Я бы один не сумел так подробно исследовать это уравнение. Да и VB6 столько бы не насчитал. У него самый подходящий тип данных - это DOUBLE - 15-16 знаков точности. А считать до миллиона - надо 18 знаков точности. То есть в принципе задача решаемая, но это будет год счёта.
0
|
|
|
|
|
| 23.03.2017, 13:14 | |
|
Попробуйте поменять алгоритм на поиск в массиве вместо вычисления кубического корня, может скорость подрастет на Freebasic? Сравнить с моим exe, ведь ПК разные, скорость и время то же соответственно, результаты могут быть сопоставимые. С# не самый быстрый язык, ведь exe двигается через CLR, а не как нативный код.
0
|
|
| 23.03.2017, 16:42 [ТС] | |
|
bedvit
Вообще говоря в VB6 есть тип Decimal. Но его напрямую не объявишь. Но не это главное. Им практически никто не пользуется и я тоже. Вот и выходит, что никто не знает, что с ним можно делать. Можно ли применить при решении данного уравнения? ... Вы правы! Если я не попробую, то никто другой за меня это не сделает.
0
|
|
|
|
||
| 23.03.2017, 17:06 | ||
|
Не по теме: Почти никто — это как почти никто не занимается математикой или почти никто не входит в управляемый занос. Кому это надо, тот ещё как и входит, и выходит! Вот Decimal только из тем с моим участием:
1
|
||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 23.03.2017, 21:42 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Все возможные значения на текущем алгоритме (с int64). См.под спойлер
Кликните здесь для просмотра всего текста
Итого 84 решения. Диапазон переменных 1:2097151=(2^63)^(1/3)-1 Дальше через длинную арифметику. Расчет занял 1ч:26м:16сек Добавлено через 19 минут У меня решение - пост38 быстрее решения пост31 на 16-24% (прирост идет на бОльших диапазонах переменных) О как ![]() Тип ЦП QuadCore Intel Core i7-3770, 3700 MHz (37 x 100) Системная память 8156 МБ (DDR3-1333 DDR3 SDRAM) Добавлено через 5 минут Интересно за счет чего...
0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 23.03.2017, 22:59 | ||
|
Кликните здесь для просмотра всего текста
1 6 8 9
2 71 138 144 3 135 138 172 4 236 1207 1210 5 242 720 729 6 372 426 505 7 426 486 577 8 566 823 904 9 575 2292 2304 10 791 812 1010 11 1124 5610 5625 12 1851 8675 8703 13 1943 6702 6756 14 1943 11646 11664 15 1938 2820 3097 16 2196 5984 6081 17 2676 3230 3753 18 3086 21588 21609 19 3318 16806 16849 20 3453 24965 24987 21 4607 36840 36864 22 6560 59022 59049 23 7251 49409 49461 24 7676 11903 12884 25 8999 89970 90000 26 10230 37887 38134 27 10866 17328 18649 28 11978 131736 131769 29 15218 66198 66465 30 15551 186588 186624 31 17328 27630 29737 32 17384 78244 78529 33 19772 257010 257049 34 24695 345702 345744 35 25765 33857 38239 36 28182 31212 37513 37 29196 66167 68010 38 31212 34566 41545 39 30374 455580 455625 40 32882 69479 71852 41 34199 46212 51762 42 36863 589776 589824 43 44216 751638 751689 44 51293 64165 73627 45 52487 944730 944784 46 54101 56503 69709 47 57055 339590 340126 48 58462 87383 95356 49 61730 1172832 1172889 50 71999 1439940 1440000 51 75263 94904 108608 52 81404 130119 139974 53 83348 1750266 1750329 54 84507 89559 109747 55 86103 153422 161976 56 93066 152526 163297 57 99800 104383 128692 58 105570 237095 243876 59 113208 342719 346788 60 120039 275616 283006 61 146996 204290 227033 62 151499 434305 440365 63 152526 249972 267625 64 197144 708282 713337 65 257118 664572 677161 66 283896 815498 826809 67 294241 1298345 1303363 68 289511 331954 393316 69 293999 403346 449846 70 309874 746831 764206 71 311999 1052540 1061600 72 315750 340623 414082 73 342648 1240119 1248778 74 375703 902654 923848 75 386559 1076664 1093024 76 595815 1224516 1269838 77 658625 743413 886447 78 664572 1717710 1750249 79 926271 951690 1183258 80 942902 1309108 1455241 81 971298 1159352 1352601 82 1077936 1568978 1722969 83 1150782 1388672 1613673 84 1557846 1724442 2073025 Время расчета на FB - 1 час 33 мин на i7-3770 должно считать быстрее
1
|
||
| 23.03.2017, 22:59 | |
|
Как решать такие уравнения, Как решать дифференциальные уравнения Как решать линейные уравнения? Как решать такие уравнения? Как решать квадратные уравнения? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|