تاپیک مرجع و آموزش نرم افزار MATLAB ویژه مهندسی مکانیک

mechanicsoft

عضو جدید
آشنایی با کتابخانه ی SimMechanic در Simulink

آشنایی با کتابخانه ی SimMechanic در Simulink

آشنایی با کتابخانه ی SimMechanic در Simulink
یکی از کتابخانه های کاربردی در سیمولینک Simulink کتابخانه ی سیم مکانیک SimMechanics است. در این پست هدف معرفی و آشنایی مخاطبان با کتابخانه ی SimMechanics است. در پست های آتی مطالب آموزشی از این نرم افزار قرار داده خواهد شد. از این بسته ی نرم افزاری برای شبیه سازی حرکت انتقالی یا دورانی در سیستم های مکانیکی استفاده می‏ شود. مدل ساخته شده در این کتابخانه ی سیمولینک، روابط هندسی و سینماتیکی و سینتیکی مکانیزم ها، و یا به عبارتی فیزیک مدل را بررسی می کند. برای آشنایی کلی با بلوک ها به سایت ما مراجعه نمایید.

http://www.mechanicsoft.ir/post/62

 

mechanicsoft

عضو جدید
آموزش برازش منحنی در نرم افزار MATLAB _ قسمت اول چند جمله ای ها

آموزش برازش منحنی در نرم افزار MATLAB _ قسمت اول چند جمله ای ها

آموزش برازش منحنی در نرم افزار MATLAB _ قسمت اول چند جمله ای ها



از آنجایی که تولباکس برازش منحنی Curve fitting یکی از پرکاربردترین تولباکس های نرم افزار MATLAB می باشید و اکثر دانشجویان رشته های مختلف از رشته های مهندسی گرفته تا علوم پایه به آن نیاز دارند. لذا در این پست هدف آموزش مسائل و مباحث اولیه ی برازش منحنی در نرم افزار MATLAB است.ابتدا دستور ployfit مورد بررسی قرار خواهد گرفت و توضیحات مربوط به آن داده خواهد شد و در پست بعدی هم به بررسی برازش منحنی به صورت جزئی تر و با استفاده از تولباکس cftool خواهیم پرداخت. برای مشاهده ی این آموزش به لینک مراجعه نمایید.

 

mechanicsoft

عضو جدید
آموزش برازش منحنی درنرم افزار MATLAB _ قسمت دوم تولباکس cftool

آموزش برازش منحنی درنرم افزار MATLAB _ قسمت دوم تولباکس cftool

آموزش برازش منحنی درنرم افزار MATLAB _ قسمت دوم تولباکس cftool



در پست قبل به صورت ساده برازش منحنی با استفاده از یک دستور نرم افزار MATLAB آموزش داده شد. در این قسمت آموزش جامع تری از برازش منحنی قرار داده خواهد شد. از آنجایی که برازش منحنی یک روش بسیار جامع است و در تمام رشته های مهندسی و علوم مورد استفاده قرار میگیرد لذا در این آموزش ما برازش منحنی را از ابتدا و با فرض اینکه داده ها در نرم افزار Excell وجود دارند شروع میکنیم. بدین صورت که ابتدا داده ها وارد نرم افزار MATLAB شده و سپس با استفاده از تولباکس cftool به برازش منحنی پرداخته می شود. برای آموزش کامل لطف کنید مرحله به مرحله با روند آموزش جلو روید. برای مشاهده ی آموزش به لینک مراجعه نمایید.
 

فرشید67

عضو جدید
با سلام
یه معادله ODE رو میخوام حل کنم و هیچی از متلب نمیدونم.یه هفته وقت دارم.
معادله حاکم، معادله ی خیز میکرو تیر دوسرگیر دار هستش.
wخیز تیر است.هدف به دست آوردن خیز تیر با استفاده از روش نیوتن رافسون است.
لطفا کمکم کنید
عکسشو میذارم اگه کوچیک بود تو پینت پیستش کنید1231.jpg
 

alireza2022

عضو جدید
سلام
دوستان کسی در مورد الگوریتم عمکرد تابع fsolve در متلب چیزی میدونه؟
 

reza2495

عضو جدید
سلام. بچه ها کسی میدونه یه دستگاه معادلات دیفرانسیل را چطوره میشه تو متلب با 0de45 حل کرد؟ من میتونم دستگاها باز کنم و معادلات حالت را یکی یکی در بیارم و کدشو بنویسم . اما میخوام ماتریسی حلش کنم. مثلا یه سیستم جرم و فنر ساده : Mx''+kx=0 ک ماتریس های جرم و سختی 2تا ماتریس 3*3 و معلوم هستند.
ممنونم میشم اگه کسی میدونه راهنماییم کنه
 

sinasahand2

عضو جدید
h=.01;
t=0:h:20;
y1=zeros(1,length(t));
y2=zeros(1,length(t));
y3=zeros(1,length(t));
y4=zeros(1,length(t));
y1(1)=0.2;
y2(1)=1;
y3(1)=0;
y4(1)=0;
N=length(t);
for i=1:N-1
y1(i+1)=y1(i)+h*y2(i);
y2(i+1)=y2(i)+h*(cos(3*t(i))-4*y2(i)+y4(i)-5*y1(i)+3*y3(i));
y3(i+1)=y3(i)+h*y4(i);
y4(i+1)=y4(i)+h*(1/2)*(cos(3*t(i))+y2(i)-y4(i)+3*y1(i)-3*y3(i));
end
figure(1)
subplot(211)
plot(t,y1,'r')
grid on
xlabel('time')
ylabel('displacement of x_1(t)')
subplot(212)
plot(t,y3,'b')
grid on
xlabel('time')
ylabel('displacement of x_2(t)')
figure(2)
subplot(211)
plot(t,y2,'r')
grid on
xlabel('time')
ylabel('Velocity dx_1(t)')
subplot(212)
plot(t,y4,'b')
grid on
xlabel('time')
ylabel('Velocity dx_2(t)')
 

meytim

متخصص محاسبات عددی و MATLAB
کاربر ممتاز
کد:
h=.01;
t=0:h:20;
y1=zeros(1,length(t));
y2=zeros(1,length(t));
y3=zeros(1,length(t));
y4=zeros(1,length(t));
y1(1)=0.2;
y2(1)=1;
y3(1)=0;
y4(1)=0;
N=length(t);
for i=1:N-1
    y1(i+1)=y1(i)+h*y2(i);
    y2(i+1)=y2(i)+h*(cos(3*t(i))-4*y2(i)+y4(i)-5*y1(i)+3*y3(i));
    y3(i+1)=y3(i)+h*y4(i);
    y4(i+1)=y4(i)+h*(1/2)*(cos(3*t(i))+y2(i)-y4(i)+3*y1(i)-3*y3(i));
end
figure(1)
subplot(211)
plot(t,y1,'r')
grid on
xlabel('time')
ylabel('displacement of x_1(t)')
subplot(212)
plot(t,y3,'b')
grid on
xlabel('time')
ylabel('displacement of x_2(t)')
figure(2)
subplot(211)
plot(t,y2,'r')
grid on
xlabel('time')
ylabel('Velocity dx_1(t)')
subplot(212)
plot(t,y4,'b')
grid on
xlabel('time')
ylabel('Velocity dx_2(t)')



روش اولر یا اویلر، ساده ترین و خطادارترین روش حل معادلات دیفرانسیل. هدفتون چی بود؟ این یه سؤاله یا یه جواب؟
 

Similar threads

بالا