Professional Documents
Culture Documents
BLM 5
SCRIPT DOSYALARI (devam)
zin kodlar
r Okuma iin dosya almas, varsaylan durum w yazma iin dosya almas a w ye benzer, ancak ayet dosya nceden mevcutsa, yazma ilemi nceki dosyann devamna eklenir. fprintf(fid, metin %-5.2f ilave_metin,degisken_ismi) Alan dosyay kapatmak iin fclose(fid) kullanlr.
Prof. Dr. Asaf Varol MATLAB Ders Notlar 3
rnek
%Mile olarak verilen mesafeyi kilometreye eviren program %Pound olarak verilen arl, Newton'a eviren program clear all Vmph=10:10:100 Vkmh=Vmph.*1.609; TBL1=[Vmph;Vkmh]; Flb=200:200:2000, FN=Flb.*4.448; TBL2=[Flb;FN]; fid1=fopen('VmphtoVkm.txt','w'); fid2=fopen('FlbtoFN.txt','w'); fprintf(fid1,'Hiz Degistirme Tablosu \n\n'); fprintf(fid1,' mi/h km/h \n'); fprintf(fid1,' %8.2f %8.2f\n',TBL1); fprintf(fid2,'Kuvvet Degisim Tablosu\n \n'); fprintf(fid2,' Pound Newton \n'); fprintf(fid2,' %8.2f %8.2f\n',TBL2); fclose(fid1); Prof. Dr. Asaf Varol MATLAB Ders fclose(fid2); Notlar
bolge spreadsheetin adreslerle tanmlanm dikdrtgen blgedir. rnein C2:E5 blgesi, 2,3,4 ve 5 satrlar ve C, D ve E stunlarndan oluur.
Prof. Dr. Asaf Varol MATLAB Ders Notlar 7
10
Import Wizard
11
12
13
rnek problem
Yar ap r olan silindirik bir silonun stnde yarap R olan bir yarm bir kre eklinde bir kapak bulunmaktadr. Silindirik parann ykseklii h olarak verilmektedir. Verilen r, R ve V hacmine bal olarak silindirin H yksekliini bulan bir MATLAB program yaznz. r=30 cm, R=45 cm ve V= 200000 cm3 alnz.
Prof. Dr. Asaf Varol MATLAB Ders Notlar 14
Verilenler
15
zm
theta=asin(r/R), h=R*(1-cos(theta)); Vkapak=pi*h^2*(3*R-h)/3; H=(V-Vkapak)/(pi*r^2); S=2*pi*(r*H+R*h); fprintf('H yuksekligi=%f cm.',H) fprintf('\n silonun yuzey alani= %f cm2',S)
Prof. Dr. Asaf Varol MATLAB Ders Notlar 16
Kaynaklar
Gilat, A.: MATLAB, An Introduction With Applications, 2nd Edition, John Wiley & Sons, Inc., 2005 Celik, Ismail, B., Introductory Numerical Methods for Engineering Applications, Ararat Books & Publishing, LCC., Morgantown, 2001 Fausett, Laurene, V. Numerical Methods, Algorithms and Applications, Prentice Hall, 2003 by Pearson Education, Inc., Upper Saddle River, NJ 07458 Rao, Singiresu, S., Applied Numerical Methods for Engineers and Scientists, 2002 Prentice Hall, Upper Saddle River, NJ 07458 Mathews, John, H.; Fink, Kurtis, D., Numerical Methods Using MATLAB Fourth Edition, 2004 Prentice Hall, Upper Saddle River, NJ 07458 Varol, A., Sayisal Analiz (Numerical Analysis), in Turkish, Course notes, Firat University, 2001
18