ضروري بسرعة الله يخليكم

هذا المرفق فيه الرسم تبع مستقيم ومنحنى بحيث يتقطعان
طيب أبغى المنحنى يتحرك والمستقيم ثابت
كتبت الاوامر بس ماطلع لي الرسم يتحرك ليش عدلوا لي في الكود
بالرغم في مثال في المشروع يشبهه وتحرك وش السبب هنا

بسرعه ساعدوني انا عندي إختبار والتسليم يوم الاختبار ومابقي لي إلا هذا المثال
الله يخليكم الاختبار قرب وذا المثال ضيع وقتي
اللي قاهرني ليه ماطلع واللي قبله طلع

2/الامر

[x y]=ginput(n)

هذا الامر يعطينا نقاط التقاطع في الرسم بحيث nعدد مرات الضغط بالماوس على نقطة التقاطع في الرسم لتعطي قيم x y
طيب إذ عندي نقطتان تقاطع أدرج الامر مرتان ولى وش أسوي

3/أحيانا عند أخذn=3تعطي 3نقاط واصلا مافي إلا نقطة تقاطع وحده وش تعني

هل نظرتى للاخطاء التى تظهر فى البرنامج

??? Error using ==> mpower
Matrix must be square.

Error in ==> badar at 13
y2=x^2-1-r

كيف سيمكن ايجاد مربع لمصفوفة ليست مربعة ؟؟

يرجى تغيريها الى الاتى

y2=x.^2-1-r

واعتقد انه بيتحرك الان

وبالنسبة لاستخدام الامر

[x y]=ginput(n)

انا مش فاهم ايه اللى تقصديه

أيوه صح فيه خطا في الكود بس أثناء عملي ماطلع لي رسالة الخطأ ولى كان عرفتها

بس أستاذ ليه لما ضغطت على زر لتشغيل تطلع لي المحاور ومعادلة الخط بعدين عند بد ء الحركة تختفي

بالنسبة للامر ginput(n يستخدم هذا الامر لايجاد نقاط التقاطع في الرسم حيث عند كتابته في صفحة الاوامر نذهب ألى الرسم فيتحول الموشر إلى + وبالضغط عدد مرات n تظهر لنا نقطة التقاطع في صفحة الاوامر

السوال لو عندي نقطتان تقاطع هل عند إيجاد النقطة الثانية نقوم بتحرير الامر مرة أخرى

أنا أسفة تعبتكم معي

هذا لانك وضعتى كود الرسم الخاص بالمحاور قبل كود hold

وبالنسبة لأمر الحركة يقوم بعملية ازاحة للمحاور ولذلك عليك التأكد بان المحاور ستكون موجودة على طول الفترة
جربى الكود الاتى

clear all
x=-6:1:6;
ax=(0.0).*x;
y=-30:1:40;
ay=(0.0).*y;
hold on
plot(x,ax,'--')
plot(ay,y,'--')
%[x y]=ginput(n)
for i=1:21
r=(1-0.2)+(i-1)*((1+0.2)-(1-0.2)/20);
y1=x+1;
y2=x.^2-1-r;
plot(x,y1)
plot(x,y2,'r')
h = gca;
M(i) = getframe(h,[-15 -35 480 380])
end

أستاذ الفاضل الكود كويس بس شوف الرسمة كيف طلعت تكرر المنحنى اللي باللون الاحمر
وهذا يدل على انه كلما قامت حلقة for بالعمل ترسم لي منحنى جديد لونه أحمر

أنا أبغى أجعل حلقة for ماتطبع لي في كل مرة منحنى (اي أبغى منحنى واحد لونه أحمر وهو اللي يتحرك يطلع وينزل)

كيف أعدل ؟
التسليم ليلة الثلاثاء وإلا يعتبر المشروع ناقص بسرعة الله يوفقك

بعدين ماجاوبتني على أمرginput
,اشرحه لي

انا بصراحة مش فاهم انت عايزة ايه ؟
دلوقتى الرسمه فيها منحى وفيها محاور وفيها خد مستقيم
عايز افهم تحديدا ايه المطلوب يحصل لكل حاجة
وبالنسبة لى ginput خليها شوية لما افهم الموضوع

شوف أستاذ هذا الملف أبغى نفس نتيجة الرسم

جربى الاتى


clear all
x=-6:1:6;
ax=(0.0).*x;
y=-30:1:40;
ay=(0.0).*y;
for i=1:21
plot(x,ax,'--')
hold on
plot(ay,y,'--')
r=(1-0.2)+(i-1)*((1+0.2)-(1-0.2)/20);
y1=x+1;
y2=x.^2-1-r;
plot(x,y1)
plot(x,y2,'r')
h = gca;
M(i) = getframe(h,[-15 -35 480 380]);
hold off
end
[x y]=ginput(2);

طيب اذا ممكن كيف اكتب كود يبين تقاطع الدائرة مع مستقيم يعني دائرة ومستقيم يتحرك بحيث يكون خارج الدائرة ثم يصبح مماس ثم يصبح قاطع للدائرة لأني ماعرفت كيف تطلع الرسمة ولا عرفت ادخل معادلة الدائرة (العمل خاص بنفس المشروع السابق ) وشكرا

شكرا الله يخليك ويسعدك ويفرج همك قل ااااااااامين
لكن أنت وش عدلت في الكود كيف خليت النتيجه مرضيه
لاني حاولت التدقيق وما فرقت بين الكودين

اتمنى تخدم زميلتي تبع الدائره لاننا كلنا في نفس المشروع هي جزء وأنا جزء
والايميل تبغها عطلان وأعطيتها إسمي لان إسمها ليلي 27مو راضي يفتح معها

وضعت رسم المحاور فى الحلقة حيث سيتم رسمها فى جميع ال frames وكذلك ايضا hold تم وضعها داخل الحلقة بالتاكيد هناك فرق بين ترتيب الاكواد وليس فى الكود نفسه بمعنى انه اعادة ترتيب للكود

وبالنسبة لزميتلك او اى عضو اهلا به فى المنتدى فى اى وقت ويمكنها الدخول على عضويتها او عمل عضوية جديدة ويمكنك مساعدتها فى ذلك

لو سمحت الله يسعدك رد علي ابغى نفس المشروع (ما قدرت اسجل عضوية فيه مشكلة في المنتدى ) الله يسعدك بسرعة لان اخر موعد لتسليم المشروع بكره الساعة الثامنة صباحا (انا سألت عن الدائرة والمماس يتحرك ويقطع الدائرة)

انا لا اعلم ماذا تقصدين
يرجو وضع موضوع منفصل للسؤال الأخر