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





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









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





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

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2009/02/25
    31
    0

    مشکل با حل پارامتري در matlab

    سلام بر دوستان
    من يه معادله دارم و توي اون علاوه بر يک تابع، مشتق هاي مرتبه اول و دومش نيز حضور دارن، ميخوام حاصل اين رابطه را به ازاي يک پارامتري رسم کنم
    من ميخوام 2 تابع پله و sgn رو در اين معادله به جاي تابع مورد نظر تست کنم
    مشکل اينجاست که اگر بخوام در matlab بصورت پارامتري(نه عددي) تابع پله رو بيارم و تازه ازش مشتق اول و دوم(ديراک و دوبلت) بگيرم
    دو حالت رخ ميده:
    1. اصلا matlab پارامتري حل نميکنه(البته تا جايي که من ميدونم) و فقط با عددي حال ميکنه
    2. چون عشقش عدديه و اصولا به جاي مشتق، ديفرانسيل ميگيره اگر من بنويسم step(1,1,10000) که 10001 مولفه داره
    توي محاسبه مشتقات اول و دوم به ترتيب 1 و 2 مولفه ازش کم ميشه، و اينجاست که توي معادله اصلي من ضرب ماتريسي انجام شده
    matlab خطاي ديمانسيون ميگيره
    3. اصلا matlab ديراک رو به زور داره، براي دوبلت چه خاکي ميخواد تو سرش بريزه (مثله اينکه سه حالت رخ ميده :redface: )
    ممنون ميشم راهنمايي بفرماييد
  2. #2
    2011/08/22
    217
    1

    پاسخ : مشکل با حل پارامتري در matlab

    سلام
    معادلت را بزا ببينيم چيه
    در ضمن كي گفته كه مطلب پارامتري حل نميكند پس دستور sym اينجا چه كارست شما با اين دستور متغيير تعريف ميكني وهر معادله اي كه خواستي ميتوني باهاش بنويسي

    موفق باشي
    قنديل، تنديس قطره هايي است كه تسليم جاذبه زمين نشدند. "چگوآرا"
  3. #3
    2009/02/25
    31
    0

    پاسخ : مشکل با حل پارامتري در matlab

    سلام
    حق با شماست، من syms رو يادم رفته بود و اينکه پارامتري هم حل ميکنه
    کد اينه
    clc
    clear
    format long
    mio = 100;
    N = 10^12;
    eps = 10^4;
    dP = 9.1;
    tou = 10^(-8);
    landa = 2*pi*(1e11);
    A = 1;
    beta = sqrt(((eps*mio)^2)+4*dP*((1/tou)+1i*abs(landa)))/4*(dP^2);
    tabe1 = step(1,1,10000);
    tabe = tabe1';
    x = 0 : .01*10^(-4) : 1000*10^(-4);
    for n = -11:-9
    t = 10^(n);
    javabe_omomi = (N/sqrt((4*pi*dP*t))* exp((-(x-(mio)*(eps)*t).^2/(4*dP*t)))* exp((-t/(tou))));
    javabe_khososi1 = (A*sin(landa*t)*dP*exp(-1i*mio*eps*x/(2*dP))/beta)*(-((eps*mio/(2*dP))^2)*sinh(beta*x)*tabe-1i*(eps*mio/(2*dP))*2*(beta*cosh(beta*x)*tabe+sinh(beta*x)*dif f(tabe,x))+((beta)^2)*sinh(beta*x)*tabe+beta*cosh( beta*x)*diff(tabe,x)+sinh(beta*x)*diff(diff(tabe,x ))+beta*cosh(beta*x)*diff(tabe,x))-(eps*mio*landa*exp(-1i*mio*eps*x/(2*dP))/beta)*sin(landa*t)*((-1i*(eps*mio/(2*dP)))*sinh(beta*x)*tabe+beta*cosh(beta*x)*tabe +sinh(beta*x)*diff(tabe,x))+(exp(-1i*mio*eps*x/(2*dP))/beta)*sinh(beta*x)*tabe*(A*sin(landa*t)/tou);
    javabe_khososi2 = (exp(-1i*mio*eps*x/(2*dP))/beta)*sinh(beta*x)*tabe*(-landa*cos(landa*t));
    p = (javabe_omomi)+(javabe_khososi1)+(javabe_khososi2) ;
    plot(x,p)
    hold on
    if n == -10
    for l = [3,6]
    t = l*(10^(n));
    javabe_omomi = (N/sqrt((4*pi*dP*t))* exp((-(x-(mio)*(eps)*t).^2/(4*dP*t)))* exp((-t/(tou))));
    javabe_khososi1 = (A*sin(landa*t)*dP*exp(-1i*mio*eps*x/(2*dP))/beta)*(-((eps*mio/(2*dP))^2)*sinh(beta*x)*tabe-1i*(eps*mio/(2*dP))*2*(beta*cosh(beta*x)*tabe+sinh(beta*x)*dif f(tabe,x))+((beta)^2)*sinh(beta*x)*tabe+beta*cosh( beta*x)*diff(tabe,x)+sinh(beta*x)*diff(diff(tabe,x ))+beta*cosh(beta*x)*diff(tabe,x))-(eps*mio*landa*exp(-1i*mio*eps*x/(2*dP))/beta)*sin(landa*t)*((-1i*(eps*mio/(2*dP)))*sinh(beta*x)*tabe+beta*cosh(beta*x)*tabe +sinh(beta*x)*diff(tabe,x))+(exp(-1i*mio*eps*x/(2*dP))/beta)*sinh(beta*x)*tabe*(A*sin(landa*t)/tou);
    javabe_khososi2 = (exp(-1i*mio*eps*x/(2*dP))/beta)*sinh(beta*x)*tabe*(-landa*cos(landa*t));
    p = (javabe_omomi)+(javabe_khososi1)+(javabe_khososi2) ;
    plot(x,p)
    hold on
    end
    end
    end
    فکر کنم مشکل *. و /. نداشته باشم
    مرسي
  4. #4
    2009/02/25
    31
    0

    پاسخ : مشکل با حل پارامتري در matlab

    دوستان کسي نبود
    :angry:
  5. #5
    2011/08/22
    217
    1

    پاسخ : مشکل با حل پارامتري در matlab

    مشكل برنامت را واضح تر ميگي من درست متوجه نشدم مشكل از كجاست.
    توي نوشتن تابع مشكل داري؟ يا چيز ديگه.... :question:
    :job:
    قنديل، تنديس قطره هايي است كه تسليم جاذبه زمين نشدند. "چگوآرا"
  6. #6
    2009/02/25
    31
    0

    پاسخ : مشکل با حل پارامتري در matlab

    فعلا ميخوام تابع پله رو بصورت پارامتري تعريف کنم و هم مشتق مرتبه اول و هم مشتق مرتبه دوم اون رو حساب کنم(بصورت دستور بنويسم)
    اگر پارامتري احيانا نميشه، عددي هم باشه مشکلي نيست
نمایش نتایج: از 1 به 6 از 6

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

  1. کمک در حل مشکل out of memory در نرم افزار Matlab
    توسط alitajari در انجمن پردازش سيگنال و هوش محاسباتي
    پاسخ: 11
    آخرين نوشته: 2015/09/23, 10:08
  2. مشکل در بالا امدن MATLAB
    توسط RoboRazi در انجمن Matlab
    پاسخ: 10
    آخرين نوشته: 2013/09/02, 17:51
  3. پاسخ: 1
    آخرين نوشته: 2013/04/18, 10:32
  4. تعريف و حل معادلات پارامتري در متلب
    توسط voyager2020 در انجمن Matlab
    پاسخ: 4
    آخرين نوشته: 2012/10/26, 00:33
  5. مشکل با compiler matlab
    توسط jh_topgraph در انجمن Matlab
    پاسخ: 4
    آخرين نوشته: 2007/11/16, 10:06

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

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

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

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

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