GNUPLOT ÇİZİM PROGRAMI



Benzer belgeler
Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB

Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir.

AST415 Astronomide Sayısal Çözümleme - I. 7. Grafik Çizimi

Yukarıdaki program çalıştırıldığında aşağıdaki sonucu elde ederiz.

DENEY 1: Matlab de Temel Uygulamalar

Grafik Komutları. Grafik Türleri plot: çizgisel grafikler bar: sütun bar şeklindeki grafikler stem: sütun çizgisel grafikler pie: pasta grafikleri

Ders 1 : MATLAB Programlama Ortamı

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

Fonksiyonlar (Altprogram)

Örnek 1: 2 x = 3 x = log 2 3. Örnek 2: 3 2x 1 = 2 2x 1 = log 3 2. Örnek 3: 4 x 1 = 7 x 1 = log 4 7. Örnek 4: 2 x = 3 2 x 2 = 3

Dr. Fatih AY Tel:

Matematik 1 - Alıştırma 1. i) 2(3x + 5) + 2 = 3(x + 6) 3 j) 8 + 4(2x + 1) = 5(x + 3) + 3

Karakter Değişkenlere İlişkin Komutlar

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007

MATLAB ve Simulink Kullanımına Giriş

Q-Biz İş Zekası 5.1. Versiyon Yenilikleri

Programlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.

MATLAB de GRAFİK İŞLEMLERİ

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES

NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü. Devre Tasarımı Ders Notları MATLAB. Arş. Gör. Salim ÇINAR. salim çınar

SAYISAL ANALİZ. Doç.Dr. Cüneyt BAYILMIŞ. Sayısal Analiz. Doç.Dr. Cüneyt BAYILMIŞ

MY PANEL METER KULLANIM KILAVUZU

STEM komutu ayrık zamanlı sinyalleri veya fonksiyonları çizmek amacı ile kullanılır. Bu komutun en basit kullanım şekli şöyledir: stem(x,y).

6. ÇİZİM İŞLEMLERİ Boyutlu Eğri Çizimi x ve y vektörleri ayni boyutta ise bu vektörleri ekrana çizdirmek için plot(x,y) komutu kullanılır.

LyX. İlkay TÜRK ÇAKIR. SANAEM- TAEK HPFBO-Çukurova Üniversitesi

KELİME İŞLEMCİ MİCROSOFT OFFİCE WORD KULLANIMI

7.2 Fonksiyon ve Fonksiyon Tanımları (I) Fonksiyon ve Fonksiyon Tanımları (II)

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

Kullanıcı Kılavuzu. Çeviriyi yapan Erdal Özkul.

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi,

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 11: Metot Kavramı

Fen ve Mühendislik Uygulamalarında MATLAB

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

MATLAB/Diziler (Karakter Dizileri)

01. ArchiCAD i Tanımak

LYS MATEMATİK DENEME - 1

WORD KULLANIMI

Microsoft Excel. Çalışma Alanı. Hızlı Erişim Çubuğu Sekmeler Başlık Formül Çubuğu. Ad Kutusu. Sütunlar. Satırlar. Hücre. Kaydırma Çubukları

Teknik Resim Çıkartılması

Excel Dosyasını Kaydetme;

Ders 5 : MATLAB ile Grafik Uygulamaları

ORKA da BANKA EKSTRESİ TRANSFERi v2 PROGRAMININ KULLANIM KLAVUZU

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

MATEMATĠKSEL ĠġLEMLER

DONATIPRO. Betonarme Donatı Çizim ve Metraj Yazılımı Kullanım Kitapçıkları Eğitim Notları. Donatıpro Metraj Mayıs 2014 Taliasoft Yazılım V.2.

WORD KULLANIMI OFFICE DÜĞMESİ HIZLI ERİŞİM ARAÇ ÇUBUĞU MENÜLER ŞEKİL, RESİM EKLEME TABLO EKLEME ETKİNLİKLER

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

Temel Bilgisayar Dersi

YUVARLAMA FONKSİYONLARI

2(1+ 5 ) b = LYS MATEMATİK DENEMESİ. işleminin sonucu kaçtır? A)2 5 B)3 5 C)2+ 5 D)3+ 5 E) işleminin sonucu kaçtır?

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi,

Metin İşlemleri, Semboller

Koordinat Dönüşümleri (V )

Ekran 1 : Font Komutları Dosyası ekranı

Aritmetik Operatörler, Math Sınıfı ve Program Akış Komutları

24. Yazdırma ve Plot Alma

3. Metin ve Görünüm Etiketleri

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ

KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1. Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ

CONTROL LAB1 MATLAB GİRİŞ

MICROSOFT WORD Şekil 1

L A TEX ile İlgili Çokça Sorulan Sorular

MAK105 Temel Bilgisayar ve Algoritma

