Решение СЛАУ методом Монте-Карло |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Решение СЛАУ методом Монте-Карло |
MagicPRO |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 18 Пол: Мужской Реальное имя: Игорь Репутация: 0 |
Народ у меня расчетно-графическая робота, решение системы линейных уравнени методом Монте-Карло!
Может кто знает или у кого-то есть код решения этой задачи, принимается код на С++! Заранее благодарен! |
klem4 |
Сообщение
#2
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
MagicPRO |
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 18 Пол: Мужской Реальное имя: Игорь Репутация: 0 |
Помогите пределать код с Basica на Pascal!
10 REM ~~~МОНТЕ_КАРЛО~~~ 20 REM ВЫЧИСЛЕНИЯ КОРНЯ СИСТЕМЫ ЛИНЕЙНЫХ УРАВНЕНИЙ 30 DIM A(20,2l),B(20,20),W(20) 40 INPUT "ВВЕДИТЕ ПОРЯДОК РЕШАЕМОЙ СИСТЕМЫ";N 50 PRINT "ВВЕДИТЕ ПО СТРОКАМ КОЭФФИЦИЕНТЫ СИСТЕМЫ" 60 FOR I=1 ТО N 70 INPUT A(I,I):B(I,I)=ABS(A(I,I)) 80 FOR J=2 TO N 90 INPUT A(I,J):B(I,J)=B(I,J-I)+ABS(A(I,J)) 100 NEXT J 110 INPUT A(I,N+1) 120 NEXT I 130 FOR I=1 TO N 140 W(I)=A(I,N+1)/(1-B(I,N)) 150 NEXT I 160 INPUT "ВВЕДИТЕ НОМЕР РЕШАЕМОГО УРАВНЕНИЯ -В И КОЛИЧЕСТВО РЕАЛИЗАЦИИ СЛУЧАЙНОГО ПРОЦЕССА - М ";В,М 170 T=1:Y=0 180 S=B:Y=1 190 IF T>M THEN 260 200 C=RND(1) 210 FOR J=N TO 1 STEP -1 220 IF C<=B(S,J) THEN 240 230 IF J=N THEN T=T+1:Y=Y+V*W(S):GOTO 180 ELSE V=V*SNG(A(S,J+1)):S=J+1:GOTO 200 240 NEXT J 250 V=V*SGN(A(S,l)):S=1:GOTO 200 260 X=Y/M 270 PRINT "КОРЕНЬ ";B;" - ГО УРАВНЕНИЯ X=";X 280 END |
MagicPRO |
Сообщение
#4
|
Новичок Группа: Пользователи Сообщений: 18 Пол: Мужской Реальное имя: Игорь Репутация: 0 |
Ура, я код переделал, но теперь есть ошибки с вводом, помогите их решить!
я думаю не одному мне этот метод понадобится, в инете я все обискал, только одну прогу платную нашел! uses crt; |
Текстовая версия | 23.12.2024 19:47 |