45 daraja matritsani qanday aylantirasiz?
45 daraja matritsani qanday aylantirasiz?

Video: 45 daraja matritsani qanday aylantirasiz?

Video: 45 daraja matritsani qanday aylantirasiz?
Video: Casio FX-991ES Plus and FX-115ES Plus 2nd Edition, Learn All Features 2024, Noyabr
Anonim

Buning formulasi aylanish : RM[x + y - 1][n - x + y] = M[x][y], bu erda RM degani aylantirilgan matritsa , M bosh matritsa , va n boshlang'ichning o'lchami matritsa (bu n x n). Shunday qilib, a32, uchinchi qator va ikkinchi ustundan to'rtinchi qatorga va to'rtinchi ustunga o'tadi.

Shunday qilib, 45 graduslik burchakni qanday aylantirasiz?

Agar (x, y) nuqtani x+iy kompleks soni bilan ifodalasak, mumkin aylantiring bu 45 daraja soat yo'nalishi bo'yicha oddiygina kompleks songa (1−i)/√2 ko'paytirib, so'ngra ularning x va y koordinatalarini o'qish orqali.

Bundan tashqari, aylanishlar uchun qanday formulalar mavjud? 180 daraja (-a, -b) va 360 (a, b). 360 daraja o'zgarmaydi, chunki u to'la aylanish yoki to'liq doira. Bundan tashqari, bu soat miliga qarshi aylanish . Agar siz soat yo'nalishi bo'yicha harakat qilmoqchi bo'lsangiz aylanish bularga amal qiling formulalar : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, a); 360 = (a, b).

Matlabda matritsani 45 gradusga qanday aylantirasiz?

RotateA = imrotate(A, 45 ); Bu biz xohlaymiz degan ma'noni anglatadi aylantiring ma'lumotlar massivi A tomonidan 45 daraja va uni RotateA qatorida saqlang. E'tibor bering, aylanish massivning markaziy nuqtasi atrofida soat miliga teskari yo'nalishda. Burchak uchun salbiy qiymatni belgilashingiz mumkin aylantiring tasvirni soat yo'nalishi bo'yicha.

Soat miliga teskari 90 daraja aylanish qoidasi qanday?

General aylanish qoidasi ob'ektning 90 daraja bu (x, y) ------ (-y, x). Buni ishlatishingiz mumkin qoida uchun aylantiring Har bir cho'qqining nuqtalarini olib, ularni ga muvofiq tarjima qilish orqali oldindan tasvir qoida , va tasvirni chizish.

Tavsiya: