مشكلة في كتابة الدالة الخاصة بي


(system) #1

السلام عليكم ورحمة الله وبركاته…
عندي تقييم عليه تقريبا 25 درجة من الدرجة الكلية.
المطلوب هو انشاء دالة خاصة ياستخدام برنامج الماتلاب.


(Ahmed) #2

[CENTER]وعليكم السلام
كاحد الحلول يمكنك استخدام دالة مثل هذه


function [y]=DiffMe(x,t)
    td=diff(t);
    xd=diff(x);
    y=xd./td;
    y=[y y(end)];
end

مثال لاستعمال هاته الدالة


clear all; close all; clc

% Random Signal with Varying Time Interval
t=sort(randsample(linspace(1,200,200),100));
x=cos(t);

% Plotting the Original Signal
subplot(2,1,1)
stem(t,x,'Marker','.','Color','b')

% Using Our Function
r=DiffMe(x,t);

% Plotting the Result
subplot(2,1,2)
stem(t,r,'Marker','.','Color','r')

النتيجة

[/center]