حل معادله پواسون یک بعدی با متلب
- معادله پواسون در متلب را بنویسید.
- با استفاده از تفاضل پیشرو یا تفاضل مرکزی معدله را گسسته سازی کنید.
- با یک حلقه تکراری (while if) پتانسیل را بدست آورید.
شاید این مطالب نیز برای شما جذاب باشد، پیشنهاد میکنیم به این صفحات نیز سر بزنید:
کد نویسی پروژه
clc
clear all
n=200;
l=5E-6;
ro=2E-12;
e0=3.4;
x=linspace(0,l,n); dx=x(2)-x(1);
v1=10;
v2=0;
V=zeros(1,n)+(v1+v2)/2;
V(1)=v1;V(n)=v2;
VV=V;
error=2;
j=1;
while(error>1E-5)
VV=V;
for i=2:n-1
V(i)=(-2*dx^2*ro/e0+V(i+1)+V(i-1))/2.;
end
error=max(abs(V-VV));
j=j+1
end
plot(x/1E-6,V,'k','LineWidth',2)
xlabel(' X (*10^{-6}m) ','FontSize',14,'FontWeight','bold',...
'color','r','FontName','Times New Roman')
ylabel('V','FontSize',14,'FontWeight','bold',...
'color','r','FontName','Times New Roman')
چند سوال در مورد پروژه
لطفا جزوه مرتبط با این پروژه را ارسال کنید.
جزوه ارتباطی با این پروژه ندارد، پایین این تصویر، فرمول تک بعدی پواسون نوشته شده است.
در رابطه با بخش مشخص شده توضيح بدین و همچنین بگید تنها استفاده از تفاضل مركزي و پيشرو مورد قبول هست و يا استفاده از تفاضل محدود هم مورد قبول هست؟