You are on page 1of 6

1-Eimli bir platform zerindeki yk a=2 derecelik artrmlarla kaldrlmaktadr.

zerindeki ykn kaymamas iin max. Ka dereceye kadar platform kaldrlabilir ve bu


kaldrma ilemi ka kademe gerekletirilebilir? (Ykn platform zerinden kaymamas iin
gerekli artlar ve verilenler: ( Fs>Fx, Fx=W*sin(a), Fy=W*cos(a), Fs=Fy*, =0.5, W=100 N )

zm:

clc
clear
clear all
clc
teta=0;
w=100;
mu=0.5;
% balang deerlerini atamak iin deer verilir
Fx=0;
Fs=0;
k=0;
while Fs>Fx
k=k+1;
teta=teta+2;
teta_radyan=teta*pi/180;
Fx=w*sin(teta_radyan);
Fy=w*cos(teta_radyan);
Fs=Fy*mu;
end
fprintf('maksimum a=%g\n',teta-2)
fprintf('kademe says=%d',k-1)

maksimum a=-2
kademe says=-1Trial>>

2-Aadaki denklem sistemleri yardmyla ekilde verilen etanol/su sisteminin grafiini


iziniz. ( Veriler: Ki=Poi/Pt, Pt=760, yi=Ki*xi, KN=1, Poe yani etanoln yzde buhar
basnc=[18.5242-3578.91/(T-50.5)]*100, Pow yani suyun yzde buhar basnc=[18.3036-
3816.44/(T-46.13)] )

zm=

clc
clear
xe=0:.1:1;
xw=1-xe;
for m=1:11
for T=273.15:.01:450;
Pe=exp(18.5242-3578.91/(T-50.5));
Pw=exp(18.3036-3816.44/(T-46.13));
Ke=Pe/760; %etanol oran
Kw=Pw/760;%water yani su oran
sum=Ke*xe(m)+Kw*xw(m);
if sum>1
break
end
end
Temp(m)=T;
ye(m)=Ke*xe(m);
plot(xe,Temp,'k-+',ye,Temp,'k-*')
end
3-2017 yl itibariyle Erzurumun nfusu 435 bin ve Konyann nfusu 125 bin olarak
belirtilmektedir. Erzurumun nfusu her yl %6 azalrken Konyann nfusu %8 artmaktadr.
Konyann nfusunun Erzurumun nfusunu getii tarihi hesaplayan bir program yaznz.

zm:

clc
clear
n_erzurum=425e3;
n_konya=125e3;
yil=2017;
while n_konya<n_erzurum
yil=yil+1;
n_konya=n_konya+0.008*n_konya;
n_erzurum=n_erzurum-0.006*n_erzurum;
end
fprinf('%g yilinda erzurum nufusu=%g konya
nufusu=%g',yil,n_erzurum,n_konya);

Trial>> 2028

4-Dardan girilecek N adet saynn en byn ve en kn bulup ekrana formatl


olarak yazdran bir program while dng yapsn kullanarak yaznz.

zm:

clear all;clc;
N=input('N deerini giriniz');
k=1;
while k<=N
x=input('Bir say giriniz x=?');
if k==1
enk=x;
enb=x;
end
if x>enb
enb=x;
end
if x<enk
enk=x;
end
k=k+1;
end
fprintf('En byk say = %d\n',enb);
fprintf('En kk say = %d\n',enk);
5-ki nokta arasndaki uzakl bulan program m-fonksiyon kullanarak yaznz.
[Verilenler: x1=1.noktann koordinatnn apsisi; x2 = 2.noktann apsisi, y1 = 1.noktann
ordinat; y2=2.noktann ordinat, function mesafe=uzaklik(x1,y1,x2,y2),
mesafe=sqrt((x2x1)^2+(y2-y1)^2)]

zm:

clear all; clc;


devam=1;
while devam==1
a1=input('Birinci noktann x ekseni deerini giriniz:');
b1=input('Birinci noktann y ekseni deerini giriniz:');
a2=input('kinci noktann x ekseni deerini giriniz:');
b2=input('kinci noktann y ekseni deerini giriniz:');

uzk=uzaklik(a1,b1,a2,b2);
fprintf('ki nokta arasndaki uzaklk %4.2f '' dir.\n',uzk);

goster=sprintf('uzaklik deeri:%4.2f',uzk);
msgbox(goster,'uzaklik');
x=input('Yeni bir uzaklk hesab yapmak ister misiniz?'(Evet:E);
(Hayir:Diger Tuslar)','s');
if x=='e' || x=='E'
devam=1;
else
devam=2;
break;
end
end
help uzaklk

6-Bir elektrik devresinden akan akma ilikin etkin akm deeri aada verilen forml
ile hesaplanmaktadr:

i(t) ani akm deeri olmak zere=10.29*sin(T-1.262)+9.81*e-100*T/w, w=2**f, f=50 Hz,


T=2 alnacaktr. Bu akmn etkin deerini saysal olarak bulacak program yaznz.

zm:

clc
clear
syms a
w=2*pi*50;
akim=10.29*sin(a-1.262)+9.81*exp(-100*a/w);
b=akim^2; %verilen formle gre akmn karesi alnd
d=sqrt((1/2*pi)*int(b,0,2*pi)) %bu admda etkin akm deeri buluyoruz
d=3/200*pi*((-106929*exp(-4)*pi^2+342227+342227*pi^2-448644*pi*exp(-
2)*cos(631/500)...
-106929*exp(-4)+448644*exp(-2)*sin(631/500)-448644*sin(631/500)...
+448644*pi*cos(631/500))/(1+pi^2))^(1/2) %nceki iki satrda
ilemlerden sonra nokta (...) koymamzn sebebi, uzun ilemlere farkl
satrlarda devam etmektir.
akim_etkin=double(d)

27.4915

Trial>>

7-ekilde verilen deiim C=5 mF deerindeki bir kapasitenin ular arasndaki gerilimin
zamana bal deiimidir. Kapasitenin iinde biriktirdii enerji (zamana bal);

wc(t)= () () joule ifadesi ile, kapasitenin ani gc ise; pc(t)=ic(t)*vc(t) watt ifadesi
ile elde edildiine gre, [0,5] sn aralnda bu kapasite akmnn, gcnn ve enerjisinin zamana
bal deiimleri alt alta izdiren program yazn. (Verilenler: t0=0 ve t1=5 sn alnsn. Zaman
art ise 0.01 sn alnsn)

zm:

clc
clear
C=5e-3; %kapasitenin deerini hesapladk
t1=0:0.01:5;
vcl=zeros(1,length(t1));
for k=1:length(t1)
if t1(k)<2
vcl(1,k)=50*t1(k);
elseif t1(k)>=2 && t1(k)<=3
vcl(1,k)=-50*(t1(k)-4);
elseif t1(k)>3
vcl(1,k)=50;
end
end
ic=C*diff(vcl)./diff(t1); %kapasite tanmndan yola klarak akm
bulunuyor
%yukardaki diff komutu ile trev alnmaktadr
vc=vcl(1:end-1); %ic ve vc boyutlarn eitledik
t=t1(1:end-1); %guc ve enerji hesaplamalar iin yatay ekseni hazrladk
guc=vc.*ic;
enerji=cumtrapz(t,guc);
subplot(311),plot(t,ic),xlabel('t'),ylabel('akim'),grid
subplot(312),plot(t,guc),xlabel('t'),ylabel('akim'),grid
subplot(313),plot(t,enerji),xlabel('t'),ylabel('enerji'),grid
8-
1. Vize Notu: xx
2. Vize Notu: xx
3. Vize Notu: xx
Vize Ortalamansi: xx.xxxx
Vize Ortalamasinin Harfsel Karsiligi: A, B, C, D, F
eklinde bir sonu veren bir program yaznz.

zm:

clc
clear
%Oratalama>=90 ise A
%80<=Ort<90 ise B
%70<=Ort<80 ise C
%60<=Ort<70 ise D
%Ort<60 ise F notlar gelecektir.
vize1=input('1. Vize Notu');
vize2=input('2. Vize Notu');
final=input('Final Notu');
ortalama=(vize1+vize2+final)/3;
%harfsel notu belirlemek iin:
fprinf(' \n');
fprinf(' Vize Ortalamasi:%g\n',ortalama);
fprinf(' Vize Ortalamasinin Harfsel Karsiligi: ');
if(ortalama>=80)&(ortalama<90)
Harfselnot='B';
end
if(ortalama>=70)&(ortalama<80)
Harfselnot='C';
end
if(ortalama>=60)&(ortalama<70)
Harfselnot='D';
end
if(ortalama<60)
Harfselnot='F';
end
fprinf(Harfselnot);
fprinf(' \n\n');

9-Kullancdan matrisin satr ve stun deerleri istenen ve o deerlere gre klavyeden


matris elemanlarnn birer birer girildii son olarak oluturulan matrisi ve bu matrisin sadece
kegen elemanlarn alarak oluturulan yeni matrisi ekrana yazan bir program yazn.

zm:

clc
clear
m=input('Matrisin satir sayisini girin=');
n=input('Matrisin stn saysn girin=');
for i=1:m
for j=1:n
fprinf('A(%g,%g)=',i,j)
A(ij)=input(' ');
if i=j
B(ij)=A(ij);
end
end
end
A
fprinf('Kegen elemanlarndan oluan B matrisi')
B

10- ax^2+bx+c=0 eklinde verilen denklemin katsaylarn dardan isteyerek kklerini


bulduran matlab programn yaznz.

zm:

clc
clear
a=input('x kareli terimin kat saysn gir=');
b=input('x li rerimin katsaysn gir=');
c=input('sabit sayy gir=');
d=b^2-4*a*c;
if d<0
disp('reel kk yoktur');
elseif d==0
x1=-(b/2*a);
disp(['denklemin eit iki kk vardr ve denklemin kk='
num2str(x1)]);
else
x1=(b+sqrt(d)/2*a;
x2=(b-sqrt(d))/2*a;
disp(['x1='num2str(x1)]);
disp(['x2='sum2str(x2)];
end

You might also like