作业帮 > 数学 > 作业

我是初学者 下面是抄的一段

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/06/28 17:48:25
我是初学者 下面是抄的一段
例如sol dsolve 等等 越多越详细越好
eq:=m*diff(v(x),x)=-b*v(x);
ics:=v(0)=12;
sol:=dsolve([eq,ics]);
m:=1e8;b:=120000;
vx:=rhs(sol);
plot(vx,x=0..20000);
fsolve(vx=1,x=1000..4000)
restart:
eq:=diff(N(t),t)=-0.7*N(t)/T12+60000*(Heaviside(t)-Heaviside(t-15));
ics:=N(0)=0;
restart:
vin:=sin(w*t);
eq:=2*r*c*diff(vout(t),t)+vout(t)=r*c*diff(vin,t)+vin;
sol:=dsolve(eq);
A:=-w*r*c/(1+4*w^2*r^2*c^2);
B:=(1+2*w^2*r^2*c^2)/(1+4*w^2*r^2*c^2);
Ampt:=sqrt(A^2+B^2);
r:=1000;c:=100e-9;
plot(Ampt,w=0..100000);
plot(Ampt,w=0..100000,view=0..1);
我是初学者 下面是抄的一段
eq:=m*diff(v(x),x)=-b*v(x); #定义微分方程,记为eq
ics:=v(0)=12; #定义微分方程的初始条件,记为ics
sol:=dsolve([eq,ics]); #求解给定初始条件ics的微分方程eq,记求出的解为sol
m:=1e8;b:=120000; #给eq中的m,b赋值
vx:=rhs(sol); #提取sol的等号右边部分,记为vx
plot(vx,x=0..20000); #画出vx在x取0到20000时的图像
fsolve(vx=1,x=1000..4000) #求方程vx=1在1000到4000内的数值解
restart: #清除内存中的所有定义的变量,相当于重启
eq:=diff(N(t),t)=-0.7*N(t)/T12+60000*(Heaviside(t)-Heaviside(t-15)); #定义微分方程,记为eq. Heaviside是海维西特阶梯函数(Heaviside step function)
ics:=N(0)=0; #定义微分方程的初始条件,记为ics
restart: #清除内存中的所有定义的变量,相当于重启
vin:=sin(w*t); #定义一个二元函数记为vin
eq:=2*r*c*diff(vout(t),t)+vout(t)=r*c*diff(vin,t)+vin; #定义一个偏微分方程,记为eq
sol:=dsolve(eq); #求解偏微分方程eq,解记为sol
A:=-w*r*c/(1+4*w^2*r^2*c^2); #定义A
B:=(1+2*w^2*r^2*c^2)/(1+4*w^2*r^2*c^2); #定义B
Ampt:=sqrt(A^2+B^2); #定义函数Ampt
r:=1000;c:=100e-9; #Ampt中的r,c赋值
plot(Ampt,w=0..100000); #画出Ampt在x取0到100000内的图像
plot(Ampt,w=0..100000,view=0..1);#画出Ampt在x取0到100000内的图像,设定画出图像的纵坐标范围为0到1.即所画图象的显示中,横坐标范围是0到100000,纵坐标范围是0到1