rotation et mise à l'échelle avec des complexes - MATLAB Cody - MATLAB Central

Problem 59121. rotation et mise à l'échelle avec des complexes

Difficulty:Rate
Ecrire une fonction Zr=scale_rot(A,phi,Z) qui permet une mise à l'échelle d'un facteur A et une rotation d'un angle phi (en rad) d'un polygone. Vous utiliserez les nombres complexes, on considérera que le polygone est représenté par un vecteur complexe Z dont la partie réélle réprésente les abscisses de chaque sommet et la partie imaginaire les ordonnées.
Par exemple prenons le trangle défini par le trois points A(1,0) B(2,1) et C(3,0) il sera repésenté dans Matlab par
X=[1 2 3 1]; Y=[0 1 0 0]; % le 4 eme point =1 er point sert à fermer le contour lorsque l'on trace)
Z=X+1i*Y;
si on veut par exemple appliquer une rotation de pi et une réduction d'échelle par un facteur 1/2, on appliquera
Zr=scale_rot(1/2,pi,Z);
qui nous donne le triangle Ar, Br,Cr sur la figure d'illustration

Solution Stats

85.0% Correct | 15.0% Incorrect
Last Solution submitted on Apr 07, 2025

Solution Comments

Show comments
Registration Now Open for MathWorks AUTOMOTIVE CONFERENCE 2025
...
Hello Community, We're excited to announce that registration is now open for the...

Problem Recent Solvers16

Suggested Problems

More from this Author7

Problem Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Go to top of page