Professional Documents
Culture Documents
Matlab HW1
Matlab HW1
Deadline: 25 Farvardin
-1در تمرين شماره 1مي خواهيم يك دستگاه معادﻻت به فرم Ax = bرا با استفاده از روش حذفي حل كنيم.
تابعي در متلب بنويسيد كه در ورودي يك ماتريس n*mبه عنوان ماتريس ضرايب و يك ماتريس n*1به
عنوان ماتريس سمت راست معادله دريافت كند .در نهايت در خروجي بايد mجواب تحويل دهد.
دقت كنيد كه در حاﻻتي خاص ممكن است معادﻻت داراي جواب نباشند بايد شرطي در تابع موجود باشد كه
در اين حالت خروجي تحويل ندهد و با ارور نشان دهيد چرا دستگاه معادﻻت جواب ندارد.
در اين سوال مجاز به استفاده از توابع آماده نيستيد و بايد الگوريتم روش حذفي پياده سازي شود!
-2در اين تمرين از شما مي خواهيم كه تابعي تعريف كنيد كه عمل كانولوشن را بين دو سيگنال انجام دهد
ورودي تابع دو سيگنال دلخواه هستند.
به هيچ عنوان از توابع آماده نمي توانيد استفاده كنيد!!
1 2 3
-3تابعي تعريف كنيد كه ماتريس 4 5 6را به عنوان ورودي دريافت كند و عمليات تغيير سطر ها با هم و
7 8 9
ستون ها با هم را به وسيله ماتريس هاي جايگشت انجام دهد .ورودي ديگر تابع يك ليست از عمليات ها هست
كه به صورت ] [12r , 23c , ..است rاشاره به عمليات سطري و cبه عمليات ستوني اشاره دارد و اعداد نيز
به شماره سطر و ستون ها اشاره دارند .دقت كنيد كه ترتيب عمليات ها بايد به صورت ترتيب ليست باشد.
تغييرات بايد حتما بوسيله ماتريس هاي جايگشت انجام شود.
مجاز به استفاده از توابع آماده در صورتي هستيد كه دخالتي در الگوريتم اصلي نداشته باشند!
About submission:
Send your .m files and results along with a detailed report (in .pdf format) in a single .rar
file to the email address of the class before the deadline is reached. submission won’t be
considered if:
There is no report explaining your work.
)Good luck :