VAhid_El (03-02-16)
با درود
دوستان چرا عکس اول خطا داریم و عکس دوم خیر؟
دقیقا چه فرقی هست؟ مشکل از چه لحاظ هست؟
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
VAhid_El (03-02-16)
با سلامبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط iranch برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
متن ارور رو اگه بخونید متوجه خطا میشین
گفته که شما نمیتونید از کاراکتر (^) استفاده کنید
بجاش از (^.) استفاده کنید.
اگر دقت کنید می بینید در تصویر اول x^2 نوشته شده که اشتباه هست و ارور داده
اما تصویر دوم x.^2 نوشته شده که درست هست و ارور نداره
send from my Nokia 1100 using tapatalk
ravegoat (04-02-16), SajjadKhati (03-02-16), خبات کریمی (04-02-16)
مشکل در مورد ابعاد ماتریس هست.
شما متغیر x رو که تو خط به صورت یه ماتریس معرفی کردید و برای عملیات ریاضی ضرب و تقسیم و توان باید با توجه به قوانین ضرب و تقسیم و توان ماتریس ها این اعمال رو انجام بدید.
در شکل دوم وقتی نقطه رو میذارید عملیات ریاضی به صورت عضو به عضو انجام میشه.
مثلاً شما یه ماتریس 2 در 3 (که 2 تا سطر داره و 3 تا ستون) رو فقط با ماتریس هایی میتونید ضرب کنید که حتماً 3 تا سطر داشته باشند.
اما وقتی به صورت عضو در عضو عملیات ضرب رو میخواید انجام بدید هر عضو در عضو نظیرش در ماتریس دوم ضرب میشه.
فکر میکنم شکل زیر بتونه منظور رو بهتر برسونه:
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
برای کسب اطلاعات بیشتر توسط help متلب دستور
رو در محیط command prompt تایپ کنید.کد:doc times
موفق باشیدبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
هرگز به تو دستم نرسد ماه بلندم / اندوه بزرگی ست چه باشی، چه نباشی
iranch (03-02-16), M A H R A D (03-02-16), overclock990 (04-02-16), ravegoat (04-02-16), خبات کریمی (04-02-16)
ممنون از پاسخ شما . تشکر
جسارتا این جا چی؟ اینها هم به جای ضرب ، از ضرب داخلی بهره برده
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
VAhid_El (04-02-16)
خب این فقط یه عملیات ریاضی ساده هست که y در نهایت ابعادی دقیقا برابر با x خواهد داشت.
و برای این از اپراتور ضرب عضو به عضو استفاده شده که میخواسته y رو هم مثل x تو همون ابعاد درست کنه.
این یه رسم تابع ریاضی هست و خروجیش هم به صورت زیر میشه.
در واقع با x ها محور افقی x رو درست کرده و با y ها تابعش رو پیاده سازی کرده.
برای رسم توابع که خودمون مقادیر محور متبوع رو بخوایم تعیین کنیم باید از ضرب، تقسیم و توان داخلی استفاده بشه.
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
هرگز به تو دستم نرسد ماه بلندم / اندوه بزرگی ست چه باشی، چه نباشی
iranch (04-02-16), overclock990 (04-02-16), ravegoat (08-02-16), خبات کریمی (04-02-16)
ممنون ازت اما ببخشید من نفهمیدم!
یعنی اگر به جای ضرب عنصر به عنصر از ضرب معمولی استفاده کنیم. چه میشه؟ برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
VAhid_El (04-02-16)
ببین دوست عزیز وقتی میتونی ضرب معمولی ماتریس ها رو استفاده کنیم که قوانین ضرب ماتریس های برابر باشه.
تو اینجا جمله ی اول شما یه عبارتی به توان x هست خب همونطور که میدونیم توان هم یه نوع ضرب هست. حالا یکی از آرگومان های تابع "توان" به صورت ماتریسی هست. پس باید از عملگری استفاده کنی که قوانین ضرب ماتریسی رو داشته باشه. ولی شما چون فقط x رو داری و x مربعی نیست، باید حتماً از اپراتوری استفاده کنی که بهت اجازه ضرب بده. در این حالت اپراتور ضرب معمولی (که بر اساس قوانین ضرب ماتریس ها کار میکنه) نمیتونه به شما خروجی بده. دلیلش هم همونطور که گفتم به دلیل غیر یکسان بودن ستون ماتریس شما در سطر همون ماتریس (غیر مربعی بودن x) هست. به همین خاطر فقط و فقط میتونی از ضرب المان به المان استفاده کنی.
در ضمن، هدف برنامه شما هم ضرب نظیر به نظیر المان هاست. شما میخوای یه عدد از x بگیری ببینی خروجی تابع به اضای اون عدد از x چی میشه که رسمش کنی. برای این کار فقط المان نظیر به نظیر x میتونه پاسخگوی نیاز شما باشه.
برای اینکه بهتر موضوع رو درک کنید پیشنهاد میکنم به لینک های زیر مراجعه کنید:
٠اترÛس Ùا - ب٠زبا٠ساد٠| Ùرادرس
https://fa.wikipedia.org/wiki/%D8%B6...B1%DB%8C%D8%B3
هرگز به تو دستم نرسد ماه بلندم / اندوه بزرگی ست چه باشی، چه نباشی
iranch (05-02-16), overclock990 (04-02-16), ravegoat (08-02-16)
عالی بود ممنون برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
با درود
ببخشید این دو تا خروجی شون فرق نداره ، پس چرا نقطه به نقطه حساب کرده؟
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
دوست عزیز، طبق قوانین جبر ضرب عدد (اسکالر) در ماتریس چه به صورت نقطه ای و چه به صورت ماتریسی نتیجه ی یکسانی داره!برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط iranch برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks