تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 21 از 23 اولاول ... 1117181920212223 آخرآخر
نمايش نتايج 201 به 210 از 229

نام تاپيک: ◄◄ سوالات مربوط به Mathematica و Matlab ►►

  1. #201
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2010
    پست ها
    3

    پيش فرض



    کمک بسیار فوری !!!!
    :سلام من این برنامه رو دارم
    BeginPackage["dimanalysis'",{"DiscreteMath`Combinatorica'"}]
    dimanalysis::usage = " dimanalysis [ddash,vdash,vdims] generates a complete set of
    dimensionless groups relevant to a list of V variables, input with their symbols (vdash)
    and dimensions (vdims) and a set of D (ddash) reference dimensions. It checks whether D is
    the minimum possible number of dimensions, provides the correct value if not so, completes
    the analysis, prints ALL sets of dimensionless groups and the secondary, Dmin dimensions
    used."
    dimanalysis [ddash_list,vdash_List, vdims_List] :=
    (
    lenva = Length[vdash];
    lenvi = Length[vdims];
    lenda = Length[ddash];
    If[lenva != lenvi, (Print ["Mismatch in lengths of variable lists"]; Pause[5]; Interrupt[])];
    (*the following lines check V and V' input lengths: program stops if error*)
    vdimst = Transpose[vdims];
    lennul = Length[NullSpace[vdimst]];
    rank = lenvi - lennul; (*Rank of vdims must = Dmin*)
    (*check that D is minimum, if not provide correct Dmin and continue*)
    If[rank != lenda, Print ["Error in number of dimensions, D minimum = ", rank]];
    (*the following lines set up a newvdims array, `row reduced', with Dmin rows*)
    newvdimst = RowReduce[vdimst];
    newvdimst = Take[newvdimst,rank];
    newvdims = Transpose[newvdimst];
    (*the following lines determine and output the full set of dimensionless groups*)
    rnewvdims = Union[newvdims]; (*dimensions of all variables which are distinct*)
    qdims = KSubsets[rnewvdims,rank]; (*all possible [Q] combinations of them*)
    pos1 = Position[ Map[Det,qdims], 0]; (*locations of [Q] with zero-determinants*)
    qdims = Delete[qdims,pos1]; (*all non-zero determinant, DxD sets of [Q]*)
    qflat1 = Flatten[qdims,1];
    lenq = Length[qflat1];
    pos2 = Table[Position[newvdims,qflat1[[i]]],{i,lenq}];
    pos2 = Table[pos2[[i,1]],{i,lenq}]; (*positions of [Q] variables in [V]*)
    qflat2 = Flatten[pos2]; qflat3 = vdash[[qflat2]];
    qdash = Partition[qflat3,rank]; (*Q\[CloseCurlyQuote]= sets of V symbols matching terms in [Q]*)
    pos3 = Partition[pos2,rank];
    lenqdi = Length[qdims];
    nvdims = Table[newvdims,{lenqdi}];
    notqdims = MapThread[Delete,{nvdims,pos3},1]; (*sets of [V] not in [Q]*)
    nvdash = Table[vdash,{lenqdi}];
    notqdash = MapThread[Delete,{nvdash,pos3},1]; (*sets of V\[CloseCurlyQuote] not in Q\[CloseCurlyQuote]*)
    matq = Map[Transpose,qdims]; (*sets of A matrices*)
    matnotq = Map[Transpose,notqdims]; (*corresponding sets of B matrices*)
    dgexp = MapThread[LinearSolve,{matq, -matnotq},1];
    (*dgexp is the set of sets of exponents of the symbols in all possible DGs*)
    dgs = Apply[Times,(qdash^dgexp),{1}]*notqdash; (*all possible sets of DGs*)
    (*the following lines determine the new dimensions in terms of the elements in ddash*)
    If[ rank < lenda, (rvdims = Union[vdims];
    oldmat = Take[rvdims,-rank];
    newmat = Take[rnewvdims,-rank];
    mat = LinearSolve[newmat,oldmat];
    matt = Transpose[mat];
    ddims = Transpose[MapThread[Power,{ddash,matt}]];
    dmin = Apply[Times,ddims,{1}];
    ) ];
    (*the following lines provide package output*)
    Print["The following is the INPUT DATA"];
    Print[ddash];
    Print[InputForm[vdash]]; (*echo of vdash, ddash input*)
    If[ rank , lenda, Print["Secondary dimensions used = ", dmin] ] ;
    Print ["The form of newvdims is "];
    Print[]; Print[InputForm[newvdims]];
    sets = Length[dgs]; groups = lenva - rank;
    Print[]; Print["The ", sets, " sets of ", groups, " Dimensionless Groups are :"];
    Print[InputForm[dgs]]; (*printing of all valid DG sets*)
    );
    EndPackage [ ]


    چطوری میشه ازش ران بگیرم؟؟ من Dimanalysis رو که میزنم و توش رو پر می کنم، چه کلیدی رو بزنم که ران شه ؟؟؟ کمک.....

  2. #202
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2013
    پست ها
    25

    14 سوال درمورد تبدیل فوریه گرفتن در متلب

    با سلام
    میشه در مورد اینکه دستور fft در متلب چه طوری تبدیل فوریه میگیره با یه مثال جزئیاتش رو توضیح بدید؟ مثلا من از بردار x که ابعادش [18 1] هست تبدیل فوریه میگیرم به صورت زیر:
    X_f=fft(x)

    مگه نباید ابعاد بردار حاصل همون [18 1] بشه؟ پس چرا حاصل چهار بعدی میشه با ابعاد زیر:
    [15 10 5 1]
    ممنون میشم اگه راهنماییم کنید.

  3. #203
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2013
    پست ها
    25

    پيش فرض

    مشکل از برنامه نویسیم بود حل شد! ابعاد حاصل هم 1 در 18 هست!
    ولی یه سوال دیگه؟ بعضی موقع ها در دستور fft از یک عدد هم استفاده میکنیم مثل:
    Y=fft(x,256) در اینجا 256 دقیقا چی رو نشون میده؟

  4. #204
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2013
    پست ها
    25

    پيش فرض سوال درمورد دستور solve در متلب

    با سلام
    من با دستور solve تو متلب دوتا مشکل دارم!
    مشکل اول: باید حتما تابع را به طور کامل در دستور solve بنویسی با یه مثال ساده بخوام توضیح بدم:
    solve('2*x+1')
    این برنامه جواب میده ولی اگه y=2*x+1 رو قبلا تعریف کرده باشیم نمیشه برنامه رو به صورت زیر بنویسیم:
    syms x,y=2*x+1,
    solve('y=0','x')
    اینطوری جواب نمیده! راهی نیست که بشه یه تابع از قبل تعریف شده رو در دستور solve فراخوانی کنیم؟
    مشکل دوم: اگه از قبل به یه متغیری عدد نسبت داده باشیم بعد از اون متغیر در دستور solve استفاده کنیم متوجه نمیشه! برای مثال:
    a=2;
    solve('a*x+1','x')
    من انتظار دارم جواب منفیه 1/2 بهم بده ولی منفیه 1/a رو میده! راهی هست برای رفع این مشکل؟
    البته مسئله ی من به این سادگی نیست خواستم با یه مثال ساده توضیح بدم واضح باشه!
    ممنون میشم اگه راهنماییم کنید

  5. #205
    کـاربـر بـاسـابـقـه Iron's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    527

    پيش فرض

    درخصوص سوال اولتون اگر بنویسید
    solve(y,x)
    حل میشه. خودش x رو یجور پیدا می کنه که y صفر بشه.

    درخصوص سوال دوم هم باید اول مقدار a رو جایگذاری کنید و بعد معادله رو حل کنید.

    >> syms x a,y=a*x+1

    y =

    a*x + 1

    >> a=2

    a =

    2

    >> y=subs(y)

    y =

    2*x + 1

    >> solve(y,x)

    ans =

    -1/2

    >>

    حالا یخورده نوشته ها بهم ریخته ولی اول به a مقدار می دید و بعد از دستور subs استفاده می کنید تا y رو با درنظر گرفتن مقدار a بریزه تو یه متغیر. (در این مثال خود y). بعد معادله رو برای اون حل می کنید.

  6. 2 کاربر از Iron بخاطر این مطلب مفید تشکر کرده اند


  7. #206
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2013
    پست ها
    25

    پيش فرض

    متشکرم
    موفق باشید

  8. #207
    آخر فروم باز rezaete's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    اهواز = اکسین
    پست ها
    4,675

    پيش فرض

    واسه درخواست کد متلب کجا باید پست بدم یا تاپیک بزنم؟

  9. #208
    حـــــرفـه ای sansi's Avatar
    تاريخ عضويت
    Mar 2008
    پست ها
    1,830

    پيش فرض

    واسه درخواست کد متلب کجا باید پست بدم یا تاپیک بزنم؟
    درخواستتون رو همينجا مطرح كنيد تا دوستان درصورتي كه پاسخي داشته باشند اون رو در اختيارتون بگذارند.

  10. #209
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2013
    پست ها
    1

    پيش فرض

    دوستان با سلام

    من نیاز به محاسبه دو تا انتگرال با استفاده از متمتیکا دارم. متغیرهای ماتریس و بردار من و مقدار (L)سیمبولیک یعنی غیر عددی هستند و

    تابعهای T_i(k) چند جمله ایهای چبیشف نوع اولند. ممنون میشم اگر کسی اطلاعاتی از کد نویسی و برنامه نویسی انتگرالهای زیر در متمتیکا داره

    به من محبت کنه.

    هر دو انتگرال در 1/pi ضرب می شوند. و g(x) از ضرب یک بردار در ماتریس در بردار تشکیل شده که ماتریس بالا مثلثی و درایه هایش

    مقادیر اسکالر f_i هستند.

    با تشکر
    f_i's are scalars and also L is scalar too.

    T_i(x)'s are Chebyshev polynomials respectively: T_1(x), T_2(x),....

    g(x) is build by a vector multiply matrix(upper triangular) and a vector.

    1/pi * int(1/[sqrt(1-x^2)(1-L^2g^2(x))], x=-1..1)=G(L)

    g(x)= [1 2T_1(x) 2T_2(x) 2T_3(x) .....2T_(k-2)(x)]* M * V

    M=[ f_1 f_2 f_3 ......f_(k-1)]
    [ f_1 f_2 ......f_(k-2)]
    [ f_1 f_2....f_(k-3)]
    .........
    .........
    [ f_1]

    M is an upper triangular matrix of scalars.

    V=[f_1]
    [f_2]
    .....
    .....
    [f_(k-1)]

    V is a vector of scalars.


    1/pi* int(1/[sqrt(1-x^2)(1-L^2h^2(x))],x=-1..1)=??

    h(x)^2=g(x)^2+ [1 +2\sum _1^(k-1) T_i(x)f_(k-i)f_k]
    Last edited by مهتابانم; 10-12-2013 at 12:15.

  11. #210
    داره خودمونی میشه sarzabita's Avatar
    تاريخ عضويت
    Nov 2011
    پست ها
    24

    پيش فرض

    سلام دوستان . من می خوام یک ماتریس 2 بعدی ایجاد کنم که یکی از ابعادم کارکتریه مثلا a,b,c
    ممکنه به من بگین واسه بخش کارکتری باید چه کار کنم؟
    با تشکر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •