ماتلاب برامج مساعدة حزب اليسار الديمقراطى

B

BAT_MAN

Guest
أي شخص يمكن أن تشرح لي المنطق لملف الدالة على الرغم من تعليق تعطى ولكن لم اكن قادرا على فهم

العوامل الدالة = حلل إلى عوامل (polyn)
الشكل الطويل ؛ العوامل = [] ؛
٪ استخدام عتبة 1e - 8 بدلا من 0 لحساب
آثار الدقة ٪
إدرس = 1e - 8 ؛
٪
proots = الجذور (polyn) ؛ ٪ الحصول على أصفار من متعدد الحدود
ليون = الطول (proots) ؛ ٪ الحصول على عدد من الاصفار
٪
في حين أن (ليون> 1)
إذا كان (القيمة المطلقة (ايماج (proots (1))) <إدرس) ٪ إذا كان هو الصفر الحقيقي الصفري
القوات المسلحة الكونغولية = [1 - proots (الحقيقي (1))] ؛
٪ بناء معامل مع proots (1) صفر
العوامل = [العوامل ؛ [القوات المسلحة الكونغولية 0]] ؛
آخر ٪ إذا كان الصفر قد تحصل على كل جزء وهمي الاصفار التي
٪ ايماج - هاء هو جزء من جزء وهمي من proots (1)
negimag = ايماج (proots) ايماج (proots (1)) ؛
٪ الحصول على كافة الأصفار التي لها نفس جزءا حقيقيا كما proot (1)
samereal = الحقيقي (proots) - proots (الحقيقي (1)) ؛
العثور على ٪ المتقارن المعقدة صفر
العثور على مؤشر = (القيمة المطلقة (negimag) <إدرس والقيمة المطلقة (samereal) <إدرس) ؛
إذا كان (رقم قياسي) ٪ إذا كان موجودا المتقارن معقدة
القوات المسلحة الكونغولية = [1 -2 * حقيقية (proots (1)) وتقاسم المنافع (proots (1)) ^ 2] ؛
2nd ٪ شكل النظام عامل
العوامل = [العوامل ؛ القوات المسلحة الكونغولية] ؛
آخر ٪ إذا المتقارن معقدة لا وجود له
القوات المسلحة الكونغولية = [1 - proots (1)] ؛
العوامل = [العوامل ؛ [القوات المسلحة الكونغولية 0]] ؛
نهاية
نهاية
polyn = deconv (polyn ، القوات المسلحة الكونغولية) ؛
deconvolve ٪ من 1st/2nd عاملا من أجل polyn
proots = الجذور (polyn) ؛ ٪ تحديد الأصفار جديدة
ليون = الطول (polyn) ؛ ٪ تحديد عدد الأصفار
نهاية

 
وأعتقد أن المرفق كان في عداد المفقودين.ومن هنا بنسق رر

 
آسف ، ولكن تحتاج إلى تسجيل الدخول لمشاهدة هذه الضميمة

 
مهلا ، لم يكن من الصعب جدا لتحليل كيف يعمل مرة واحدة لديك رمز المنحازة بشكل صحيح ومن ثم تصحيح الامر خطوة بخطوة ل1 متعدد الحدود بصفة خاصة.

هنا هو كيف تعمل :

1) أول نجد جذور متعدد الحدود

2) وهناك حلقة في حين أن الذي يعمل من أجل كل الأسباب.

3) إذا كان هو الجذر الحقيقي فمن الواضح أن هذا العامل [1 - الجذر] منذ الجذر (xa) هو أ.

4) إذا كان جذر هو وهمي ثم البرنامج الذي يحاول العثور على آخر الجذرية التي المتقارن.إذا وجدت بعد ذلك أنه يجمع بين هذين البلدين لتشكيل 2nd درجة متعدد الحدود.
ويتم ذلك باستخدام المنطق التالي :

(س (أ باء)) (س (أ - باء)) = س ^ 2 -- 2ax (أ باء) (أ - باء) = س ^ 2 -- 2ax | وباء | ^ 2

5) إذا لم يتم العثور على مجمع المتقارن الجذر ، ثم مرة أخرى تعلن عاملا مثل [1 (أ باء)] والذي هو جذر (خ -- (أ باء)).

6) وفي كل التكرار ، فإنه يستخدم deconv () الذي يجد ما تبقى من متعدد الحدود عندما متعدد الحدود منقسم بسبب عامل.

آمل أن يساعد هذا في فهم.

وأرفق أيضا ملف م. وهو المنحازة بشكل صحيح.

 

Welcome to EDABoard.com

Sponsor

Back
Top