قلم

وبلاگ امیرحسین حاجی حسینی

قلم

وبلاگ امیرحسین حاجی حسینی

قلم

طبقه بندی موضوعی

سه شنبه, ۲۸ دی ۱۳۸۹، ۱۰:۴۲ ب.ظ

۳

یکی از روش هایی که در حل معادلات جبری غیرخطی کاربرد دارد روش نیوتن رفسون است .

برای شروع یک عدد دلخواه را در نظر میگیریم و در دنباله این روش قرار میدهیم تا به جواب مورد نظر با دقت مورد نیاز برسیم .

شرط همگرایی نیز باید بررسی شود .


برای مثال روش حل معادله x-cosx=0 در برنامه متلب به شرح زیر است :

d=input('Please enter d : ');

x(1)=input('Please enter x0 : ');

x(2)=x(1)-((x(1)-cos(x(1)))/(1+sin(x(1))));

n=1;

a=1;

while a==1

    b=abs(x(n+1)-x(n));

    if(b<=d)

        a=2;

    end

    if(b>d)

        x(n+2)=x(n+1)-((x(n+1)-cos(x(n+1)))/(1+sin(x(n+1))));

        n=n+1;

    end

end

format long

disp(x(n+1))

disp(n+1)

بعد از اجرای این برنامه شما ابتدا یک عدد را بعنوان دقت مورد نظر و عدد دوم را بعنوان مقدار اولیه وارد می کنید . سپس جواب معادله و تعداد مراحل لازم برای حل معادله برای شما نمایش داده می شود .

نظرات  (۳)

بسیار عالی و مفید بود
مرسی
عالی بود
پاسخ:
خواهش میکنم

ممنون خیلی خوب بود کمکم کرد

پاسخ:
خواهش میکنم

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی