Создать m-файл, описывающий все произведенные действия
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой
                 

Задание 2. Вычислить значения функций 1 и 2 (табл. 1.3) для аргумента в заданном интервале [ a b] c шагом h. Вывести графики функций одновременно на одном графике в декартовых координатах. Для разных графиков использовать разный тип линий.

            Таблица 1.3

 

Функция 1 Функция 2 a B H
1 y = sin(x) z= exp(x+3)/5000 - 1 -2 2 /20
2 y = cos(x) z = 0.00025e3-x - 0.6 -2 2 /20
3 y = |tg(x)| + 0.1 z = (1+x)6 -2 2 /20
4 y = (x2-1)/15 z = 1+sin(x) -2 2 /20
5 y = (x3-2)/15 z = 5cos(x) -2 2 /20
6 y = x2 - 10 z = 0.025exp(-1.2x) -5 5 1
7 y = 3sin(x) z=0.015x3 -5 5 1
8 y = |sin(x)|exp(x/2) z = 5x - x1.5+sin(x) 0 5 0.5
9 y = 0.5x3 z = -2cos(x)      
10 y = 2-sin(x) z = cos(x) -2 2 /20
11 y = exp(2x+1) z = sin(x) -2 2 /20
12 y = (x3-2)/15 z = x2 - 1 -2 2 /20
13 y = 6cos(x) z = 0.5x2 -2 2 /20
14 y = 5x2 z = (x3-3)/11 -2 2 /20
15 y = exp(-1.7x) z = exp(-1.6x) -5 5 1
16 y = 5cos(x) z = 7sin(x) -5 5 1
17 y = 1+cos(x) z = (x3-6)/13 -5 5 1
18 y = (x3-3)/10 z = 7x3 -2 2 /20
19 y = 1+sin(x) z = exp(-1.4x) -2 2 /20
20 y = 8cos(x) z = (x2-8)/33 -2 2 /20
21 y = 6x2+5x2 z = (x3-2)/4 -5 5 1
22 y = 6cos(x)+sin(x) y = x2 -2 2 /20

 

Задание 3. Вычислить значения функции двух аргументов (табл. 1.4) в заданном диапазоне. Вывести функцию в виде 5 трехмерных графиков разного типа. Вывести функцию в виде 2 контурных графиков разного типа.

 

Таблица 1.4

Функция

Пределы изменения

x y
1 z=sin(x)cos(y) от -2 до 2 от -2 до 2
2 z=sin(x/2)cos(y) от -2 до 2 от -2 до 2
3 z=sin(2x)cos(y) от -2 до 2 от -2 до 2
4 z = sin(x)cos(y/2) от -2 до 2 от -2 до 2
5 z = sin(x/2)cos(2y) от -2 до 2 от -2 до 2
6 z = sin(2x)cos(2y) от -2 до 2 от -2 до 2
7 z = (1+sin(x)/x)(sin(y)/y) от -2 до 2 от -2 до 2
8 z = (sin(x)/x)cos(y) от -2 до 2 от -2 до 2
9 z = sin(3x)cos(y/2) от -2 до 2 от -2 до 2
10 z = (sin(3x)+3)cos(2y) от -2 до 2 от -2 до 2
11 z = sin(x/3)cos(4y) от -2 до 2 от -2 до 2
12 z = (4+sin(2x)/x)(sin(4y)/y) от -2 до 2 от -2 до 2
13 z=sin(2x)cos(3y) от -2 до 2 от -2 до 2
14 z = (-1+sin(x)/x)(sin(y)/3) от -2 до 2 от -2 до 2
15 z = sin(x)cos(4y) от -2 до 2 от -2 до 2
16 z = (3+sin(x)/3)(sin(2y)/y) от -2 до 2 от -2 до 2
17 z = (1+sin(3x)/2)(1+sin(2y)/y) от -2 до 2 от -2 до 2
18 z=sin(5x)cos(1.5y) от -2 до 2 от -2 до 2
19 z = sin(5x)cos(2y) от -2 до 2 от -2 до 2
20 z = sin(3x)cos(3y) от -2 до 2 от -2 до 2
21 z = sin(x)cos(7y) от -2 до 2 от -2 до 2
22 z = sin(9x)cos(4y) от -2 до 2 от -2 до 2

 


ЛАБОРАТОРНАЯ РАБОТА № 2

Имитационное моделирование для

Решения инженерно-вычислительных задач (методом Монте-Карло)

Подготовительная часть.

Для выполнения лабораторной работы необходимо повторить следующие вопросы:

1. Вычисление площади фигуры, ограниченной кривыми.

2. Понятие и расчет доверительного интервала.

 

Теоретическая часть.

Пример 1. Пусть требуется определить площадь круга известного диаметра с помощью выборок из значений случайной величины. Впишем круг в квадрат; таким образом, стороны квадрата будут равны диаметру круга.

Пусть круг имеет радиус г=5 см и его центр в точке (0,0).

Уравнение окружности будет иметь вид

x2+ y2=25

Описанный квадрат определяется его вершинами (—5, 5), (5, 5), (5, -5) и (-5, -5), которые получаются непосредственно из геометрических свойств фигуры. Любая точка (х, у) внутри квадрата или на его границе должна удовлетворять неравенствам —5≤х≤5 и —5≤у≤5

Применение выборок при использовании метода Монте-Карло основано на предположении, что все точки в квадрате —5≤х≤5 и —5≤у≤5 могут появляться с одинаковой вероятностью, т. е. х и у распределены равномерно с плотностями вероятности

 


            1/10,    —5≤х≤5

f(x)=

0 в противном случае

 


             1/10,    —5≤y≤5

f(y)=

0 в противном случае

 

 

Определим теперь точку (х, у) в соответствии с распределениями f( x) и f(у). Продолжая этот процесс, подсчитаем число точек, попавших внутрь круга или на окружность. Предположим, что вы­борка состоит из п наблюдений и т из п точек попали внутрь круга или на окружность. Тогда

 

   оценка площади круга = m/ n(площадь квадрата)=( m/ n)*(10*10)

 

Подобный способ оценивания площади круга можно обосновать тем, что в процессе получения выборки любая точка (х, у) может с одинаковой вероятностью попасть в любое место квадрата. Поэтому  отношение m/ n представляет оценку площади круга относительно площади квадрата.

 

Использование Matlab для постановки эксперимента.

 

Для решения данной задачи в системе Matlab можно воспользоваться следующей М-функцией:

 

function[s]=sum(n)

m=0;

for i=1:n

x=Random('unif',-5,5);

y=Random('unif',-5,5);

if x*x+y*y<=25

m=m+1;

end;

end;

s=(m/n)*100;

 

Здесь параметр ‘unif’ функции Random позволяет получить равномерно распределенное случайное число.

 

1. Обработка результатов

Для изучения влияния статистической ошибки при моделирова­нии задача решалась для различных значений п, равных 150, 200, 500, 1000, 2000, 5000 и 10 000. Кроме того, при каждом п было про­ведено 10 прогонов, в каждом из которых использовались различные последовательности случайных чисел из интервала [-5, 5].

 

Номер
 прогона




Дата: 2018-12-21, просмотров: 775.