МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Оси и плоскости тела человека Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Вычисление несобственного интеграла





01 cls

03 defdbl a-z

05 print " Вычисление несобственного интеграла с бесконечным верхним пределом с заданной точностью методом Гаусса"

10 input " введите нижний предел интегрирования a=",q

15 input " введите начальное приближение верхнего предела b0=",z

20 input " введите погрешность результата e=",n

25 m=1:k=0:b=z/2:t=sqr(0.6):u=0

30 b=b*2

35 m=m*2:a=q:i=0:h=(b-a)/m

40 for j=1 to m

45 c=a+h/2: d=h/2

50 e=d*5/9:l=d*8/9:d=d*t

55 x=c-d: gosub 150

60 i=i+e*f

65 x=c: gosub 150:

70 i=i+l*f

75 x=c+d: gosub 150

80 i=i+e*f

85 a=a+h

90 next j

95 l=k

100 k=i

105 if abs(i-l)>n*30 then goto 35

110 v=u:u=1

115 if abs(i-v)>n/2 then goto 30

120 print " Значение интеграла i=";i

130 end

140 rem задание подинтегральной функции

150 f=x*exp(-x): return

 

Вычисление двойного интеграла

Методом Симпсона

01 cls

03 defdbl a-z

05 print " Вычисление двойного интеграла по простой формуле Симпсона"

10 input "Введите пределы интегрирования a,b,c,d ",a,b,c,d

20 s=0:h=(b-a)/2:k=(d-c)/2

25 x=a:y=c: gosub 140

30 s=s+f

35 x=b: gosub 140

40 s=s+f

45 x=a:y=d:gosub 140: s=s+f

50 x=b:gosub 140:s=s+f

55 x=a+h:y=c:gosub 140:s=s+4*f

60 y=d:gosub 140:s=s+4*f

65 x=a:y=c+k:gosub 140:s=s+4*f

70 x=b:gosub 140:s=S+4*f

75 x=a+h:gosub 140:s=s+16*f

80 i=s*h*k/9

85 print " Значение интеграла i=";i

90 end

rem задание подынтегральной функции

140 1/(x*y):return

 

Методом Гаусса

01 cls

03 defdbl a-z

05 print " Вычисление двойного интеграла простым методом Гаусса"

10 s=0

15 input " Введите пределы интегрирования a,b,c,d ",a,b,c,d

20 o=(a+b)/2:p=(b-a)/2:q=(c+d)/2

25 r=(d-c)/2:k=sqr(1/3)

30 x=o+p*k:y=q+r*k:gosub 100

35 x=o-p*k:gosub 100

40 y=q-r*k: gosub 100

45 x=o+p*k:gosub 100

50 i=s*r*p

55 print " Значение интеграла i=";i

60 end

90 rem задание подынтегральной функции

100 f=1/(x*y):s=s+f:return

 

Методом Гаусса с повышенной точностью

01 cls

03 defdbl a-z

05 print " Вычисление двойного интеграла по методу Гаусса с повышенной точностью"

10 s=0

15 input " Введите пределы интегрирования a,b,c,d ",w,b,c,d

20 input " Введите количество интервалов разбиения m,n ",m,n

23 h=(b-w)/m:l=(d-c)/n:k=sqr(1/3)

25 for i=1 to n

27 q=(c+d)/2:r=l/2:a=w

29 for j=1 to m

32 b=a+h:o=(a+b)/2:p=h/2

30 x=o+p*k:y=q+r*k:gosub 100

35 x=o-p*k:gosub 100

40 y=q-r*k: gosub 100

45 x=o+p*k:gosub 100

50 a=b

55 next j

60 next i

65 i=s*h*l/4

70 print " Значение интеграла i=";i

75 end

90 rem задание подынтегральной функции

100 f=1/(x*y):s=s+f:return

Программы для методов прямоугольников и трапеций необходимо разработать самостоятельно на основе анализа приводимых выше примеров и рассмотренного ранее теоретического описания!

Задания для выполнения.

 

1.Вычислить приближенно методом прямоугольников и Симпсона следующий интеграл:

Ответ: 1,398717474

2. Вычислить приближенно следующими методами с шагом h=1 интеграл и сравнить точность методов:

a) правых прямоугольников,

b) левых прямоугольников,

c) центральных прямоугольников,

d) трапеций,

e) Симпсона.

 

 

5.Контрольные вопросы.

1. Пояснить получение простейших формул численного интегрирования (формулы правых, левых, центральных прямоугольников, формула трапеций, формула Симпсона),

2. Геометрическая иллюстрация, оценки погрешности простейших формул численного интегрирования.

 

6. Рекомендуемая литература

 

1. Тарасевич Ю. Ю. Математическое и компьютерное моделирование. –М.: Едиториал УРСС. 2001. – 144 с.

2. Самарский А.А., Михайлов А.П. Математическое моделирование: Идеи. Методы. Примеры. – М.: Физматлит, 2001. – 320 с.

3. Советов Б.Я., Яковлев С.А. Моделирование систем. – М.: Высш. шк., 1998. –

320 с.

4. Липай Б.Р., Маслов С.И. Компьютерное моделирование электромеха-нических систем: Учеб. пос. – М.: Изд. МЭИ, 2002. – 80 с.

5. Дьяконов В. Matlab 6: Учебный курс -СПб.: Питер, 2001. - 592 с.

6. Дьяконов В., Круглов В. Математические пакеты расширения Matlab. Специальный справочник. – Спб.: Питер, 2001. – 480 с.

7. Введение в математическое моделирование: Учебное пособие/ Ашихмин В.Н., Гитман М.Б., Келлер И.Э., Наймарк О.Б. и др.// М.: Логос, 2004.

8. Могилёв А.В., Пак Н.И., Хённер Е.К. Информатика.М.,ACADEMA, 2007.

9. Могилёв А.В., Пак Н.И., Хённер Е.К. Практикум по информатике. М.,ACADEMA,2007.

 

 





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.