A. 超等數學 黎曼重積分定理證明 3
7. 交換積分次序即可,∫[0->x]∫[0->y]g(t)dtdy的積分次序是
先把t從0到y積分,即0≤t≤y,然後在把y從0到x積分,0≤y≤x
交換次序後便是先對y積分,而由上可知 t≤y≤x ∴先把y從t->x,
然後在對t積分,而t的積分下線是0,上限是x,∴再把t從0->x
即有 ∫[0->x]∫[0->y]g(t)dtdy=∫[0->x]∫[t->x]g(t)dydt
=∫[0->x](x-t)g(t)dt
B. 用matlab中,在解微分方程組時,dydt=zeros(2,1) 這個式子表示什麼意思
解微分方程組的時候後安排位置用的的,zeros(2,1)設置了一個兩行一列的矩陣,後面的第一個方程Dy(1)就是這個矩陣的第一行,以此類推。如果方程組有5個方程就是zeros(5,1)了。
C. matlab中dydt函數的用法
y(1) = y
y(2) = y'
dydt 輸出的是一個列向量
dydt(1)=y'
dydt(2)=y''
D. matlab 定解問題求解
#include<iostream.h>
#include<math.h>
#include<stdlib.h>
void main()
{ double u[16][16],x[16];
double h=0.0625,r=0.5,y;
int a=1,i,j;
y=r*h*h/a;
for(i=0;i<=16;i++) {x[i]=i*h;
u[i][0]=0; }
for(j=0;j<=8;j++)
{ u[0][j]=0;
u[16][j]=0; }
u[8][0]=u[8][0]+0.5*0.5*0.5*0.5*0.5*0.5*0.5*0.5*0.5*0.5;
for(j=0;j<=8;j++)
{
for(i=1;i<=15;i++)
{ u[i][j+1]=r*u[i+1][j]+(1-2*r)*u[i][j]+r*u[i-1][j];
}
}
for(j=1;j<=8;j++)
{for(i=1;i<=16;i++)
{cout<<u[i][j]<<" ";
}
cout<<"\n";
}
}