به کینگ آی تی خوش آمدید

به کینگ آی تی خوش آمدید :


کینگ آی تی یک جامعه کاربری مجازی با محوریت موضوعات مرتبط با فناوری اطلاعات، نرم افزار، سخت افزار و سایر موضوعات مرتبط با این حوزه است و هدف اصلی آن اشتراک گزاری اطلاعات و آشنایی بیشتر فارسی ‌زبانان با مقولات فوق و افزایش سطح علمی و فنی کاربران فارسی زبان می‌باشد.


تولید محتوا در کینگ آی تی در قالب پرسش و پاسخ شکل میگیرد و اگر نیاز به طرح مطلبی به جز پرسش و پاسخ باشد در قالب یک نوشته ویکی منتشر می شود.


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


هم چنین جهت کسب اطلاعات بیشتر پیرامون نحوه عملکرد کینگ آی تی می توانید قسمت درباره کینگ آی تی و راهنمای فعالیت در آن را مطالعه فرمایید.


آمار کینگ آی تی تاکنون :

9,952 پرسش

10,470 پاسخ

14,578 نظر

13,983 کاربر


  1. 175531 امتیاز
  2. 138381 امتیاز
  3. 72581 امتیاز
  4. 66831 امتیاز



kingit.ir wifi آموزش آموزش برنامه نویسی آموزش تنظیمات مودم آموزش شبکه آموزش وردپرس آموزش ویندوز هشت آنتی ویروس آپدیت آپدیت آنتی ویروس ارور انتخاب sdcard به عنوان به محل پیش فرض نصب برنامه ها در اندروید اندروید اینترنت بازی برنامه نویسی برنامه نویسی وب تبلت ترفند های اندروید ترفند های ورد ترفند های ویندوز هشت حل مشکل شناخته نشدن حافظه ی فلش در ویندوز حل مشکلات مربوط به وای فای حل مشکلات کامپیوتری دانلود درایو راهنمای خرید گوشی راهنمایی رفع مشکل رفع مشکلات کامپیوتری ریکاوری سایت سخت افزار سوال فایرفاکس فلش فناوری اطلاعات لپ تاپ لپتاپ مدیریت گوشی اندرویدی در کامپیوتر مرورگر مشکل مشکل در اجرا بازی ها مشکل در بازی کردن مشکل در فرمت فلش مموری مشکل در وصل شدن به وایرلس مشکلات هارد اکسترنال مشکلات گوشی معرفی نرم افزار موبایل مودم مودم وایرلس نرم افزار نصب برنامه در اندروید نصب ویندوز نصب ویندوز7 هارد هارد اکسترنال وای فای وبلاگ وردپرس وصل شدن به وای فای ویروس ویندوز ویندوز 10 ویندوز 7 ویندوز 8.1 ویندوز7 پرسش پرسش و پاسخ پرسش و پاسخ آفیس پرسش و پاسخ آنتی ویروس پرسش و پاسخ آنلاین پرسش و پاسخ آنلاین کامپیوتری پرسش و پاسخ آی تی پرسش و پاسخ اندروید پرسش و پاسخ اینترنت پرسش و پاسخ برنامه نویسی پرسش و پاسخ رایانه پرسش و پاسخ سخت افزار پرسش و پاسخ شبکه پرسش و پاسخ فناوری اطلاعات پرسش و پاسخ فیس بوک پرسش و پاسخ لپ تاپ پرسش و پاسخ موبایل پرسش و پاسخ نرم افزار پرسش و پاسخ ورد پرسش و پاسخ ویندوز پرسش و پاسخ ویندوز هشت پرسش و پاسخ کامپیوتر پرسش و پاسخ کامپیوتری پرسش و پاسخ کینگ آی تی کارت گرافیک کامپیوتر کروم کمک کینگ آی تی گرافیک گوشی


آخرین مدال های دریافتی :

