Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ІКТА
Кафедра ЗІ
Звіт
до лабораторної роботи №6
з курсу: «Інформаційні технології»
на тему: «Розрахунок напруги та струму в електричному контурі»
ЛЬВІВ 2016
Мета роботи: набути навичок застосування MATLAB в інженерних задачах, зокрема, в задачі розрахунку напруги та струму діода. Закріпити навички розв’язування трансцендентних рівнянь, програмування розрахунків з використанням файл-функції, створення інтерфейсу користувача.
№
R
I0
ϕT
6
1000 Ом
0,5*10-5 А
0.0025В
Завдання
Розробити файл-функцію для розрахунку напруги на діоді та струму,які залежать від параметрів R, I0, ϕT . Виконати розрахунок напруги на діоді та струму залежно від R, I0, ϕT.
Нехай напруга джерела E0(t) змінюється в часі лінійно від 0 до 15 В. Модифікувати програму: виконати розрахунок напруги на діоді та струму для послідовності значень напруги джерела E0=0.1:0.1:1.5. Результати розрахунків представити у вигляді графіків в одному вікні:
Графік зміни напруги на діоді
Графік зміни струму на діоді
Скрипт файли і їх результати
Завдання 1
global E R I0 f
R=1000,
I0=0,5*10^(-5),
f=0.0025,
E0=0.1,
F=@(x)(E0-x)/R-I0*(exp(x/f)-1)
Ud=fzero(F,0.15);
Ud
R = 1000
I0 = 0
ans = 5.0000e-005
f = 0.0025
E0 = 0.1000
F = @(x)(E0-x)/R-I0*(exp(x/f)-1)
Ud = 0.1000
global E0 R I0 ft
E0=0; R=1000; I0=0.5*10^(-5); ft=0.0025;
for k=1:15
E0=E0+0.1;
ud1=fzero(@(x)(E0-x)/R-I0*(exp(x/ft)-1),[0.1]);
I=(E0-ud1)/R;
E01(k)=E0;
I1(k)=I;
ud(k)=ud1;
end
figure
plot(E01,ud)
figure
plot(E01,I1)
/
/
Висновок
В цій лабораторній роботі я здобув навички застосування MATLAB в інженерних задачах, зокрема в задачі розрахунку напруги та діода. Закріпив навички розв’язування трансцендентних рівнянь, програмування розрахунків.