PDA

View Full Version : تساوی دو ماتریس



brayanokaner
پنج شنبه 26 فروردین 1389, 21:13 عصر
سلام
میخوام برنامه ای بنویسم که دو ماتریس 2*2 رو بگیره (در دو ماتریس دو مجهول وجود داره )
برای مثال اگر x , y مجهول باشند ، باید طوری x , y پیدا بشن که دو ماتریس با هم مساوی باشند. یه چیزی مثل اینی که در زیر مثال زدم.
http://brayan.persiangig.com/MAT1.jpg
http://brayan.persiangig.com/MAT2.jpg
http://www.ecapic.ir/image/ECA-100415203820.jpg
قسمت مشکل اینجاست که چجوری دو معادله که بدست خواهد اومد رو با هم دستگاه ببندیم تا دو مجهول طوری پیدا بشه که دو ماتریس مساوی باشند ؟؟؟؟؟
لطفا اگه کسی سورس کد این برنامه رو تو VB داره اینجا بزاره .

با تشکر :لبخندساده:

daniyal_1363
شنبه 28 فروردین 1389, 18:55 عصر
سلام
میخوام برنامه ای بنویسم که دو ماتریس 2*2 رو بگیره (در دو ماتریس دو مجهول وجود داره )
برای مثال اگر x , y مجهول باشند ، باید طوری x , y پیدا بشن که دو ماتریس با هم مساوی باشند. یه چیزی مثل اینی که در زیر مثال زدم.
http://www.ecapic.ir/image/ECA-100415203749.jpg
http://www.ecapic.ir/image/ECA-100415203820.jpg
قسمت مشکل اینجاست که چجوری دو معادله که بدست خواهد اومد رو با هم دستگاه ببندیم تا دو مجهول طوری پیدا بشه که دو ماتریس مساوی باشند ؟؟؟؟؟
لطفا اگه کسی سورس کد این برنامه رو تو VB داره اینجا بزاره .

با تشکر :لبخندساده:


سوال شما یکم نا مفهومه- عکس هام هم نمایش داده نمیشه

بیشتر توضیح بدین که ان شاء الله جواب بدیم

brayanokaner
شنبه 28 فروردین 1389, 20:17 عصر
سلام دوست عزیز ممنون که تذکر دادین ، عکس ها رو تصحیح کردم
در رابطه با برنامه هم ، در واقع این برنامه برای حل یک مسئله ماتریس در ریاضی بکار میره
اگه بخوام دقیقا بگم برای مبحث تساوی دو ماتریس هست
در این مسئله ما باید ثابت کنیم که دو ماتریس با هم برابر هستند
زمانی دو ماتریس برابر می شوند که ( یعنی دو شرط داره ) :
1-دو ماتریس هم مرتبه باشند ( یعنی هر دو ماتریس دارای ستون و سطر مساوی باشند. در عکس زیر این دو ماتریس 2 *2 هستند و همچنین هم مرتبه هستند )
http://brayan.persiangig.com/MAT1.jpg
2-درآیه ها یا عنصر های دو ماتریس با هم برابر باشند ( که در مثال بالا همونطور که می بینید 3=3 هست و 4=4 هست و اون دو درآیه دیگه که مجهول هستند رو باید محاسبه کنیم )

خوب حالا برای بدست آوردن اون دو مجهول ما باید درآیه مجهول رو با درآیه ای که در ماتریس دوم قرار داره مساوی قرار بدیم یعنی میشه x+y=5
و همچنین باید اون یکی درآیه مجهول تو ماتریس دوم رو برابر درآیه در ماتریس اول قرار بدیم که میشه 2x+y=7

خوب حالا بعد از اینکه این دو معادله بدست اومد باید این دو معادله رو با هم دستگاه ببندیم یعنی به شکل زیر
http://brayan.persiangig.com/MAT2.jpg
البته همونطور که در عکس بالا دیدید مقدار x و y هم پیدا شده

در حقیقت کار اصلی برنامه اینه که از کاربر دو ماریس 2*2 رو به عنوان ورودی دریافت کنه پس از دریافت دو مقدار مجهول اون ها رو برای خودش دستگاه ببنده و مقدار x و y رو طوری پیدا کنه که دو ماتریس با هم برابر بشوند یا اگر هم دو ماتریس برابر نبودند مثلا یه msgbox باز میشه و میگه دو ماتریس متساوی نیستند.
دوستان راهی هست برای محاسبه دو معادله به صورت دستگاه در VB ؟؟؟؟
لطفا اگه احساس کردید سورس کدی دارید که کمی به این برنامه یا حتی قسمتی از این برنامه مربوط میشه قرار بدید شاید کمک کرد.
با تشکر
ببخشید سرتون رو درد آوردم :بامزه: