ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 10 از 10

موضوع: دستور fsolve

  1. #1
    2011/03/02
    342
    2

    دستور fsolve

    سلام به همه دوستان عزیز
    کسی میدونه چطور باید از دستور fsolve برای حل معادلات غیر خطی استفاده کرد؟؟
    با سپاس
    همیشه بزرگوار تر از آن باشید که برنجید
    و نجیب تر از آن باشید که برنجانید!
  2. #2
    2011/03/02
    342
    2

    پاسخ : دستور fsolve

    پیامی که دریافت میکنم اینه:

    No solution found.

    fsolve stopped because the relative size of the current step is less than the
    default value of the step size tolerance squared, but the vector of function values
    is not near zero as measured by the default value of the function tolerance.

    <stopping criteria details>
    همیشه بزرگوار تر از آن باشید که برنجید
    و نجیب تر از آن باشید که برنجانید!
  3. #3
    2009/04/02
    شهر علم و ادب
    559
    7

    پاسخ : دستور fsolve

    سلام زينب جان ....

    من اين خطا رو نمي دونم چي هست :sad: ولي ميشه معادله غير خطي رو بذاري ؟

    لينک زير در مورد حل دستگاه معادلات غير خطي توضيح داده .... البته اگه فقط يه معادله غير خطي داري ...باز هم فرقي نداره ميشه حلش کرد .

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت








    اين هم يه جزوه براي حل دستگاه معادلات خطي و غير خطي

    منبع : سايت علمي دانشجويان ايران

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت








    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  4. #4
    2007/07/10
    236
    3

    پاسخ : دستور fsolve

    این پست هم در این زمینست
    خواستم لینکش کنم
    http://www.eca.ir/forum2/index.php?topic=41235.msg204717#msg204717
  5. #5
    2011/03/02
    342
    2

    پاسخ : دستور fsolve

    سلام به همه دوستان :mrgreen:
    مشکلم همچنان باقی است، اینم معادله:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    h=(6.63*10^-34)/(2*pi)
    m=9.1*10^-31
    a=10^-10
    V0=1

    معادله برای یافتن E باید حل شود.لطف می کنید اگر راهنمائی کنید و نطراتتون رو بگید.

    با سپاس
    همیشه بزرگوار تر از آن باشید که برنجید
    و نجیب تر از آن باشید که برنجانید!
  6. #6
    2007/07/10
    236
    3

    پاسخ : دستور fsolve

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

    منم اومدم همینطوری حلش کنم!

    گفتم
    کد:
    solve('((sqrt(2*m*E)/h)*tan(((sqrt(2*m*E))/h)*a))-(sqrt(2*m*(V0-E))/h)',E)
    اما جواب داد
    کد:
    Warning: Explicit solution could not be found. 
    > In solve at 81
     
    ans =
     
    [ empty sym ]
  7. #7
    2011/03/02
    342
    2

    پاسخ : دستور fsolve

    نقل قول نوشته اصلی توسط علی سعیدی
    نمیدونم حرفم درسته یا نه
    اما دستور fsolve برای حل دستگاه های غیر خطی استفاده میشه
    و با استفاده از solve ما میتونیم هر معادله خطی یا غیر خطی تک مجهولی رو حل کنیم

    منم اومدم همینطوری حلش کنم!

    گفتم
    کد:
    solve('((sqrt(2*m*E)/h)*tan(((sqrt(2*m*E))/h)*a))-(sqrt(2*m*(V0-E))/h)',E)
    اما جواب داد
    کد:
    Warning: Explicit solution could not be found. 
    > In solve at 81
     
    ans =
     
    [ empty sym ]
    خیلی لطف کردید، آره قبلا خودم هم اینطور نوشته بودم، ولی همونطور که می بینید این معادله با solve حل نمی شه.
    باید معادله رو جوری حل کنم که یک یا چند عدد دریافت کنم!
    همیشه بزرگوار تر از آن باشید که برنجید
    و نجیب تر از آن باشید که برنجانید!
  8. #8
    2007/07/10
    236
    3

    پاسخ : دستور fsolve

    ببیند اگه حل نشه اینو پس قرار نیست حل کنی!!!

    شما دو طرف تساوی رو پلات کن
    ببین نقطه تلاقی میگیری یا نه
  9. #9
    2007/07/10
    236
    3

    پاسخ : دستور fsolve

    شما باعث شدی
    بعد از سالیان دراز من از سلول های خاکستری استفاده کنم!!
    همیشه دوست داشتم آکبند بمونه!!

    برای حل این سئوال شما باید دو نمودار رو رسم کنید(اگه مشگل داشتید بگید کدشم بنویسم)
    اما نکته!!
    باید حدود E رو مشخص کنید
    حدود E همون دامنه تغییرات E هستش
    که بین 0 , 1 می باشد
    سپس دو نمودار را رسم نموده
    و شکل زیر حاصل میگردد
    که ایکس های نقاط برخورد جواب مسئله شما هستند


    اینم یه شکل دقیق تر

  10. #10
    2011/03/02
    342
    2

    پاسخ : دستور fsolve

    خیلی لطف کردید
    دقیقا حق با شماست،حدود E بین 0 و 1 است و مسئله جواب داره، اما من همه اینها رو امتحان کردم، الان مهمه که با دستور fsolve مسئله حل شود، چون استاد خواسته که با این دستور حلش کنیم، این معادله ساده ترین معادله است که اگه بتونیم اون رو با fsolve حل کنیم، بقیه معادلات پیچیده تر رو هم می تونیم حل کنیم.
    یعنی دنبال یه روش اصولی تر و کلی تر می گردیم!
    ببخشید منظورتون از سلولهای خاکستری چیه؟
    همیشه بزرگوار تر از آن باشید که برنجید
    و نجیب تر از آن باشید که برنجانید!
نمایش نتایج: از 1 به 10 از 10

موضوعات مشابه

  1. دستور IF
    توسط bravehamid در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2019/12/25, 13:47
  2. دستور FOR
    توسط ROBO JAV در انجمن میکروکنترلرهای PIC
    پاسخ: 1
    آخرين نوشته: 2015/12/29, 15:27
  3. دستور if
    توسط mahdi e در انجمن میکروکنترلرهای AVR
    پاسخ: 9
    آخرين نوشته: 2015/08/31, 12:18
  4. دستور gets
    توسط arh8080 در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2014/09/30, 11:29
  5. تعداد دستور اسمبلی یک دستور زبان C
    توسط brm3 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2011/02/09, 16:47

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •