物理微分方程?

L*di/dt+R*i+∫i*dt/C=sign((sin(ωt))初始条件为i(0)=0,假设L=280微亨,C=42.8纳法,R=50欧姆,ω=2π46000代入求1... L*di/dt+R*i+∫i*dt /C=sign((sin(ωt)) 初始条件为 i(0)=0, 假设 L=280 微亨, C=42.8 纳法 ,R=50欧姆, ω=2 π 46000 代入 求150微秒的 电流 i波形, 画出来
提示: q=∫idt 计算时间 0-150微秒
有详细步骤吗 ,不太会做 谢谢
展开
 我来答
lhmhz
高粉答主

2020-02-20 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16992

向TA提问 私信TA
展开全部

题主的微分方程可以使用龙格库塔法(Runge_Kutta)求得其数值解。求解思路:

1、根据微分方程自定义函数ode_fun(),其内容

syms t1

dy=-(R*I/L+int(I,t1,0,t)/(L*C)-sign((sin(w*t)))/L)

2、根据龙格库塔法,定义其算法函数 RK2(),其调用格式

[t,I] = RK2(@(t,I)ode_fun(t,I),I0,h,a,b);

其中:I0—初值,a—起始值,b—终值,h—步长

3、使用plot函数,绘制电流 i波形图

4、主程序

I0=0;

a=0;b=150;h=5;

[t,I] = RK2(@(t,I)ode_fun(t,I),I0,h,a,b); %二阶龙格库塔法

plot(t,I,'r*-','LineWidth',0.5); grid on%作图

xlabel('t'),ylabel('I(t)'); %描述x轴,y轴

title('Ldi/dt+Ri+∫idt/C=sign(sin(ωt)) 随t变化的曲线') %标题

运行结果

上述结果,是利用matlab软件编程运行得到的。

更多追问追答
追问
晚上的代码 能给我吗   我研究一下
谢谢老哥   大佬!!
系科仪器
2024-08-02 广告
科仪器致力于为微纳薄膜领域提供精益级测量及控制仪器,包括各种光谱椭偏、激光椭偏、反射式光谱等,从性能参数、使用体验、价格、产品可靠性及工艺拓展性等多个维度综合考量,助客户提高研发和生产效率,以及带给客户更好的使用体验。... 点击进入详情页
本回答由系科仪器提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式