رفتن به مطلب

meytim

کاربر انجمن
  • تعداد ارسال ها

    204
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    3

پست ها ارسال شده توسط meytim

  1. من ميخوام نمودار تغييير مكان پيرو بر اساس دوران بادامك(تغيير مكان و زاويه دوران بادامك و دارم) و بكشم بعد از اون 2 بار مشتق بگيرم .نموداراي اين 2 مشتقم ميخوام.تو matlab چه جوري برنامه شو بنويسم؟؟تو excel نمودار اولو كشيدم نميدونم درجه معادله چند انتخاب كنم(3-4 يا5).كه از اين معادله مشتق بگيرم.طرز نوشتن معادله رو ميگين؟؟؟؟؟ خواهشا هر كي ميدونه تا 2شنبه بگه. 3شنبه تحويلشه

     

    از وقتش كه گذشته ولي اگه بگين ياد بگيرم ممنون ميشم.

     

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

    Parviz Nikravesh, Computer-Aided Analysis of Mechanical Systems, Prentice-Hall, 1988

     

     

    داده های نمونه صفحه 90 این مرجع، که در صفحه 161 کتاب شگردهای عددی هم هست، رو برای نشون دادن کاری که خواستید، اینجا آوردم. از اونجایی که منحنی بادامک یک شکل بسته هست از اسپلاین بازگرد استفاده کردم:

     

     


    t=[0,30,60:10:120,150,180,225,270,315,360]*pi/180;% theta
    s=[3.70,4.55,6.80,8.38,10.65,12.46,11.10,8.65,7.04,4.63,3.80,3.62,3.80,3.62,3.70];
    ti=linspace(0,2*pi,73);% 5 degree increment
    p=csape(t,s,'periodic');
    pd1=fnder(p);
    pd2=fnder(p,2);
    si=fnval(p,ti);
    sd1i=fnval(pd1,ti);
    sd2i=fnval(pd2,ti);

    subplot(1,2,1)
    polar(t,s,'.'),hold on,polar(ti,si)
    subplot(2,2,2)
    plot(ti*180/pi,sd1i),axis('tight')
    xlabel('\theta [^o]'),ylabel('ds/d\theta'),set(gca,'XTick',0:90:360)
    subplot(2,2,4)
    plot(ti*180/pi,sd2i),axis('tight')
    xlabel('\theta [^o]'),ylabel('d^2s/d\theta^2'),set(gca,'XTick',0:90:360)
    
    

     

     

    Cam.GIF

    • Like 4
  2. من ميخوام نمودار تغييير مكان پيرو بر اساس دوران بادامك(تغيير مكان و زاويه دوران بادامك و دارم) و بكشم بعد از اون 2 بار مشتق بگيرم .نموداراي اين 2 مشتقم ميخوام.تو matlab چه جوري برنامه شو بنويسم؟؟تو excel نمودار اولو كشيدم نميدونم درجه معادله چند انتخاب كنم(3-4 يا5).كه از اين معادله مشتق بگيرم.طرز نوشتن معادله رو ميگين؟؟؟؟؟ خواهشا هر كي ميدونه تا 2شنبه بگه. 3شنبه تحويلشه

     

    از چندجمله ایهای تکه ای باید استفاده کنید. از وقتش گذشته یا هنوز وقت دارید؟

    • Like 3
  3. رسم دو چند جمله ای در یک نمودار:

    u4n6uwth6jflvn7t6sn9.jpg

     

    oy6c2s2qzm1zrsyqtice.jpg

    میشه در مورد این برنامه توضیحی بفرمایید.:icon_gol:

     

     

     

     

    ـ "اگر x يك بردار باشد و y بيش از يك ستون داشته باشد، دستور plot(x,y) نمودار تغييرات هركدام از ستونهاي ماتريس y را نسبت به x مي كشد." مرجع: صفحه 17 کتاب شگردهای عددی

    ـ "اگر x و/يا y ماتريس باشد، دستور plot(x,y) نمودارهايي مشابه حالت پيش‏گفته مي كشد. البته x و y بايد از نظر ابعادي همخوان باشند." مرجع: صفحه 18 کتاب شگردهای عددی

    ـ مشابه قوانین بالا برای ماتریسهای مختلط هم وجود داره.

     

    در مثالی که گذاشته اید ضرورتی برای استفاده از این شیوه کشیدن نمودار وجود ندارد، اما این روش گاهی اوقات کار کشیدن نمودار را بسیار آسان می کند و آن هم هنگامی است که قرار باشد نمودار تغییرات چندین تابع (یا رابطه) را بکشیم که از یک یا چند ضابطه همسان تبعیت می کنند. در نمونه زیر این مسأله نشان داده شده است.

    نمونه ـ نمودارهای خطوط (تراز) افقی و عمودی و تصویر آنها تحت نگاشت همدیس w = z^2 به صورت زیر است:


    % Engg Math, Kreyszig, Page: 806
    % w = z^2
    xc=0.5:0.5:2;yc=linspace(-2.5,2.5,50);
    [xd,yd]=meshgrid(xc,yc);
    yk=0.5:0.5:2;xk=linspace(-2.5,2.5,50);
    [x,y]=meshgrid(xk,yk);
    x=x.';y=y.';

    z=x+i*y;
    zd=xd+i*yd;

    subplot(1,2,1)
    plot(z,'LineWidth',2),hold on
    plot(zd,'--','LineWidth',2)
    axis('equal','tight')
    xlabel('x'),ylabel('y'),title('z = x + iy')

    w=z.^2;
    wd=zd.^2;
    subplot(1,2,2)
    plot(w,'LineWidth',2),hold on
    plot(wd,'--','LineWidth',2)
    axis('equal','tight')
    xlabel('u'),ylabel('v')
    title(['w = u + iv = z^2'])
    
    

     

    ConfMapngZ2.GIF

    • Like 2
  4. سلام مهندس

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

    البته خیلی ممنون چون با راهنماییتون یک گام به جلو رفتم :yes:

     

    ارادتمندیم.

    برای معادله منحنی سه متغیره باید از نرم افزار maple استفاده کنی.

     

    از نرم افزار متلب هم می تونید استفاده کنید. دستورهای زیر برای این کار هستند:

    interp2

    interp3

    interpn

     

    از روش GMDH (و کلا روشهای شناسایی سیستمها، مثل شبکه های عصبی، برنامه ریزی ژنتیک، ...) هم می تونید استفاده کنید، که در این صورت باید برنامه بنویسید.

    • Like 3
  5. z=1+0.5j;

    square axis;

    plot(z,'b.');

    compass(z

    چرا محور مختصات را دایره ای ترسیم میکنه?.حتی دستور فاصله گذاری محورهای مختصات رو هم اضافه کردم..ولی شکل اصلاح نشد.:ws52:

    z=1+0.5j;

    axis([-2 2 -2 2]);

    square axis;

    plot(z,'b.');

    compass(z

     

    0zbfos5yjli5xtyrku8b.jpg

     

    ـ عملاً فقط خروجی خط اول و آخر برنامه رو می بینید؛ چون فقط یک پنجره گرافیکی باز کردید.

    ـ دستور square axis فکر نمی کنم درست باشه، شاید موقع paste جای کلمه هاش عوض شده باشه. برای درست دیدن برنامه ها شاید بشه از code استفاده کرد.

    ـ دستور axis رو باید بعد از یک دستور رسم، مثل plot، استفاده کنید.

    ـ متلب یک دنیا دستور داره؛ توی راهنمای متلب طرز به کار بردن دستور compass رو نگاه کردم؛ من کاربردی از اون رو در زمینه کاری خودم ندیدم. شما هم اگه ازش کاربردی نمی بینید، برید سراغ یه دستور دیگه و روش وقت نذارید. اما جواب پرسش شما رو بگم؛ compass از دستور polar برای رسم نمودار در مختصات قطبی استفاده می کنه. برای همین انتظار اینکه نمودارش رو در مختصات دکارتی نمایش بده انتظار به جایی نیست.

    ـ در زیر انواع نمودارهای دوبعدی متلب رو از راهنمای متلب آوردم (البته غیر از اینها برای کارهای خاصی انواع دیگری هم داره، هرکس خودش هم می تونه انواع جدیدی بهش اضافه کنه)؛ سفارش من اینه که فقط اونهایی رو که به دردتون می خوره یاد بگیرید. برخلاف دیگران، سفارش می کنم که روی اونهایی که با ez شروع می شن وقت نذارید.

     

    MATLAB2DpltTyp.JPG

    • Like 2
  6. میریم سراغ اعداد مختلط:

     

    x=1;

    y=-1;

    theta_3=atan(x/y)*180/pi

     

    theta_3 =

     

    -45

    theat_5=atan2(y,x)*180/pi

     

    theat_5 =

     

    -45

    دو دستور دقیقا یکی است.فقط نکته قابل توجه این است که در هنگام استفاده از دستورatan2 ابتدا مخرج و سپس صورت عبارتی که تقسیم میشود نوشته می شود.

     

    atan2 بیانگر آرك تانژانت چهارناحيه‏ اي هست. در شبیه‏ سازی مکانیزمها برای ساده کردن کار، لازم شده که چنین تابعی تعریف بشه تا در روابط سینماتیک [معکوس] و دینامیک [معکوس] مکانیزمها، به جای یک تابع چند ضابطه‏ ای از این تابع استفاده بشه. برای مطالعه بیشتر به کتابهای دینامیک ماشین، طراحی مکانیزمها، یا روباتیک مراجعه کنید.

    گوشزد: آرك تانژانت رو با آرك تانژانت چهارناحيه‏ اي اشتباه نگیرید؛ یکی برای دو ناحیه تعریف شده و دیگری برای چهار ناحيه. ارتباطشون رو در زیر ببینید:

     

    9ae3bf9236ba4ee5b18e80ab6c00e1cd.png

    • Like 3
  7. مشاهده بفرمایید:ws52:

    x4kerchjtaamo87amg2.jpg

     

    4% چرا نوشتی؟؟ چرا عدد میزاری؟ همون f بزار بمونه دیگه

     

    من ننوشتم آقای چاپمن نوشته:ws3:

     

    اقای چاپمن اشتباه کرده!!!!

    باید یا f g e یکی از اینا نوشته بشه که توضیحش را بالا دادم

    عدد گذاشتن که معنا نداره اخه

     

    من یه توضیح اضافه کردم؛ شاید مشکل حل بشه:

     

    fprintf_f.JPG

    • Like 4
  8. معمای شماره 14 :

     

     

    اعداد فرد از 1 تا 17 در جدول زیر قرار میگیرند.

     

    مجموع اعداد در تمامی ردیف ها و ستون ها و قطرها با هم برابر است.

     

    در خانه x چه عددی قرار میگیرد؟

     

     

    87to2p6qxf59e5bwpyew.jpg

     

     

    (المپیاد جهانی ریاضیات برای نوجوانان)

     

    البته بدون نوشتن معادله هم می شه حلش کرد:

     

    Puzzle14.JPG

    • Like 14
  9. چرا خورشید می تابه؟ چرا می چرخه زمین؟ / عشق من بگو چرا، تو فقط بگو همین

    اگه عشق من تو نیستی چرا میلرزه تنم؟ / چرا از نبودنت خیلی ساده می شکنم؟

    اگه عشق من تو نیستی چرا میمیرم برات؟ / من چرا زنده میشم واسه دیدن چشات؟

    اگه عشق من تو نیستی چرا طاقت میارم؟ / چرا من نمیتونم دست از سر تو بردارم؟

    اگه عشق من تو نیستی چرا انقدر بی سروپام؟ / چرا هرجا که میری منم به دنبالت میام؟

    اگه عشق من تو نیستی چرا پرپر نمیشم؟ / چرا هرچی میخونم دوریتو از بر نمیشم؟

    اگه عشق من تو نیستی چرا قلبم میزنه؟ / چرا وقتی نباشی قلب ترانه میشکنه؟

    چرا خورشید میتابه؟ چرا میچرخه زمین؟ / عشق من بگو چرا، تو فقط بگو همین

    • Like 5
  10. با بعضي از حرفهات موافقم، اما نه با همه‏اش؛ مخصوصاً با اول نوشته‏تون. مثلاً شما چند تا تحصيلكرده مي‏شناسيد كه مي‏تونن با ماشين حساب نمودار رسم كنن؟ يا حتي خيلي ساده‏ترش؛ چند نفر مي‏شناسيد كه مي‏تونن با ماشين حساب عدد نپر به توان يك عدد رو محاسبه كنند؟ به تجربه سر امتحان بچه‏هاي ليسانس مهندسي مكانيك ديده‏ام كه كمتر از 70 درصد بچه‏ها اين كار بلدند!

    در محل كار هم ممكنه كه پيش بياد كه لازم بشه يك سري محاسبات رياضي انجام بديد. مثلاً اگه بخواهيد يك لوله رو با چند تا سيم بكسل ببنديد و با جرثقيل بلندش كنيد، فكر مي‏كنيد خيلي ساده و خنده داره و احتياج به هيچ محاسبه‏اي نداره. در صورتي كه اشتباه مي كنيد؛ من اين كار رو انجام داده‏ام و ديده‏ام كه به يك معادله برمي‏خوريد كه هم جمله‏هاي جبري داره، هم جمله‏هاي مثلثاتي، كه بايد حلش كنيد. چطوري؟ اگر استفاده از هر وسيله و نرم‏افزاري مجاز باشه، چند نفر مي‏تونن اين معادله رو حل كنن؟ من ترم پيش امتحان كرده‏ام؛ از 45 تا دانشجوي ليسانس مهندسي تكنولوژي مكانيك خودرو يك نفر هم نتونست! يك ترم هم وقت داشتند!

    چي مي‏خواستم بگم؟ با يه مثال غير رياضي توضيح مي‏دم؛ فرض كنيد كه يك خودروي پژو 206 داريد و يك دفعه توي بزرگراه همزمان با آلارم، چراغ Stop اون روشن بشه. چيكار مي‏كنيد؟ شنيدم كه توي Manual پژو 206 نوشته در اين موقع پارك كنيد و با يك تعميرگاه مجاز تماس بگيريد كه بياد ببينه مشكلش چيه!

    كسي كه اونطوري فكر مي‏كنه، فرجام تفكرش اين اتفاقه؛ چون فقط خواسته يك راننده خالص باشه، بدون داشتن هيچگونه اطلاعاتي از خودرويي كه داره رانندگي مي‏كنه.

    كساني كه بدون مطالعه و كسب دانش كافي در زمينه‏هاي مختلف رياضي، مثل المانهاي محدود و ...، با يك سري نرم‏افزار كه اساس كارشون محاسبات رياضي هست، مثل نرم‏افزار كتيا و ساليد ورك و از اين جور نرم‏افزارها كار مي‏كنن هم دقيقاً يك راننده خالص هستند.

    مستدام باشيد

    • Like 3
  11. با محاسبه چند تا از جمله‏ها مي‏بينيد كه چمله عمومي دارد به سمت عددي ثابت ميل مي‏كند (من اين كار را كردم، شما هم مي‏توانيد تست كنيد و ببينيد). فرض كنيد جمله rام (و بنابراين جمله‏هاي بعد از آن هم) به اين عدد ثابت ميل كنند. در اين صورت:

     

     

    i123643_mmnrecipesSum.GIF

     

     

     

    بحث بيستر به عهده خودتان. مثلاً به ازاي

    i123644_mmnrecipesC4Sum.GIF و غيره.

    • Like 1
×
×
  • اضافه کردن...