You are on page 1of 2

1- Kendisine girilen bir matrisin inversini ve determinatının alan bir m-function ve onu çağıran

bir m-file yazınız. (34p)

function [I D]=inversvedet(A) %% iki cikisli


bir m function. Çikisin biri invers sonucu
digeri determinant sonucu
I=inv(A);
D=det(A);

%cagirma.m ismi ile kaydettik


A=rand(4,4); % rasgele bir kare matris oluşturduk
[Q Q1]=inversvedet(A) % fonksiyonu m-fileicinden
cagiriyoruz, noktali virgul koymadik, ekranda
gorulecek
% iki cikisli
%komut satirindan (command windowdan)
%cagirma yazip entere basilirsa sonuclar ekranda
gorulur

2- Bir RC devresinde kaynak gerilimi E=400cos(2t), R=100Ohm, C=0.01F ve başlangıçta


kapasitedeki yük sıfırdır. Devrede çevre yazılarak aşağıdaki denklem elde edilmiştir.

+ =
Q’nun zamana göre değişimini Matlabta ode23 ile çizdiriniz.

[T,Y]=ode23(@RCdevresi,[0 15],0); % 0 başlangıç


şartı [0 15] çözüm aralığı sıfırdan başlar 15s ye
kadar gider.
plot(T,Y,'md') % mor renk ile ve elmas şekline
çizer
title('RC devresinin çözümü') % title ile başlık
atar
xlabel('Zaman') % x eksenine isim verir
ylabel('Q değerleri') % y eksenine isim verir
%komut satirindan RCcizim yazarak calitirilir
veya tum satırlar
%kopyalanarak komut satırına yapıştırılır.

function xbirinciturev = RCdevresi(t,y) % t,y


yernine (t,q) yazılabilir.
% Bu MATLAB fonksiyonu ODE’nin sağ tarafını
hesaplar
E=400*cos(2*t);R=100;C=1e-2;
xbirinciturev = E/R-y/(R*C); %xbirinciturev yerine
xnokta veya ingilizcede xdot veya istediginiz
herhangi bir isim yazilabilir.
RC devresinin çözümü
2

1.5

0.5
Q değerleri

-0.5

-1

-1.5

-2
0 5 10 15
Zaman

3- Yukarıdaki soruda diferansiyel denklemin sağ tarafını sıfır alarak problemin analitik çözümünü
bulunuz.

+ =0

İse değişkenlerine ayrılabilir biçime getirlip çözüm kolaylıkla elde edilir.

= exp(− ) +

You might also like