АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Алгоритм решения

Читайте также:
  1. IV. Алгоритм действий командира (начальника) при увольнении военнослужащего в связи с невыполнением им условий контракта
  2. LZW-модификация алгоритма Лемпеля-Зива
  3. Wiley, 1993), p. 142. Перепечатано с разрешения.
  4. Zip–модификация алгоритма Лемпеля-Зива
  5. А.3.3. Алгоритм медикаментозного лікування
  6. Алгоритм
  7. Алгоритм
  8. Алгоритм
  9. АЛГОРИТМ
  10. Алгоритм 1.11. Пошук невідкладних дій (перша медична допомога) симптоматичної допомоги при гострих струєннях.
  11. Алгоритм 1.4. Діагностичний і лікувальний (перша медична допомога) пошук при гіпертонічній кризі
  12. Алгоритм 2.4. Транспортна іммобілізація

n=n+1; x=x+0.1;
x<b
n
x=x+0.001;
abs(dY)<Eps
dY=cos(x)-(sqrt(x)-2)
a=0; b=6; n=0; x=a; Eps=0.001;

 

 


ДА

 

НЕТ

ДА

 

НЕТ

 

 

Вывод результатов: disp('функции y1(x)=cos(x) и y2(x)=sqrt(x)-2 пересекаются на данном интервале n=') disp(n) disp('раз') Построение диаграммы x=0:0.01:6; %задание одномерного массива начало:шаг:конец; y1=cos(x); y2=sqrt(x)-2; hold on; plot(x,y1, 'color','blue','LineWidth',2) plot(x,y2, 'color','red','LineWidth',2)  

 

Исходный код программы на языке MATLAB.

clear all;%очистка всех переменных

clc; %очистка экрана

close all;

a=0;

b=6;

n=0;

x=a;

Eps=0.001;

while x<b

dY=cos(x)-(sqrt(x)-2);

if abs(dY)<Eps

n=n+1;

x=x+0.1;

else

x=x+0.001;

end

end

disp('функции y1(x)=cos(x) и y2(x)=sqrt(x)-2 пересекаются на данном интервале n=')

disp(n)

disp('раз')

x=0:0.01:6; %задание одномерного массива начало:шаг:конец;

y1=cos(x);

y2=sqrt(x)-2;

hold on;

plot(x,y1, 'color','blue','LineWidth',2)

plot(x,y2, 'color','red','LineWidth',2)

 

Листинг результатов.

Вывод ответа:

Функции y1(x)=cos(x) и y2(x)=sqrt(x)-2 пересекаются на данном интервале n = 2 раз(а)

Диаграммы.

 

Заключение.

В ходе курсовой работы мной были получены базовые знания о пакете прикладных программ для решения задач технических вычислений MATLAB. Был изучен метод бисекции для нахождения корней системы уравнений.

 

На основе этой курсовой работы я осознал и усвоил принцип работы c языком MATLAB, а именно операции с функциями, работу с циклами, построение графиков и операции нахождения пересечения данных графиков.

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

 


1 | 2 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)