توابع تركيبي و معکوس تابع در متلب
توابع تركيبي :
توابع تركيبي در MATLAB با استفاده از تابع compose ساخته مي شـوند . چگـونگي قـرار گـرفتن اسامي توابع و متغيرها در بخش ورودي تابع، تعيين كننده ي نحوه ي عملكرد تابع compose است. در مثال هاي زير پـس از تعريف چند تابع ، به ساختن توابع تركيبي از آنها پرداخته ايم:
>> syms x y z t u
>> f=1/(1+x^2);
%f=f(x)
>> g=sin(y);
%g=g(y)
>> h=x^t;
%h=h(x,t)
>> p=exp(-y/u);
%p=p(y,u)
>> compose(f,g)
%f(x=g(y))
ans= 1/(1+sin(y)^2)
>> compose(f,g,t)
%f(x=g(y=t))
ans= 1/(1+sin(t)^2)
>> compose(h,g,x,z)
%h(x=g(y=z),t)
ans= sin(z)^t
>> compose(h,g,t,z)
%h(x,t=g(y=z))
ans= x^sin(z)
>> compose(g,f,y,x,z)
%g(y=f(x=z))
ans= sin(1/(1+z^2))
>> compose(h,p,x,u,t)
%h(x=p(y,u=t),t)
ans= exp(-y/t)^t
معكوس تابع :
اگـر g معكـوس تـابع (f(x باشـد آنگـاه g(f(x))=x . در MATLAB تابع finverse معكوس تابعي را كه به عنوان ورودي به آن مي دهيم برمي گرداند . اگر تابع ما به بيش از يك متغير وابسته باشد ،لازم است متغيري كه مايليم معكوس تابع به آن وابسته باشد را به عنوان آرگومـان دوم بـه تابع finverse دهيد. البته مانند بسياري از توابع اين بخش، براي اين تابع نيز x متغير پيش فرض است .
چند مثال :
>> syms x v t
>> finverse(exp(x))
ans= log(x)
>> finverse(sqrt(t))
ans= t^2
>> finverse(cos(v)+sin(x),v)
ans= acos(-sin(x)+v)
>> finverse(cos(v)+sin(x))
ans= -asin(cos(v)-x)
>> finverse(v^x)
ans= log(x)/log(v)
>> finverse(v^x,v)
ans= exp(log(v)/x)
نویسنده: پورمقدس
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,