مساعدة عاجلة جدا جدا جدا


(Baraaa) #1

السلام عليكم ورحمة الله وبركاته
أتمنى الرد السريع
كيف يمكنني باستخدام الماتلاب عمل التالي
Creation of unite step function ,use the built in Matlab function
sign(x+eps
Creation of ramp function, use the unit step function that you already declared2
ولكم جزيل الشكر
وجعلكم الله زخرا للاسلام


#2

بصراحة لم افهم سوالك بالظبط لكن الدالة التى وضعتيها هى فعلا step لان قيمتها تساوى 1 دائما مع الزمن ويمكنك محاولة عمل الاتى :

 
>> x=0:100
>> plot(sign(x+eps))

وبالنسبة للجزء الثانى فالدالة ال ramp معادلتها كالاتى :

 
y=x

ويمكنك توقيعها كما ياتى

 
y=0:100
x=0:100
plot(x,y)

وطبعا هذه القيم اختيارية


(Baraaa) #3

شكرا على الرد
وان شاء الله سأحاول وأخبرك بما حدث
جعلك الله زخرا للاسلام


#4

بالتوفيق ان شاء الله مهندسة روان


(Baraaa) #5

شكرا المهندس أحمد
وانا جربت وطلع معي الناتج في حالة unit step
ramp كنت عايزة باستخدام نفس الدالة الناتجة بالحالة الاولى والحمد لله عرفت
وهي
x=0:100
u=sign(x+eps
r=x.*u
plot(x,r
وبارك الله فيك


#6

الحمد لله
لكن ممكن اعرف انتى ليه مستخدمه هذا السطر
u=sign(x+eps
حيث قيمته دائما تساوى 1 لان x موجبة
فاذا كنتى تريديى التعبير عن ال Unit step بهذه الطريقة فمن الافضل التعبير عنها باستخدام المعادلة الاتية
u=1


(Baraaa) #7

صح كلامك
وانا بعرف تمام اللي تقصده
ولكن هيك السؤال بالمشروع المطلوب
واعتقد انه الهدف منه الاستعانةhelpمن الماتلاب وانا استعنتلكن لم افهم


#8

وايضا احب ان اضيف انه لو استخدمتى ال SIMULINK فى هذا الموضوع سيكون أحسن بكثير لوجود بلوكات لجميع انواع ال input ويمكنكى التحكم فيها فمثلا فى حالة ال step يمكنك تحديد زمن ال input والزمن الذى يحدث عنده step


(Baraaa) #9

مشكور أخي المهندس أحمد
وانا بعرف الكلام ده ولكم المطلوب منا بدون استخدام simulink
وبارك الله فيك