Sevginizi MATLAB ile Kodlayın!
Sevginizi ifade etmenin farklı bir yolunu arıyorsanız, bu Sevgililer Günü’nde MATLAB ile zarif bir gül oluşturmayı deneyebilirsiniz. Mühendislik ve sanatı birleştiren bu proje, hem yaratıcı hem de teknik bir dokunuşla duygularınızı ifade etmenin harika bir yolu!
MATLAB, güçlü matematiksel araçları ve görselleştirme yetenekleriyle, görsel projeler için mükemmel bir platformdur. Bir gül oluşturmak, sadece estetik bir tasarım değil, aynı zamanda kodun gücünü kullanarak karmaşık matematiksel formülleri ve algoritmaları uygulamak anlamına gelir. Bu proje, sevgilinize özel, kodlanmış bir sanat eseri sunmanın yanı sıra, MATLAB’ın nasıl yaratıcı projelerde kullanılabileceğine dair de güzel bir örnek sunuyor.
Aşağıdaki kodu inceleyerek siz de kendi MATLAB gülünüzü oluşturabilirsiniz!
n = 800;
A = 1.995653;
B = 1.27689;
C = 8;
r=linspace(0,1,n);
theta=linspace(-2,20*pi,n);
[R,THETA]=ndgrid(r,theta);
% define the number of petals we want per cycle. Roses have 3 and a bit.
petalNum=3.6;
x = 1 – (1/2)*((5/4)*(1 – mod(petalNum*THETA, 2*pi)/pi).^2 – 1/4).^2;
phi = (pi/2)*exp(-THETA/(C*pi));
y = A*(R.^2).*(B*R – 1).^2.*sin(phi);
R2 = x.*(R.*sin(phi) + y.*cos(phi));
X=R2.*sin(THETA);
Y=R2.*cos(THETA);
Z=x.*(R.*cos(phi)-y.*sin(phi));
% % define a red map for our rose colouring
red_map=linspace(1,0.25,10)’;
red_map(:,2)=0;
red_map(:,3)=0;
clf
surf(X,Y,Z,’LineStyle’,’none’)
view([-40.50 42.00])
colormap(red_map)
Kaynak: MathWorks
Yazar Adı
MathWorks
Bloglar
-
STANDART SEYİR ÇEVRİMLERİ VE MODEL TABANLI SİMÜLASYONDA ELEKTRİKLİ ARAÇTA HARCANAN ENERJİ KARŞILAŞTIRMASI