پرسش محبوب
دریافت شده توسط ali96
پرسش قابل توجه
دریافت شده توسط Leon_Fashion23
پرسش قابل توجه
دریافت شده توسط one_g11
پرسش محبوب
دریافت شده توسط فلاح محمد امین
پرسش مشهور
دریافت شده توسط asma19
پرسش قابل توجه
دریافت شده توسط ali reza
پرسش محبوب
دریافت شده توسط اپتیموس
پرسش قابل توجه
دریافت شده توسط mohamedx6
پرسش مشهور
دریافت شده توسط Zahrasamimi
کهنه کار
دریافت شده توسط ScottStync

مشکل در اجرای کد متلب مربوط به پیغام nan

5 می پسندم 0 نمی پسندم

با سلام و احترام ببخشید من یک مشکل در اجرای کد متلب برای حل معادله ی برگرز دوبعدی، دارم و آن این است که پس از run با جواب nan برای درایه های ماتریس u و... مواجه می شوم. به نظرم کد هیچ مشکلی ندارد ولی نمی دانم چرا هر کار می کنم این ارور را میدهد؟ من فایل را attach کرده ام. خواهشمندم در صورتی که مقدور است علت این مشکل را به من بگویید. با تشکر

کد در زیر آمده است:

%MacCormack Method

dx=0.1;

dy=0.1;

I_max=10/dx+1

J_max=1/dy+1

x=0:dx:10;

y=0:dy:1;

t_end=3;

dt=0.008;

nt=t_end/dt+1

u=zeros(Jmax,Imax,nt);

v=zeros(Jmax,Imax,nt);

%Q=[u;v];

%Q_old=Q;

%Q_star=Q;

%E=[(0.5u.^2);u.v];

%F=[u.v;(0.5v.^2)];



%Boundary Conditions

u(Jmax,1:Imax,2:nt)=0;

u(1,1:I_max,2:nt)=0;

u(1:Jmax,Imax,2:nt)=0;

u(1:J_max,1,2:nt)=0;

v(Jmax,1:Imax,2:nt)=0;

v(1,1:I_max,2:nt)=0;

v(1:Jmax,Imax,2:nt)=0;

v(1:J_max,1,2:nt)=0;


%Initial Condition

for i=1:I_max

for j=1:J_max

if (x(i)<=1)

u(j,i,1)=y(j).*sin(x(i));

v(j,i,1)=1;

else

u(j,i,1)=0;

v(j,i,1)=1;

end

end

end


u_old=u;

v_old=v;

u_star=u;

v_star=v;

Q=[u;v];

Q_star=Q;

Q_old=Q;

E=[(0.5(u.^2));u.v];

F=[u.v;(0.5(v.^2))];

E_star=E;

F_star=F;


%Main Calculations

for t=2:nt

for j=2:2*J_max-1

for i=2:I_max-1

if(j~=J_max)

Q_star(j,i,t)=Q(j,i,t-1)-(dt/dx)*(E(j,i+1,t-1)-E(j,i,t-1))-(dt/dy)*(F(j+1,i,t-1)-F(j,i,t-1));

end

end

end

u(1:Jmax,1:Imax,t)=Qstar(1:Jmax,1:I_max,t);

v(1:Jmax,1:Imax,t)=Qstar(Jmax+1:2*J_max,1:I_max,t);

E(1:2Jmax,1:Imax,t)=[0.5(u(1:Jmax,1:Imax,t).^2);u(1:Jmax,1:Imax,t).*v(1:J_max,1:I_max,t)];

F(1:2Jmax,1:Imax,t)=[u(1:Jmax,1:Imax,t).v(1:Jmax,1:Imax,t);0.5*(v(1:J_max,1:I_max,t).^2)];

Q(1:2Jmax,1:Imax,t)=Q_star(1:2Jmax,1:Imax,t);

end


ustar(1:Jmax,1:Imax,nt)=Qstar(1:Jmax,1:Imax,nt);

