20696

Розв’язання систем нелінійних рівнянь. Метод Ньютона

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

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

0001; J = [diffy1'x1' diffy1'x2' diffy1'x3' ; diffy2'x1' diffy2'x2' diffy2'x3' ; diffy3'x1' diffy3'x2' diffy3'x3' ]; p=[2;2;2]; x1=p1; x2=p2; x3=p3; dp=[inf;inf;inf]; while maxabsdp1:3 eps dp=[0;0;0]; Fk=[0;0;0]; Jk=evalJ; for i=1:3 Fki=evalFi:; end dp=invJkFk; p=pdp; x1=p1; x2=p2; x3=p3; end p 2.

Украинкский

2013-07-31

18.5 KB

3 чел.

Лабораторна робота №4

Тема: Розвязання систем нелінійних рівнянь. Метод Ньютона.

Мета роботи: познайомитися з методами розвязання систем нелінійних алгебраїчних рівнянь, реалізувати заданий за варіантом метод у середовищі МatLAB.

Завдання для виконання лабораторної роботи:

Розв’язати наступні рівняння методом Ньютона в середовищі МatLAB. Провести тестування створеної програми на прикладі, вибраному за варіантом.

10 варіант.  

 

Хід роботи

1. Складаю функцію для знаходження коренів

function nNewton(y1,y2,y3);

F=char(y1,y2,y3);

eps=0.0001;

J = [(diff(y1,'x1')) (diff(y1,'x2')) (diff(y1,'x3')) ;

    (diff(y2,'x1')) (diff(y2,'x2')) (diff(y2,'x3')) ;

    (diff(y3,'x1')) (diff(y3,'x2')) (diff(y3,'x3')) ];

p=[2;2;2];

x1=p(1);

x2=p(2);

x3=p(3);

dp=[inf;inf;inf];

while (max(abs(dp(1:3)))>eps)

   dp=[0;0;0];

   Fk=[0;0;0];

Jk=eval(J);

for i=1:3

    Fk(i)=eval(F(i,:));

end

dp=inv(Jk)*Fk;

p=p-dp;

x1=p(1);

    x2=p(2);

    x3=p(3);

end

p

2. Результати виконання програми.

10 вар.    

>> nNewton('(x1^2+2*(x2^2)+3*(x3^2))','(3*x1+x2^3+x3*8)','(5*(x1^2)+8*x2+7*(x3^2))')

p =

 1.0e-004 *

  -0.8573

  -0.0000

   0.3215

  

>> nNewton('(x1+2*(x2^2)+3*(x3^3))','(3*(x1^3)+x2+2*(x3^2))','(x1^2+8*(x2^3)+x3)')

p =

 1.0e-011 *

   0.0021

   0.1446

   0.0000

Висновок: виконавши лабораторну роботу, я розглянув ітераційні методи розв’язання систем нелінійних рівнянь, а саме метод Ньютона. Розв’язана запропоновану систему.

Міністерство освіти і науки, молоді та спорту України

Черкаський політехнічний технікум

Лабораторна робота №4

З дисципліни

«Чисельні методи»

Виконав:

студент групи ПС4-1

Марікуца Р.В.

Перевірив:

Русін О. О.

Черкаси 2013


 

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

52336. АЛГОРИТМ ФОРМУВАННЯ ВМІНЬ ВИКОРИСТОВУВАТИ ЗНАННЯ ПРИ РОЗВ’ЯЗАННІ ТИПОВИХ ЗАДАЧ З МОЛЕКУЛЯРНОЇ БІОЛОГІЇ 309.5 KB
  ПРИКЛАДИ РОЗВ’ЯЗАННЯ ЗАДАЧ НА МОЛЕКУЛЯРНІ ОСНОВИ СПАДКОВОСТІ Під час розв’язання таких задач необхідно пам’ятати що: довжина одного нуклеотида або відстань між двома сусідніми вздовж осі ДНК становить 034 нм; середня молекулярна маса одного нуклеотида 345 умовних одиниць; середня молекулярна маса однієї амінокислоти дорівнює 100 умовних одиниць; молекула білка в середньому складається з 200 амінокислот; кожну амінокислоту в білковій молекулі кодує триплет нуклеотидів іРНК під час трансляції; для визначення довжини гена l...
52337. Запліднення і внутрішньоутробний розвиток людини 621 KB
  Мета: створити умови для: усвідомленого інформаційного запиту про ембріональний розвиток людини; розуміння учнями значущості знань про індивідуальний розвиток людини; формування морального відношення до зачаття і вагітності, відповідальності за життя, яке не народилось;
52338. Основні групи м’язів тіла людини. Фізичні якості м’язів 50 KB
  Обладнання: таблиця М’язи людини роздаткові картки підручник Біологія 9 клас автор А.Вступ До опорнорухової системи людини належить на лише скелет людини але й м’язи які мають властивість збуджуватися і скорочуватися і в результаті виконують основну функцію – рухову. До речі скелетні м’язи складають близько 40 маси тіла людини. Скелетні м’язи виконують функцію м’язового насоса при чому покращується рух венозної крові до серця.
52340. Суцвіття 550 KB
  Мета уроку: сформувати поняття суцвіттязнайомити учнів з функціями суцвіть розглянути їх будову і різноманітність; розвивати: вміння виділяти головне порівнюватиузагальнювати систематизувативміння розпізнавати суцвіття і тренувати їх у застосуванні набутих знань у нестандартних ситуаціях; виховувати: естетичні смаки учнів відповідальність за стан навколишнього середовища бережливе ставлення до природи. Обладнання: таблиці: Будова квітки Будова суцвіть Прості суцвіття Складні суцвіттякартки з кросвордом схемою та...
52341. Віруси 711.5 KB
  Вивчити будову класифікацію вірусів. Велика популярність персональних комп’ютерів разом з розвитком мережі Інтернет сприяла появі великої кількості різних шкідливих програм – вірусів. Постановка цілей і задач Мета: Ввести поняття €œВірус; Вивчити його будову; Класифікацію вірусів; З’ясувати їх вплив на живу та неживу природу. Деякі віруси вносять також власні білки необхідні для її реалізації особливо це характерно для вірусів що містять негативні РНК.
52342. Прес-конференція «Різноманітність птахів» 71.5 KB
  Мета: розширити знання учнів про представників класу Птахи показати їх різноманітність особливості будови та способу життя пристосування до середовища; ознайомити з характерними ознаками представників надряду Безкілеві птахи та Пінгвіни з представниками кілегрудих фауни України; продовжувати розвивати комунікативні та соціальні компетентності учнів; виховувати свідоме ставлення до природи її багатств та її захисту. Птахи це диво Їх велика кількість. Птахи Хоча ви вже багато вивчили про птахів але коли ви почуєте це слово кожний...
52343. Фантазія і творчість у роботі архітекторів 4.35 MB
  Мета уроку: Розширити уявлення про дизайн, ознайомити з наукою біонікою та показати її значення в житті людей. Спонукати до пізнання законів природи, пошуку біонічних форм. Навчити створювати контурні замальовки спрощених природних форм.