PDA

نسخه کامل مشاهده نسخه کامل : فرمول کامل حل دستگاه سه معادله سه مجهول



_H2_
03-09-2008, 01:16
سلام
امروز در یک برنامه سه بعدی، نیاز به یک فرمول فوق کرامر(!) داشتم که با حداکثر سرعت ممکن و یک جایگزینی جواب را به دست آورد.
سرچی کردم ولی پیدا نکردم، در نتیجه بیخیال تنبلی شدم و به دستور جایگزنی زیر رسیدم.
با یک جایگزینی ساده میتوان دستگاه سه معادله و سه مجهول را حل کرد.

ارزش علمی ندارد و همه میتوانند به سادگی با صرف وقت به این برسند، ولی مشکل همین وقت است!

گفتم اینجا بگذارم شاید بدرد کسی بخورد.
مثلاً در ماشین حسابهای مهندسی به راحتی میتوان فرمول زیر را به حافظه اش داد تا ماشین حساب بتواند با گرفتن اعداد، جواب را نشان دهد.
شاید هم یک بیچاره مثل من خواست از ماتریس دوربین در فضای سه بعدی به مختصات ان برسد.
دیگه مجبور نشوید مثل من کلی وقت حروم کنید تا این 1 و 2 و 3 و 4 ها قاطی نشود! :31:

(واضح است که از روش ماتریس و دترمینال استفاده شده)

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

jirjirak_jirjir
13-01-2009, 11:05
ما برای پایان ترم یه همچین برنامه ای رو داریم. منم نوشتمش اما ایراد بزرگش اینه که این برنامه فقط واسه سه معادله سه مجهول جواب می ده! یعنی من اگه بخوام تعداد معادله و مجهول ها رو کم و زیاد کنم، مجبورم تعداد دستورا رو هم کم و زیاد کنم!!!
واسه n معدله n مجهول باید چی کار کنم؟؟؟

_H2_
13-01-2009, 23:15
سلام
مشکل من دوربین در فضای سه بعدی بود و خوشبختانه سه بعد بیشتر و کمتر نداریم!
از نظر ریاضی که فرمول که من در بالا دادم مطلقاً ارزشی ندارد به همین علت که مختص فقط سه معادله و سه مجهول است.
ولی برای حل سریع شخصی وو رایانه ای مناسب است.


واسه n معدله n مجهول باید چی کار کنم؟؟؟
راه قطعی و فرمول اصلی و زیبای دنیای ریاضی استفاده از دترمینال است.
شما باید در زبان برنامه نویسی خود در اولین قدم یک class بسازید که آرایه ای دو بعدی شامل عناصر یک ماتریس مربعی را بگیرد و بتواند دترمیال آن را حساب کند.

مقدار هر متغییر برابر است با
دترمینال ماتریس ضرایب دیگر متغییرها و مقدار ثابت
تقسیم بر
دترمینال ماتریس ضرایب متغیرها


الان وقت توضیح ندارم، روی مطالب فوق سرچی انجام دهید حتماً فرمول را پیدا میکنید، اگر نیافتید سعی میکنم خودم با شرح بیشتر توضیح دهم.

jirjirak_jirjir
02-03-2009, 02:06
سلام
مشکل من دوربین در فضای سه بعدی بود و خوشبختانه سه بعد بیشتر و کمتر نداریم!
از نظر ریاضی که فرمول که من در بالا دادم مطلقاً ارزشی ندارد به همین علت که مختص فقط سه معادله و سه مجهول است.
ولی برای حل سریع شخصی وو رایانه ای مناسب است.


راه قطعی و فرمول اصلی و زیبای دنیای ریاضی استفاده از دترمینال است.
شما باید در زبان برنامه نویسی خود در اولین قدم یک class بسازید که آرایه ای دو بعدی شامل عناصر یک ماتریس مربعی را بگیرد و بتواند دترمیال آن را حساب کند.

مقدار هر متغییر برابر است با
دترمینال ماتریس ضرایب دیگر متغییرها و مقدار ثابت
تقسیم بر
دترمینال ماتریس ضرایب متغیرها


الان وقت توضیح ندارم، روی مطالب فوق سرچی انجام دهید حتماً فرمول را پیدا میکنید، اگر نیافتید سعی میکنم خودم با شرح بیشتر توضیح دهم.
تشکرات فراوان...

k1kz
02-03-2009, 04:28
سلام
بابا بیخیال شما ها عجب حال و حوصله ای اینها رو خودتون حساب میکنین من که از ضرب دو تا عدد یه رقمی(!!!) گرفته تا تفکر درباره مسائل حل نشده دنیای ریاضی همه رو با برنامه Mathematica انجام میدم باور کنین سخت نیست ببینین:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

k1kz
02-03-2009, 04:42
این هم برای 4 تاییش :(البته من هم برای اینکه فرمولها مثل هم در بیاید جای اندیس ها رو برعکس نوشتم اول سطر و بعد ستون درسته)
باور کنین برنامه ها چیزهای مفیدی هستند گاهی محاسبات چند ساله انسانی رو در عرض چند ثانیه حل میکنن:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

_H2_
03-03-2009, 03:13
سلام

بابا بیخیال شما ها عجب حال و حوصله ای اینها رو خودتون حساب میکنین من که از ضرب دو تا عدد یه رقمی(!!!) گرفته تا تفکر درباره مسائل حل نشده دنیای ریاضی همه رو با برنامه mathematica انجام میدم باور کنین
دوبار برنامه های قوی ریاضی را نصب کردم ولی متاسفانه هیچگاه فرصت کار و یادگیری اش را پیدا نکردم، البته چندان هم نیاز نشد.

ضمن تشکر و موافقت با حرف شما نسبت به سپردن کارهای خسته کننده به نرم افزارهای رایانه ای، یاد آوری میکنم که همین برنامه های عزیز دل را هم یک مشت برنامه نویس حال و حوصله دار نشسته اند و نوشته اند! :31::10: