Plotting patters using circles and a trignometric equation
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ahmed Mohamed Mansoor
am 13 Okt. 2022
Kommentiert: Les Beckham
am 18 Okt. 2022
So here is an image I saw:
Based on these equations we should be able to plot something like this picture.

When i coded this down I got the pattern but does not look exactly like the picture. Is there a way to tweak this?
clear; close all; clc;
k = 1:14000;
a = pi*k./14000;
Xk = cos(10*a).*(1-0.5*cos(16*a).^2);
Yk = sin(10*a).*(1-0.5*cos(16*a).^2);
Rk = 1/200 + 0.1*sin(52*a).^4;
figure()
scatter(Xk,Yk,[],Rk)
colormap(jet)
axis equal
0 Kommentare
Akzeptierte Antwort
Les Beckham
am 13 Okt. 2022
Bearbeitet: Les Beckham
am 13 Okt. 2022
k = 1:14000;
a = pi*k./14000;
Xk = cos(10*a).*(1-0.5*cos(16*a).^2);
Yk = sin(10*a).*(1-0.5*cos(16*a).^2);
Rk = 1/200 + 0.1*(sin(52*a)).^4;
figure()
% you need to specify the third argument, the size of the markers in points
% the factor 5000 is experimentally determined
scatter(Xk, Yk, Rk*5000, Rk)
colormap(jet)
axis equal
Further experimenting would be needed to figure out how to get the colors right (the 4th argument to scatter). Here the colors are mapped based on the radius.
3 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu White finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

