Peducate.ir

Peducate.ir

با هم بیاموزیم
Peducate.ir

Peducate.ir

با هم بیاموزیم

حل معادلات غیرخطی با دستور solve در متلب

حل معادلات غیرخطی با دستور solve در متلب

در نرم افزار متلب (Matlab)، برای حل معادلات غیر خطی از دستور solve(y,x) استفاده می شود. در دستور فوق y تابع غیر خطی (خطی هم می تواند باشد) و x متغیر مستقلی است که نسبت به آن معادله باید حل شود. به مثال زیر توجه کنید:

  

syms x;

y=sin(x)-cos(x);

solve(y,x)

می توان بدون دستور syms و حتی تعریف متغیر مستقل نیز معادله فوق را به صورت زیر حل نمود:

y='sin(x)-cos(x)';

solve(y)

می توان جواب نهایی را به صورت عدد نیز به دست آورد. به کد زیر توجه کنید:

y='sin(x)-cos(x)';

double(solve(y))

می توان معادله پارامتری را نیز با این دستور حل کرد. به مثال زیر توجه کنید که می خواهیم معادله را نسبت به متغیر مستقل x حل کنیم:

syms a b x;

y=a*sin(x)-b*cos(x);

solve(y,x)

نظرات 0 + ارسال نظر
ایمیل شما بعد از ثبت نمایش داده نخواهد شد