У вас вопросы?
У нас ответы:) SamZan.net

Московский государственный технический университет имени Н

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.4.2025

Министерство образования и науки Российской Федерации

Калужский филиал федерального государственного бюджетного  образовательного учреждения высшего профессионального образования

«Московский государственный технический университет
имени Н.Э. Баумана»

(КФ МГТУ им. Н.Э. Баумана)

ФАКУЛЬТЕТ

«Электроники информатики и управления»

КАФЕДРА

«Материаловедение»

ОТЧЕТ

ПО ЛАБОРАТОРНОЙ РАБТЕ №4

ДИСЦИПЛИНА:

Основы проектирования наноприборов и систем на их основе

ТЕМА:

Выполнил: студент гр. НИ.Б-51

Козлов Н.Ю.____________________

Проверил:

Головатый Ю.П.________________

Дата сдачи (защиты) лабораторной работы:

Результаты сдачи (защиты):

       Количество рейтинговых баллов

       Оценка

Калуга, 2013 г.

Цель работы: освоить метод Ньютона-Рафсона решения нелинейных уравнений и систем.

Задание: 1. На языке MATLAB  написать программу построения графика функции =

  1.  По графику определить приближённое значение корней уравнения .
  2.  Написать программу уточнения корней по методу Ньютона - Рафсона.
  3.  Найти численное значение корней с относительной точностью , определить число необходимых итераций.
  4.  Сделать выводы по результатам работы.

Рис. 1. Блок-схема программы

Текст программы:  x=-1:10^-5:1;

y=log(2.*x)+2.*x;

plot(x,y)

grid on

title('График функции')

x1=input('Введите первую точку ');

x2=input('Введите вторую точку ');

eps=input('Введите точность ');

disp('Метод Ньютона-Рафсона')

[iter,z]=mnr(x1,x2,eps)

disp('Метод Ньютона ')

x0=input('Введите начальное приближение ')

z=mn(x0,eps)

function f=fun(x) % заданная функция

f=log(2*x)+2*x;

function f=fun_d(x) % первая производная заданной функции

f=(2/x)+2;

function f=fun_d2(x) % вторая производная заданной функции

f=-(2/x^2);

function [iter,f]=mnr(x1,x2,eps); % функция метода Ньютона-Рафсона

delta=1; % абсолютная погрешность

i=0; % число итераций

while delta>eps

xp=x1-fun(x1)*((x2-x1)/(fun(x2)-fun(x1))); %вичисление первого приближения

delta=abs(xp-x1);

x1=xp;

i=i+1;

end;

f=xp;

iter=i;

function f=mn(x0,eps) % функция вычисления по методу Ньютона

if fun(x0)*fun_d2(x0)<0

   disp('Метод может не сойтись')

end

delta=1; % абсолютная погрешность

while delta>eps

   xn=x0-(fun(x0)/fun_d(x0)); % касательная в точке х0

   delta=abs(xn-x0);

   x0=xn;

end;

f=xn;

Рис. 2. График функции

Корень функции = между точками x1=0.2 и x2=0.4 z=0.2836, число итераций, необходимое для уточнения корня по методу Ньютона-Рафсона равно 5 при заданной точности .

Вывод: в результате выполнения лабораторной работы был изучен метод Ньютона-Рафсона решения нелинейных уравнений и систем и написана программа для уточнения корней по методу Ньютона-Рафсона.




1. Поезія французького сюрреалізму
2. Методичні вказівки
3. 971 Сафронов ОО Днепропетровск 2000 Прежде чем начать психологическ
4. Институционализм (Американский вариант)
5. ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ГОУВПО ВГТУ Факультет информационных техноло
6. а. Позднее появилась другая категория сервитутных прав ~на любое имущество и в пользу любого лица не обязате.html
7. Расул Гамзатов
8. Пьер Монте Египет Рамсесов
9. 1 Механические свойства при Т20oС материала СЧ15
10. реферату- Творчість Григорія Сковороди у рецепції Валерія ШевчукаРозділ- Література українська Творчість