Ana içeriğe atla

Kayıtlar

Matlab Merge Sort

Matlab Merge Sort Matlab Merge Sort Algoritmanın Çalışma Şekli Merge Sort, bir dizi içerisindeki elemanları ikiye böler, her iki parçayı ayrı ayrı sıralar, sonra bu iki sıralı parçayı birleştirerek sonuç dizisini elde eder. Bu işlem alt dizilere kadar tekrar eder. Kod % Merge Sort algoritması ile 20 adet random oluşturulan sayıları sıralama % Merge Sort işlemi function sorted_array = mergeSort(input_array) n = length(input_array); if n <= 1 sorted_array = input_array; return ; end middle = fix(n / 2); left = mergeSort(input_array(1:middle)); right = mergeSort(input_array(middle+1:n)); sorted_array = merge(left, right); end % Merge işlemi function merged_array = merge(left, right) merged_array = []; while ~i

Matlab Quick Sort

Matlab Quick Sort Matlab Quick Sort Algoritmanın Çalışma Şekli Quick Sort, bir dizi içerisindeki elemanları hızlı bir şekilde sıralayan bir sıralama algoritmasıdır. Algoritma, bir pivot elemanı seçer ve pivot elemanından küçük olan elemanları soluna, pivot elemanından büyük olan elemanları sağa taşır. Bu işlem, alt dizilerde tekrarlanarak dizi sıralanır. Kod % Quick Sort algoritması ile 20 adet random oluşturulan sayıları sıralama % Quick Sort işlemi function sorted_array = quickSort(input_array) n = length(input_array); if n <= 1 sorted_array = input_array; return ; end pivot = input_array(1); left = []; right = []; for i = 2:n if input_array(i) < pivot left = [left, input_array(i)]; else

Matlab Selection Sort

