50742

Обчислення інтегралу по формулі Сімпсона. Складання алгоритму

Лабораторная работа

Информатика, кибернетика и программирование

Мета. Навчитися обчислювати інтеграл по формулі Сімпсона; склаcти алгоритм. Устаткування: папір формату А4, ПК, С++

Украинкский

2014-01-29

54 KB

1 чел.

М Чуприна С. 1ПМ-08

Лабораторна робота №11,12

Тема. Обчислення інтегралу по формулі Сімпсона. Складання алгоритму.

Мета. Навчитися обчислювати інтеграл по формулі Сімпсона; склаcти алгоритм.

Устаткування: папір формату А4, ПК, С++

Хід роботи

  1.  Індивідуальне завдання.

Обчислити інтеграл по формулі Сімпсона при заданому значенні

18)  

#include<iostream.h>

#include<math.h>

void main()

{ int n,i;

double a,b,h,S1,S2;

cout<<"Введите концы отрезка: ";cin>>a>>b;

cout<<"Введите количество отрезков: ";cin>>n;

double *x = new double [n];

double *y = new double [n];

h=(b-a)/n;

for(i=0;i<=n;i++){

x[i]=a+i*h;

y[i]=1/sqrt(1.2+x[i]*x[i]);}

cout<<"\n\tФУНКЦИЯ \n";

cout<<"x \t \t y \t\t\n";

cout<<"----------------------\n";

for(i=0; i<n; i++)

{cout<<x[i]<<"\t   "<<y[i]<<"\n"; }

for(i=1;i<n;i=i+2)S1+=y[i];

for(i=2;i<n-1;i=i+2)S2+=y[i];

cout<<"\nЗначение интеграла по формуле Симпсона\nприближенно равно:"<<(h/3)*(y[0]+y[n]+4*S1+2*S2);}

Висновок: я навчилася обчислювати інтеграл по формулі Сімпсона


 

А также другие работы, которые могут Вас заинтересовать

70189. Определение состава газовой фазы и окисляемости металлов при термообработке оксидного катода 594.94 KB
  В процессе откачки ЭВП наибольшее газовыделение происходит на этапе термообработки оксидного катода. Оксидное покрытие наносится на поверхность металлического керна катода (Mn) в виде суспензии карбонатов щелочноземельных металлов.
70190. ЯЗЫК ПРОГРАММИРОВАНИЯ QuickBASIC 236 KB
  Как и все другие алгоритмические языки Qbasic имеет много уровней организации текста от алфавита до программы. Прежде чем описывать синтаксические правила построения конструкций языка и приводить сведения по процедурам и функциям перечислим его структурные элементы от нижнего уровня к верхнему.
70191. ЯЗЫК ПРОГРАММИРОВАНИЯ QBASIC 618.5 KB
  Программа, написанная на языке Qbasic, может обрабатывать любые символы. Но это не значит, что каждый из них может использоваться в тексте программы для обеспечения действий или объектов программы. При вводе текста программы можно использовать как прописные, так и строчные буквы.
70193. РАЗРАБОТКА МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ 225 KB
  В данной курсовой работе произведена разработка микропроцессорной системы на основе микроконтроллера PIC16C57 с характеристиками, согласно заданию. Произведена разработка функциональной и структурной схем. Приведена информация о выбранных элементах структурной схемы.
70194. ВAЛЮТНЕ ПРAВO ЯК ПІДГAЛУЗЬ ФІНAНСOВOГO ПРAВA 343.53 KB
  У прaвoвій нaуці зaгaльнoвизнaним є те, щo предметoм прaвoвoгo регулювaння будь-якoї гaлузі прaвa є суспільні віднoсини, які регулюються дaнoю гaлуззю. Oтже, предметoм вaлютнoгo прaвa є суспільні віднoсини, які склaдaються у сфері вaлютнoї діяльнoсті (вaлютні віднoсини).
70196. Проведение маркетингового исследования рынка с использованием анкеты 128 KB
  Маркетинг подразумевает гибкость организационных форм управления, активную предприимчивость, постоянный поиск путей эффективного приспособления к рынку и воздействия на потребителя. Маркетинг базируется не на утвержденных сверху плановых заданиях, а прежде всего на глубоком знании...
70197. Редуктор коническо-цилиндрический 847.5 KB
  Данный привод предназначен для передачи крутящего момента от электродвигателя с изменением направления, снижением частоты вращения и увеличением крутящего момента барабану конвейера. Привод горизонтальный с разъемным корпусом. Рабочий ресурс привода 25 000 часов.