vstar(1:Jmax,1:Imax,nt)=Qstar(Jmax+1:2*Jmax,1:I_max,nt);

Estar(1:2*Jmax,1:Imax,nt)=[0.5*(ustar(1:Jmax,1:Imax,nt).^2);ustar(1:Jmax,1:Imax,nt).*vstar(1:Jmax,1:Imax,nt)];

Fstar(1:2*Jmax,1:Imax,nt)=[ustar(1:Jmax,1:Imax,nt).vstar(1:Jmax,1:I_max,nt);0.5(vstar(1:Jmax,1:I_max,nt).^2)];


u=u_old;

v=v_old;

Q=Q_old;

for t=2:nt

for j=2:2*J_max-1

for i=2:I_max-1

if(j~=J_max)

Q(j,i,t)=0.5(Q(j,i,t-1)+Q_star(j,i,nt)-(dt/dx)(Estar(j,i+1,nt)-Estar(j,i,nt))-(dt/dy)*(F_star(j+1,i,nt)-F_star(j,i,nt)));

end

end

end

u(1:Jmax,1:Imax,t)=Q(1:Jmax,1:Imax,t);

v(1:Jmax,1:Imax,t)=Q(Jmax+1:2*Jmax,1:I_max,t);

E(1:2Jmax,1:Imax,t)=[0.5(u(1:Jmax,1:Imax,t).^2);u(1:Jmax,1:Imax,t).*v(1:J_max,1:I_max,t)];

F(1:2Jmax,1:Imax,t)=[u(1:Jmax,1:Imax,t).v(1:Jmax,1:Imax,t);0.5*(v(1:J_max,1:I_max,t).^2)];

end

برچسب ها :
به اشتراک گذاشتن این پرسش در:
    
با به اشتراک گذاری این پرسش کمک کنید تا سریع تر به پاسخ های بهتر برسد.
lool22
پرسیده شده در آذر 19, 1394 توسط lool22
نوع کاربری: تازه کار امتیازهای این کاربر : 61 مدال های این کاربر:122  

1 پاسخ

0 می پسندم 0 نمی پسندم

شما از این کد استفاده کن!


حل معادله ی برگرز دو بعدی

Burgers Equation_2D.m

حل معادله ی برگرز یک بعدی

Burgers Equation_1D.m

SARA2017
پاسخ داده شد در آذر 21, 1394 توسط SARA2017
نوع کاربری: پروفسور امتیازهای این کاربر : 175,531 مدال های این کاربر:2241149  
بازنگری شد در آذر 21, 1394 توسط SARA2017
image

با سلام از شما ممنونم ولی من این فایل را داشتم. روش حل این فایل با روشی که من می خواهم معادله برگرز حل شود، فرق دارد. من می خواهم از روش تفاضل محدود "مک کورمک" این معادله را حل کنم ولی این فایل از روش دیگری فکر کنم ftcs حل کرده. مشکلم این است که چرا nan می شود ماتریس ها؟!!! به هر حال از شما متشکرم ... معادله را به شکل زیر ساده کردم ولی باز هم همان نتیجه را می دهد! :(

%MacCormack Method

dx=0.05;

dy=0.05;

I_max=10/dx+1

J_max=1/dy+1

x=0:dx:10;

y=0:dy:1;

t_end=4.5;

dt=0.045;

nt=t_end/dt+1

uold=zeros(Jmax,I_max);

vold=zeros(Jmax,I_max);


%Initial Condition

for i=1:I_max

for j=1:J_max

if (x(i)<=1)

u_old(j,i)=(y(j)).*(sin(x(i)));

v_old(j,i)=1;

else

u_old(j,i)=0;

v_old(j,i)=1;

end

end

end


% Boundary Conditions

uold(Jmax,1:I_max)=0;

uold(1,1:Imax)=0;

uold(1:Jmax,I_max)=0;

uold(1:Jmax,1)=0;

vold(Jmax,1:I_max)=0;

vold(1,1:Imax)=0;

vold(1:Jmax,I_max)=0;

vold(1:Jmax,1)=0;


u=u_old;

v=v_old;

ustar=uold;

vstar=vold;

%Main Calculations

for t=1:nt

for j=2:J_max-1

for i=2:I_max-1

ustar(j,i)=uold(j,i)-(dt./dx).((0.5((u_old(j,i+1)).^2))...

-(0.5.((u_old(j,i)).^2)))-(dt./dy).((uold(j+1,i)).*(vold(j+1,i))...

-(uold(j,i)).*(vold(j,i)));

vstar(j,i)=vold(j,i)-(dt./dx).(u_old(j,i+1).vold(j,i+1)-(uold(j,i).*v_old(j,i)))...

-(dt./dy).(0.5.((vold(j+1,i)).*(vold(j+1,i)))-(0.5.(v_old(j,i).v_old(j,i))));

end

end

uold=ustar;

vold=vstar;

end


% u_old=u;

% v_old=v;

% k=0;

% for t=1:nt

% for j=2:J_max-1

% for i=2:I_max-1

% u(j,i)=0.5*(u_old(j,i)+u_star(j,i))-...

% (dt/dx)((0.5(ustar(j,i+1).^2))-(0.5*(ustar(j,i).^2)))...

% -(dt/dy)(u_star(j+1,i).vstar(j+1,i)-ustar(j,i).*v_star(j,i));

% v(j,i)=0.5(vold(j,i)+vstar(j,i))-(dt/dx)(ustar(j,i+1).*vstar(j,i+1)-ustar(j,i).*vstar(j,i))...

% -(dt/dy)(0.5(vstar(j+1,i).^2)-(0.5*(vstar(j,i).^2)));

% end

% end

% u_old=u;

% v_old=v;

% k=k+1;

% % if k==...,then....!

% end

%

%

پرسشهای مرتبط

5 می پسندم 4 نمی پسندم
0 پاسخ 85 مشاهده 0 نظر
پرسیده شده در آذر 22, 1394 توسط Saeid.Bibak
نوع کاربری: متخصص امتیازهای این کاربر : 7,971 مدال های این کاربر:1466135  
4 می پسندم 0 نمی پسندم
1 پاسخ 109 مشاهده 0 نظر
پرسیده شده در دی 5, 1395 توسط bestgirlll
نوع کاربری: نیمه فعال امتیازهای این کاربر : 101 مدال های این کاربر:13  
برچسب ها :
5 می پسندم 0 نمی پسندم
0 پاسخ 84 مشاهده 1 نظر
پرسیده شده در اردیبهشت 22, 1395 توسط aboee.mohamadjavad
نوع کاربری: نیمه فعال امتیازهای این کاربر : 111 مدال های این کاربر:14  
4 می پسندم 0 نمی پسندم
1 پاسخ 72 مشاهده 0 نظر
پرسیده شده در اردیبهشت 22, 1395 توسط aboee.mohamadjavad
نوع کاربری: نیمه فعال امتیازهای این کاربر : 111 مدال های این کاربر:14  
6 می پسندم 0 نمی پسندم
0 پاسخ 235 مشاهده 0 نظر
پرسیده شده در دی 15, 1394 توسط yamahdi4217
نوع کاربری: تازه کار امتیازهای این کاربر : 71 مدال های این کاربر:22  
برچسب ها :
4 می پسندم 0 نمی پسندم
0 پاسخ 42 مشاهده 0 نظر
پرسیده شده در آذر 5, 1395 توسط bestgirlll
نوع کاربری: نیمه فعال امتیازهای این کاربر : 101 مدال های این کاربر:13  
برچسب ها :

دوستان کینگ آی تی :

طراحي حرفه اي سايت بهترين بک گراندها بيا تو ببر دنیای جی کوئری rtl-theme
...