Matlab Selection Sort Matlab Selection Sort Kod % Selection Sort algoritması ile 20 adet random oluşturulan sayıları sıralama % 20 adet random sayı oluşturma random_numbers = randi([1, 100], 1, 20); % Oluşturulan sayıları ekrana yazdırma disp('Oluşturulan Sayılar:'); disp(random_numbers); % Selection Sort işlemi n = length(random_numbers); for i = 1:n-1 min_idx = i; for j = i+1:n if random_numbers(j) < random_numbers(min_idx) min_idx = j; end end if min_idx ~= i temp = random_numbers(i); random_numbers(i) = random_numbers(min_idx); random_numbers(min_idx) = temp; end end % Sıralanmış sayıları ekrana yazdırma disp('Sıralanmış Sayılar:'

Matlab Integral İşlemleri

Matlab Integral İşlemleri Matlab Integral İşlemleri Integral Oluşturma ve Çözme Matlab'da integral oluşturmak ve çözmek için farklı yöntemler bulunur: % 1. Bir Fonksiyonu Sembolik Olarak Tanımlama syms x; % x sembolü f(x) = x^2 + 2*x + 1; % f(x) = x^2 + 2*x + 1 % 2. İntegral Alma int_f = int(f, x); % int_f = x^3/3 + x^2 + x Integral İşlemleri % 1. Belirli Integral a = 0; b = 1; definite_int = int(f, a, b); % definite_int = 4/3 % 2. Grafik Çizimi x_vals = -5:0.1:5; y_vals = f(x_vals); area_under_curve = int_f(x_vals); plot(x_vals, y_vals, 'b', x_vals, area_under_curve, 'r'); legend('f(x)', 'Integral Altındaki Alan'); xlabel('x'); ylabel('y'); title('f(x) ve Integral Altındaki Alan Grafiği'); Integ

Matlab Türev İşlemleri

Matlab Türev İşlemleri Matlab Türev İşlemleri Türev Oluşturma ve Tanımlama Metotları Matlab'da türev oluşturmak ve tanımlamak için farklı yöntemler bulunur: % 1. Bir Fonksiyonu Sembolik Olarak Tanımlama syms x; % x sembolü f(x) = x^2 + 2*x + 1; % f(x) = x^2 + 2*x + 1 % 2. Türev Alma df = diff(f, x); % df = 2*x + 2 % 3. Türevi Bir Fonksiyon Olarak Tanımlama df_func = matlabFunction(df); % df_func = @(x) 2*x + 2 Türev İşlemleri % 1. Türevi Hesaplama x_val = 2; df_val = df_func(x_val); % df_val = 6 % 2. Grafik Çizimi x_vals = -5:0.1:5; y_vals = f(x_vals); df_vals = df_func(x_vals); plot(x_vals, y_vals, 'b', x_vals, df_vals, 'r'); legend('f(x)', 'f''(x)'); xlabel('x'); ylabel('y'); title(

MAtlab Dizi İşlemleri

Matlab Dizi İşlemleri Matlab Dizi İşlemleri Dizi Oluşturma ve Tanımlama Metotları Matlab'da dizi oluşturmak ve tanımlamak için farklı yöntemler bulunur: % 1. Tek Elemanlı Dizi a = 10 ; % 2. Vektör (1 Boyutlu Dizi) b = [1, 2, 3, 4, 5] ; % 3. Matris (2 Boyutlu Dizi) c = [1, 2, 3; 4, 5, 6; 7, 8, 9] ; % 4. Satır veya Sütun Dizisi Oluşturma d = 1:5 ; % 1'den 5'e e = 5:-1:1 ; % 5'ten 1'e f = linspace(0, 1, 11) ; % 0 ile 1 arasında 11 eşit parçaya bölen vektör Dizi İşlemleri % 1. Toplama x = [1, 2, 3] ; y = [4, 5, 6] ; result1 = x + y; % result1 = [5, 7, 9] % 2. Çıkarma result2 = x - y; % result2 = [-3, -3, -3] % 3. Çarpma result3 = x * y'; % İç çarpım sonucu, result3 = 32 % 4. Transpoz x_tr

Matlab Fonksiyon Örnekleri

MATLAB Fonksiyon Örnekleri MATLAB Fonksiyon Örnekleri 1. sqrt() Fonksiyonu x = 25; y = sqrt(x); y = 5 a = 3.75; b = sqrt(a); b = 1.9365 c = 0; d = sqrt(c); d = 0 e = -16; f = sqrt(e); f = NaN 2. sin() Fonksiyonu angle1 = pi / 6; // 30 derece sin_val1 = sin(angle1); sin_val1 = 0.5 angle2 = pi / 4; // 45 derece sin_val2 = sin(angle2); sin_val2 = 0.7071 angle3 = pi / 3; // 60 derece sin_val3 = sin(angle3); sin_val3 = 0.8660 angle4 = pi / 2; // 90 derece sin_val4 = sin(angle4); sin_val4 = 1 3. cos() Fonksiyonu angle1 = pi / 6; // 30 derece cos_val1 = cos(angle1); cos_val1 = 0.8660 angle2 = pi / 4; // 45 derece cos_val2 = cos(angle2);

4 İşlem Matris Örnekleri

Matris İşlemleri Örnekleri Matris İşlemleri Örnekleri Matris Toplama A = [1 2 3; 4 5 6; 7 8 9]; B = [9 8 7; 6 5 4; 3 2 1]; C = A + B; Matris Çıkarma A = [5 8 3; 4 2 1; 6 7 9]; B = [1 1 1; 1 1 1; 1 1 1]; C = A - B; Matris Çarpma A = [1 2; 3 4]; B = [5 6; 7 8]; C = A * B;

Matris ve Değişkenler

Matrisler ve Değişkenler - Blog Matrisler ve Değişkenler Merhaba! Bu blog yazısında MATLAB'da matrislerin ve değişkenlerin önemini ve nasıl kullanıldığını anlatacağız. Matrislerin Temelleri Matrisler, MATLAB'da temel veri yapısını oluşturur. Bir matris, aynı tipte verilerin düzenli bir şekilde dizilmesiyle oluşturulan iki boyutlu bir tablodur. Örneğin, A matrisi şu şekilde tanımlanır: A = [1 2 3; 4 5 6; 7 8 9]; Matrisler, bir dizi matematiksel işlem ve operasyon için idealdir. Matris toplama, çıkarma, çarpma, transpoze alma gibi işlemler MATLAB'da kolayca yapılabilir. Değişkenler ve Atama İşlemleri Matlab'da, değerleri saklamak için değişkenler kullanılır. Değişkenler, bir isimle tanımlanır ve bir değere atanır. Değişken isimleri harfle başlamalı ve harf veya sayı içerebilir. x = 10; % "x" değişkenine 10 değeri atanır y = 5; % "y"

Matlab Temelleri

Matlab Temelleri - Blog Matlab Temelleri Merhaba! Bu blog yazısında MATLAB'ın temel özelliklerine ve kullanımına dair kısa bir giriş yapacağız. Matrisler ve Değişkenler Matlab, matris tabanlı bir programlama dilidir. Temel veri tipi matristir. Örneğin, "A = [1 2 3; 4 5 6; 7 8 9];" komutuyla 3x3'lük bir matris tanımlayabiliriz. Ayrıca, değişkenlere değer atamak için "=" sembolü kullanılır. Fonksiyonlar Matlab'da, "function" anahtar kelimesiyle kendi fonksiyonlarımızı tanımlayabiliriz. Fonksiyonlar, birden fazla işlemi tek bir adımda yapmak için kullanışlıdır. Grafik Çizme Grafik çizme Matlab'da oldukça kolaydır. "plot(x, y)" komutuyla basit bir çizim yapabiliriz. Ayrıca, çizgilerin rengi, etiketleri ve diğer özellikleri değiştirerek grafikleri özelleştirebiliriz. Kontrol Yapıları Matlab, if-else ifadeleri ve döngüleri (for, while) kullanarak kontrol yapıları sun

Robot Dinamik Hesaplamalarının Görselleştirilmesi

Robot Dinamik Hesaplamalarının Görselleştirilmesi Merhaba, Bu video da Kuka KR10 adlı robot kol modelinin ilk 3 ekseni için ileri kinematik ve motor seçimi için eksenlerde oluşan torklar, grafikler eşliğinde görselleştirilmiştir. Yapılan çalışma da hazır kütüphane kullanılmamıştır. İleri kinematik ve Lagrange & Hamilton yöntemi M atlab ortamında birebir hesaplanmıştır. (Kodlar ücret karşılığı paylaşılacaktır.)

Bubble Sort Kodları

  Merhaba bubble sort algoritmasının görselleştirme kodlarını aşağıda bulabilirsiniz. function varargout = Bubble_Sort (varargin) % BUBBLE_SORT MATLAB code for Bubble_Sort.fig % BUBBLE_SORT, by itself, creates a new BUBBLE_SORT or raises the existing % singleton*. % % H = BUBBLE_SORT returns the handle to a new BUBBLE_SORT or the handle to % the existing singleton*. % % BUBBLE_SORT('CALLBACK',hObject,eventData,handles,...) calls the local % function named CALLBACK in BUBBLE_SORT.M with the given input arguments. % % BUBBLE_SORT('Property','Value',...) creates a new BUBBLE_SORT or raises the % existing singleton*. Starting from the left, property value pairs are % applied to the GUI before Bubble_Sort_OpeningFcn gets called. An % unrecognized property name or invalid value makes property application % stop. All inputs are passed to Bubble_Sort_OpeningFcn via varargin. %

RRP - Robot Kolun Matlab Kodları

  Revolute - Revolute - Prismatic eklemlere sahip robotun ileri kinematik ve ters kinematik denklemleri ile robot kolun matlab ortamın da görselleştirilmesi. Yörünge planlaması ile başlangıç v bitiş konumları kaydedilen noktalar arası belirli sürelerde hareket mevcuttur.  Farklı bir çalışmaya ihtiyaç duymanız halinde ücret karşılığın da yardımcı olabilirim, bana iletişim kısmından ulaşabilirsiniz... Kodları aşağıya bırakıyorum iyi çalışmalar... function varargout = ali_ahmet_tuncay (varargin) % ALI_AHMET_TUNCAY MATLAB code for ali_ahmet_tuncay.fig % ALI_AHMET_TUNCAY, by itself, creates a new ALI_AHMET_TUNCAY or raises the existing % singleton*. % % H = ALI_AHMET_TUNCAY returns the handle to a new ALI_AHMET_TUNCAY or the handle to % the existing singleton*. % % ALI_AHMET_TUNCAY('CALLBACK',hObject,eventData,handles,...) calls the local % function named CALLBACK in ALI_AHMET_TUNCAY.M with the given inp