T.C. istanbul ÜNiVERSiTESi ÖĞRENCi BiLGi SiSTEMi. ÖĞRETiM ELEMANI KULLANIM KILAVUZU

Gerekli bağlantıları yapıp, ACS420 V3.03 programını çalıştırınız. Program açıldığında, LMS14 ün içindeki parametrelerin okunmasını bekleyiniz.

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

ABAQUS Programına Giriş Kullanılacak Sürümler

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

UYAP VERİ AKTARMA İŞLEMLERİ

7. BELGEYE RESİM EKLEME, YAZIM ve ÇİZİM ÖZELLİKLERİ

Y = f(x) denklemi ile verilen fonksiyonun diferansiyeli dy = f '(x). dx tir.

2. HTML Temel Etiketleri

Lys x 2 + y 2 = (6k) 2. (x 2k) 2 + y 2 = (2k 5) 2 olduğuna göre x 2 y 2 =? Cevap: 14k 2

TÜREV VE UYGULAMALARI

NB Macro Kullanımı Hakkında Genel Bilgiler

Dosyalama olarak: HTML, PDF, DOC ve XLS dosya türlerini kullanabilirsiniz. Kütüphane Modülü açıldığında Vet.Asistanı Kütüphanesi ekrana gelmektedir.

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

AÇILIŞ EKRANI. Açılış ekranı temelde üç pencereye ayrılır:

BÖLÜM 7: DÖNGÜ KONTROL YAPILARI

BMRD.exe dosyası ile yapılır (BMDE.EXE kurulumunda c:\byte\entegre\bmrd:exe olarak gelir.)

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN

HPFBU. MADX III (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı

BQ101 GSM Access Kontrol Ünitesi Windows Programı. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

Akademik Rapor Hazırlama ve Yazışma Teknikleri

Pascal Programlama Dili (2. hafta)

NEW LOGO FUAR SİPARİŞ PAKETİ

1. Hafta Uygulama Soruları

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.)

( ) v = 3i -4j vektörünün boyu kaç birimdir? r r r r A) 5 B) 4 C) 3 D) 2 E ) 1. Çözüm: v = 3i -4j Vektörün boyu ω olsun.

Lyx Nedir? Belge Hazırlama Bir Örnek Ekler L Y X. Esin Çavlan. 5 Mart 2012

Transkript:

GNUPLOT ÇİZİM PROGRAMI İlkay TÜRK ÇAKIR SANAEM- TAEK HPFBO-Çukurova Üniversitesi

GENEL ÖZELLİKLER -I Taşınabilir bilimsel bir görselleştirme programıdır. Gnuplot fonksiyonların ve verilerin grafigini komut vererek çizen bir yazılımdır. Özellikle eps ve ps formatlarında görselleştirme yaptığı için Matematikçiler için idealdir.

GENEL ÖZELLİKLER -II Gnuplot büyük harflerle yazılan komutlar çalışmayacaktır. Komutlar birden fazla parametre içerebilirler. Bir satıra birden fazla komut yazılabilir. Komutlar noktalı virgül (;) ile ayrılmalıdır.

Gnuplot programı çalıştırmak için i in gnuplot komutu kullanılır.

Gnuplot İçinde Tanımlı Olan Bazı Fonksiyonlar abs(x) mutlak deger alır ( cos(x),sin(x),tan(x cosh(x), ( sinh(x),tanh(x acosh(x), asinh(x), ( atanh(x ceil(x) x den büyük en küçük tamsayıyı verir exp(x) e x isleminin sonucunu verir floor(x) x den küçük en büyük tamsayıyı verir int(x) x in tam kısmını verir log(x) dogal logaritma alır log10(x) 10 tabanına göre logaritma alır sqrt(x) x in karekökünü alır

GNUPLOT ile Çizim Yapmak Örnegin sin(x) fonksiyonun grafiğini çizdirelim. Fonksiyonun çizim aralığının otomatik olarak seçilmiştir. ( sin(x plot

GNUPLOT ile Çizim Yapmak-II Birden fazla fonksiyonu birarada çizelim. Örneğin: sin(x),cos(x) ve log(x) fonksiyonları olsun. ( sin(x),cos(x),log(x plot

Grid Ekleme set grid

Eksenleri Çizdirmek set zeroaxis ( sin(x),cos(x),log(x plot

Eksenlerin Tanımlanması Fonksiyonun çizim aralığını değiştirebiliriz. Örnegin sin(x) grafiğinin aralığını az önceki çizimi x ekseni üzerinde -50 ile 50 aralığında değiştirelim. ( 50:50]sin(x -] plot

Eksenlerin Tanımlanması y-ekseninde de istediğimiz sınırlamayı yapabiliriz. ( 2:2][-2:2]sin(x -] plot

Veri Okumak Örneğin "okul1.txt" adlı dosyanın içindeki iki sütundan birincisinin x değerlerini ve ikincisini de y değerlerini gözönüne alır. plot okul1.txt

Veri Okumak plot okul1.txt using ( 1:($2*10 plot okul1.txt using ($1*10):2

Veri Okumak plot okul3.txt u 2:3 set style data lines

Veri Okumak plot okul2.txt okul2.txt

Veri Okumak plot okul.txt using 1:2 with linesp ps 2 pt 5 lw 3 ps: pointsize pt: pointtype lw: linewidth

Desteklenen tüm renkler ve tüm çizim türlerini görüntülemek için; test

Eksenleri Etiketleme set xlabel 'Enine Momentum' set ylabel 'Diferensiyel Tesir Kesiti' replot NOT: Set edilen etiketleri silmek için unset komutu kullanılır. unset xlabel; unset ylabel; unset title

Grafikteki Her Veri Bloğuna Etiket Eklemek plot 'okul4.txt' using 1:2 w l title 'p1', 'okul4.txt' using 1:3 w l title 'E1'

Çizgileri Düzgünleştirmek plot okul4.txt using 1:2 smooth bezier w l title p1, \ okul4.txt using 1:3 smooth bezier w l title E1

Terminal Türleri Çizimlerimizi farklı türde dosyalar (terminaller) içine de yapabiliriz. Bu durumda terminali ve çıktıların kaydedileceği dosyanın adını belirtmemiz gerekir. Gnuplot un destekledigi terminalleri görebilmek için: set terminal Örnek: "plot_1.txt" dosyasındaki sütunlar ile bir işlem yapıp, sonucu "plot_1.eps" adlı dosyaya kaydedelim. set term postscript eps enh 20 color set output "plot_1.eps" set ylabel 'd{/symbol=18s}/dp_t(pb/gev)' set xlabel 'p_t(gev)' set key top 50,6 plot "plot_1.txt" using (0+$0*2.5):1 w linesp ps 2 pt 1 NOT: 20 punto büyüklüğünü, color ise renkli olmasını belirtiyor.

Postscript Parametreleri enhanced" seçeneği kullanıldıgı zaman biçimlendirilmiş yazım yapılabilir. Yani, alt/üst simgeler gibi çeşitli yazımlar gerçeklestirilebilir. Gnuplot yazılımında olan en büyük problem Türkçe karakterleri desteklemiyor olmasıdır. Bunu çözmek için ise bu "gelişmiş" yazım formatlamayı kullanabiliriz.

Postscript Parametreleri Kullanım e^x e_x e@^b_c Çıktı e x e x e b c Türkçe karakterler için

Örnek

Dosya Kaydetme ve Çağırma Komutlarımızı bir dosyaya kaydedip, sonraki çalışmada geri çağırmak ayarları eski haline getirir. save sakla.txt load sakla.txt

Çoklugrafik Gnuplot ta ayrıca belirli sayıda grafik mozaik yapıda birleştirilebilmektedir. Bunun için set multiplot" komutu kullanılır. set origin 0.1,0.1 set multiplot set size 0.4,0.4 set origin 0.1,0.1 ( sin(x plot set size 0.4,0.4 set origin 0.5,0.5 ( cos(x plot set size 0.4,0.4 set origin 0.5,0.1 ( tan(x plot unset multiplot

splot x**2+y set xlabel x set ylabel y set zlabel z 3 Boyutlu grafik

Eğriye Uydurma Daha çok parametre daha iyi fit ( a1*tanh(x/b1 f1(x) = a1 = 300; b1 = 0.005; fit f1(x) 'fit_1.txt' using 1:2 via a1,b1 yeni dğerleri kullanabiliriz plot f1(x) w l lw 3, "fit_1.txt" using 1:2 w p ps 3 fit_1.txt verileri: 0.000 0 0.001 104 0.002 202 0.003 298 0.0031 290 0.004 289 0.0041 291 0.005 310 0.010 311 0.020 280

Fit parametrelerinin belirlenmesi

Gnuplot sayfaları 1- http://t16web.lanl lanl.gov/.gov/kawano/gnuplot/index-e.htmle.html 2 - http://www.gnuplot.info/ 3 -http://t16web. http://t16web.lanl.gov/.gov/kawano/gnuplot/index-e.htmle.html 4- http://www.duke.edu/~hpgavin/gnuplot.html 5- http://en.wikipedia wikipedia.org/.org/wiki/gnuplot

ÖDEV sinx/x grafiğinin inin [-10:10][ 10:10] aralığı ığındaki grafiğini ini çiziniz, yatay eksene x ve düsey d eksene sinx/x yazdırınız, z, grid çizgileri kullanınız. Grafiğin in sonucu.eps dosyası olarak elde ediniz.