loading...
sim power
مهندس احمدی بازدید : 4171 جمعه 07 آبان 1395 نظرات (0)

 

برخی دستورات ساده سازی و ویرایش در متلب

 
 

برخی دستورات ساده سازی و ویرایش در متلب:

دستور collect:

به صورت پیش فرص عبارت جبری داده شده به تابع را به ترتیب از بزرگترین تا کوچکترین توان x مرتب می کند. اگر x در عبارت نباشد و یا پس از دادن عبارت جبری به عنوان ورودی اول تابع، نام متغیر دیگری وارد شود، عبارت جبری بر اساس ترتیب نزولی توان آن متغیر مرتب می شود. مثال :

>> syms x y

>> collect((exp(x)+x)*(x+2))

ans= x^2+(exp(x)+2)*x+2*exp(x)

>> collect((x+y)*(x^2+y^2+1), y)

ans= y^3+x*y^2+(x^2+1)*y+x*(x^2+1)

>> collect( (x+1)*(y+1))

ans= (y+1)*x+y+1

دستور horner:

تمامی عبارات جبری را آنقدر ساده می کند تا هیچ عبارت توانی ای بـاقی نمانـد و تمـامی عبـارات بـه ضرایبی از متغیرها یا ترکیبات بدون توان آنها تبدیل شود ؛ مگر آنکه یک متغیر توانی ضریب پارامتری نداشته باشد و بـه ایـن دلیل به ضرایب کوچکتری تبدیل نشود. در اینجا نیز اولویت با x و متغیرهای نزدیک به آن است. مثال:

>> syms x y t

>> horner(x^3+3*y*x^2+x*y^2+x*y)

ans= ((y+1)*y+(3*y+x)*x)*x

>> horner(x^2+y^3+x*y)

ans= y^3+(x+y)*x

>> horner(t^3+2*t^2*y^2+5*t*y+y^3)

ans= t^3+(5*t+(2*t^2+y)*y)*y

تابع factor:

در حالت symbolic به عنوان تابعی برای یافتن عباراتی که می تواند به عنوان ضریبی برای سایر عبارات در یک عبارت جبری قرار گیرد و تا حد ممکن آنرا به ضرایبی از ترکیبات جبری تبدیل کند، مورد استفاده قرار می گیرد.

مثلاً:

>> syms x y z

>> factor(x^3-y^3)

ans= (x-y)*(x^2+y^2+x*y)

>> factor(x^2+y^2-2*x*y)

ans= (x-y)^2

>> factor(3*t^3*y^3+9*t^2*y^4+18*y^3*t^5)

ans= 3*y^3*t^2*(6*t^3+t+3*y)

>> factor(x*t+4*x*y+4*t*y+16*y^2)

ans= (x+4*y)*(t+4*y

تابع expand:

عبارت مقابل خود را به گسترده ترین شکل ممکن در می آورد و برای این کار از ضرب کردن عبارات در هم، تبدیل توابع سینوسی که ورودی آنها مجموع متغیرهاست به شکل ضرب عبارات مثلثاتی و یا تبدیل عبـاراتی که توان آنها مجموع چند متغیر است به ضرایب نمایی و … استفاده می نماید.مثال:  

ادامه مطلب....

ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 791
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 30
  • آی پی دیروز : 55
  • بازدید امروز : 67
  • باردید دیروز : 2,205
  • گوگل امروز : 1
  • گوگل دیروز : 12
  • بازدید هفته : 2,474
  • بازدید ماه : 3,549
  • بازدید سال : 26,288
  • بازدید کلی : 197,394