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





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









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









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





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

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

    مشکل در استفاده همزمان for و solve

    سلام دوستان
    من يک مشکل با استفاده همزمان تابع for و solve دارم
    فرض کنين که يک متغير ما با دستور for سوييپ ميکنه و ما درون حلقه حداقل يک متغير ديگه نيز داريم که با تغييرات for اون نيز تغيير مي کند.
    تابع مجهول مورد نظر ما در خودش متغيرهاي بالا رو داره و قراره با دستور solve جوابش رو بدست بياريم.
    اگه ماتريسي بنويسيم matlab خطا نشون ميده. من در پايين يه مثال ساده رو آوردم:
    clc
    clear all
    sym k;
    b = 1;
    for n = 1:3
    s = n+1;
    O = solve('k^2-s/n'
    out(b,1) = O.k;
    b = b+1;
    end
    out;
    از دوستان کسي هست که بنده رو راهنمايي کنه؟
    سپاس گزارم
  2. #2
    2010/06/26
    لاهيجان
    30
    0

    پاسخ : مشکل در استفاده همزمان for و solve

    سلام
    نمیدونم درست متوجه شدم یا نه، به s و n میخواین مقدار بدین؟

    کد:
    clear
    sym k;
    b = 1;
    for n = 1:3
      s = n+1;
      O = solve(sprintf('k^2-%d/%d',[s n]));
      out(n,:) = O;
    end
    out
    http://www.noandishaan.com/forums
  3. #3
    2009/02/25
    31
    0

    پاسخ : مشکل در استفاده همزمان for و solve

    ممنونم
    n تويط ما مقدار دهي و سوييپ مي شود و s تابعي از n است که طبعا تغير مي کند اما متغير مورد نظر ما k هستش
    من کدي که شما نوشتين رو ديدم و مشکلم رو برطرف کرد
    حالا اگر معادله اصليه ما متغير و ثابت هاي زيادتري داشته باشه، باز ميشه از اين فرمت کد استفاده کرد؟
    مثلا اگر معادله مورد نظر بصورت زير بود:

    a*s)-((f^c)/k)-(b/n)+k^2-s/n
    که در آن
    a = 0.94;
    c = 52;
    f = 2*n-n^2;
    مي باشند.
    سپاس گزارم
  4. #4
    2010/06/26
    لاهيجان
    30
    0

    پاسخ : مشکل در استفاده همزمان for و solve

    نقل قول نوشته اصلی توسط orcid
    ممنونم
    n تويط ما مقدار دهي و سوييپ مي شود و s تابعي از n است که طبعا تغير مي کند اما متغير مورد نظر ما k هستش
    من کدي که شما نوشتين رو ديدم و مشکلم رو برطرف کرد
    حالا اگر معادله اصليه ما متغير و ثابت هاي زيادتري داشته باشه، باز ميشه از اين فرمت کد استفاده کرد؟
    مثلا اگر معادله مورد نظر بصورت زير بود:

    a*s)-((f^c)/k)-(b/n)+k^2-s/n
    که در آن
    a = 0.94;
    c = 52;
    f = 2*n-n^2;
    مي باشند.
    سپاس گزارم
    شدن که میشه، اینجوری هم میتونین بنویسین:
    کد:
    clear
    sym k;
    b = 1;
    for n = 1:3
      s = n+1;
      a = 0.94;
      c = 52;
      f = 2*n-n^2;
      Eq = 'a*s-((f^c)/k)-(b/n)+k^2-s/n';
      O = solve(Eq,'k');
      out(n,:) = subs(O);
    end
    double(out)
    http://www.noandishaan.com/forums
نمایش نتایج: از 1 به 4 از 4

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

  1. استفاده همزمان از یک آدرس در I2C
    توسط omid_544 در انجمن میکروکنترلرهای AVR
    پاسخ: 13
    آخرين نوشته: 2014/08/03, 21:33
  2. استفاده از دو وقفه همزمان
    توسط Masoud0711 در انجمن میکروکنترلرهای AVR
    پاسخ: 9
    آخرين نوشته: 2014/07/24, 00:32
  3. مشکل در استفاده همزمان از دو وقفه خارجي
    توسط sadeqkiller در انجمن میکروکنترلرهای AVR
    پاسخ: 10
    آخرين نوشته: 2014/05/07, 08:57
  4. استفاده از ADC و DAC به طور همزمان
    توسط heidarali در انجمن XMEGA
    پاسخ: 5
    آخرين نوشته: 2014/03/07, 22:03
  5. پاسخ: 20
    آخرين نوشته: 2014/01/20, 14:38

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

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

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

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

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