1 ضمیمه
ارور معکوس ماتریس پارامتریsymbolic matrix inverse error
با سلام
وقتی میخوام از ماتریس پارامتری 6*6 که معکوس بگیرم ارور میده.
آیا مشکل از ضعف سیستم است؟روی 3تا سیستم دیگه 7 هسته و رم 16 تست کردم ولی بازم همین ارور رو میده
مشکل از بد نوشته شدنه کد و اشغال فضای رم هست؟
چطوری باید ماتریس پارامتری 6 در 6 معکوس بگیرم؟
مربع نوار اسکرول به رنگ سبز هست و قاعدتا نباید مشکلی داشته باشه.
کد پیوست کردم.
ممنون میشم بررسی کنین و جواب بدین.
نقل قول: ارور معکوس ماتریس پارامتریsymbolic matrix inverse error
سلام
از اونجایی که اجرای کدتون خیلی زمان میبرد قطعش کردم. شاید اگه پیغام خطا رو اینجا بذارید بهتر بشه کمک کرد.
اما به هر حال شما میتونید اول معکوس یک ماتریس پارامتری (که هر درایه فقط از یک پارامتر تشکیل شده باشه نه اینکه تابعی از پارامترهای مختلف باشه) رو با کد نویسی حساب کنید. بعد از محاسبه معکوس ماتریس 6*6، با استفاده از دستور subs درایه های ماتریس A ای رو که کدشو نوشتین (چون تا خط 49 کدتون بدون خطا اجرا میشه)، به جای مقادیر متناظرشون توی معکوس ماتریس جایگذاری کنید.
کد زیر این کار رو برای یک ماتریس 2*2 انجام میده. راحت میشه برای 6*6 هم نوشت:
syms a1 a2 a3 a4
AA=[a1 a2
a3 a4];
inv_AA=inv(AA);
subs(inv_AA,{a1,a2,a3,a4},{A(1),A(2),A(3),A(4)})