Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/39: Рейтинг темы: голосов - 39, средняя оценка - 4.92
 Аватар для МаринЭ
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 10

Написать программу для вычисления определенных интегралов методом Монте-Карло

10.05.2012, 17:20. Показов 7356. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сделать блок-схему и написать программу для вычисления определенных интегралов методом Монте-Карло на Visual Basic
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.05.2012, 17:20
Ответы с готовыми решениями:

Написать программу для вычисления определенных интегралов методом Монте-Карло
Написать программу для вычисления определенных интегралов методом Монте-Карло на C++ Builder.

Вычисление определенных интегралов методом Монте-Карло
Нужно придумать пример, любой. Вычисление определенных интегралов методом Монте-Карло. В Excel и basic. Заранее огромное спасибо

Вычисление определенных интегралов методом Монте Карло
Ребят,помогите,пожалуйста, разобраться. Дана функция f(x)=e^((-x^2+5)/7) на отрезке . Мне необходимо понять решение, но я не могу понять....

19
670 / 163 / 22
Регистрация: 27.01.2012
Сообщений: 372
11.05.2012, 08:02
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Sub Command1_Click() 'îáû÷íûé àëãîðèòì ìîíòå êàðëî
Dim f!, n!, c!
n = InputBox("×èñëî òî÷åê")
Randomize
For i = 1 To n 'âû÷èñëåíèå èíòåãðàëà y=sqr(1-x^2)
 c = Rnd(1)    ' â ïðåäåëàõ îò 0 äî 1
 f = f + Sqr(1 - c * c)
Next i
MsgBox "Èíòåãðàëë = " & f / n & " Ïî ôîðìóëå = " & 3.1415926 / 4
End Sub
 
Private Sub Command2_Click() ' Ãåîìåòðè÷åñêèé àëãîðèòì ìîíòå êàðëî
Dim n&, a&, x!, y!
n = InputBox("×èñëî òî÷åê")
Randomize
For i = 1 To n 'âû÷èñëåíèå èíòåãðàëà y=sqr(1-x^2)
 x = Rnd(1): y = Rnd(1) 'â ïðåäåëàõ îò 0 äî 1
 If x * x + y * y <= 1 Then a = a + 1
Next i
MsgBox "Èíòåãðàëë = " & a / n & " Ïî ôîðìóëå = " & 3.1415926 / 4
End Sub
2
 Аватар для МаринЭ
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 10
11.05.2012, 10:48  [ТС]
Объясните пожалуйста, что означает " & f / n & " По формуле = " & 3.1415926 / 4 из этой строки, вот этот знак &?
0
 Аватар для Апострофф
9908 / 3928 / 742
Регистрация: 11.10.2011
Сообщений: 5,908
11.05.2012, 11:06
& - конкатенация (склеивание) данных разных форматов (строки, числа, даты и т.д.)
1
 Аватар для МаринЭ
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 10
11.05.2012, 11:53  [ТС]
А блок-схему к этой программе можете составить?

Добавлено через 42 минуты
А почему в первой кнопке у вас Dim f!, n!, c! (факториалы) а во второй Dim n&, a&, x!, y!(факториалы и концентрация) и обязательно ли писать & (склеивание), может его вообще убрать или на что то можно заменить?
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
11.05.2012, 12:20
Отдельностоящая & это слеивание можно заменить +, & следующая сразу за переменной (n&)это обозначение типа, в данном случае можно заменить Dim n& на Dim n As Long. ! за переменной обозначает одинарную точность, Dim x! можно записать как Dim x As Single.
1
 Аватар для МаринЭ
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 10
11.05.2012, 14:49  [ТС]
А что лучше использовать для курсовой работы Dim n& или Dim n As Long. ? что проще?
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
11.05.2012, 15:32
Без разницы, кому как нравится, у кого какой стиль написания, главное придерживайся одного стиля, чтобы не создавать путаницы.

Добавлено через 3 минуты
Лично мне нравится 2 способ, т.к. имена типов отражают его содержимое, а символьное описание типов оно как то безликое. Я в них сам до сих пор иногда путаюсь
1
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
11.05.2012, 15:34
Цитата Сообщение от PAnT0P Посмотреть сообщение
Отдельностоящая & это слеивание можно заменить +
Не желательно его заменять на плюс, особенно начинающему программисту.
Для числовых переменных оно сработает как сложение.

Visual Basic
1
2
3
4
Dim a&, b&
a = 9
b = 11
MsgBox a & b & vbCrLf & a + b
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
11.05.2012, 15:39
Цитата Сообщение от vstz Посмотреть сообщение
Не желательно его заменять на плюс, особенно начинающему программисту.
Полностью согласен, сам всегда использую &, но синонимы знать обязательно для понимания чужих програм
1
 Аватар для МаринЭ
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 10
11.05.2012, 16:45  [ТС]
а как составить блок схему? она будет простой, т. е. линейной? или циклической, помогите

Добавлено через 14 минут
а блок-схема какая будет линейная или циклическая, помогите
0
670 / 163 / 22
Регистрация: 27.01.2012
Сообщений: 372
11.05.2012, 20:53
Цитата Сообщение от МаринЭ Посмотреть сообщение
а блок-схема какая будет линейная или циклическая, помогите
Ну не умею я блок схемы рисовать..
1
 Аватар для МаринЭ
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 10
12.05.2012, 11:26  [ТС]
А блок-схему к этой программе можете составить?
0
670 / 163 / 22
Регистрация: 27.01.2012
Сообщений: 372
12.05.2012, 12:20
Цитата Сообщение от МаринЭ Посмотреть сообщение
А блок-схему к этой программе можете составить?
Вот к этой проге и блок схему нарисовал.
Выше смотрите.
1
 Аватар для МаринЭ
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 10
12.05.2012, 14:32  [ТС]
а сама программа единое целое???

Добавлено через 3 минуты
и почему вначале идёт обработка обычного алгоритма, а потом геометрического??

Добавлено через 9 минут
помогите составить диаграмму модели и диаграмму декомпозиции к данной задачи
0
670 / 163 / 22
Регистрация: 27.01.2012
Сообщений: 372
12.05.2012, 14:33
Две подпрограммы - поскольку используется два различных метода монте карло.
1
 Аватар для МаринЭ
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 10
12.05.2012, 14:37  [ТС]
А конкретно для определённых интегралов что использовать???
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
12.05.2012, 15:30
Цитата Сообщение от МаринЭ Посмотреть сообщение
А конкретно для определённых интегралов что использовать???
Цитата Сообщение от МаринЭ Посмотреть сообщение
написать программу для вычисления определенных интегралов методом Монте-Карло
хорошие виражи
0
 Аватар для МаринЭ
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 10
12.05.2012, 15:37  [ТС]
А конкретнее?
0
 Аватар для Светлана 93
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 3
16.11.2012, 14:21
Привет. Как вижу ты тоже мучалась с курсовой на тему:Вычисление определенных интегралов методом Монте-Карло. Вот и мне дали эту схему. Остался ли у тебя excel по данному задаю...помоги пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.11.2012, 14:21
Помогаю со студенческими работами здесь

Вычисление определенных интегралов методом Монте-Карло (добавить ввод данных)
У меня есть код двух программ, они работают без возможности ввода входных данных. Мне нужно сделать так, чтобы они работали с возможностью...

Написать программу для вычисления простейших определенных интегралов
Суть вкратце. Препод обещал поставить автомат , если сделаю программу для вычисления простейших определенных интегралов . В c# я не силен....

Вычисление интегралов методом Монте-Карло
нужна программа для вычисления интегралов методом Монте-Карло..

Вычисление интегралов методом Монте-Карло
Пожалуйста помогите решить ,заранее благодарен ))) Вычисление определенного интеграла заданный на отрезке методом Монте-Карло

Вычисление интегралов методом Монте-Карло
Здравствуйте, помогите пожалуйста написать программу на языке Паскаль, которая считает интергал 1/sqrt(2x+1) на интервале методом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru