在matlab中,已知v0和c0为已知量,c = c0 - v0*exp(-10*c0)(1 - exp(-10*t)); um=0.04922*exp(16.1*c)+71.57;,求解um关于t的函数
时间: 2023-12-18 20:03:20 浏览: 65
Lambert W 函数:符号工具箱中 Lambertw 函数的实值替代方法。-matlab开发
根据题意,可以先定义符号变量和已知量:
```
syms t v0 c0 um
c = c0 - v0*exp(-10*c0)*(1 - exp(-10*t));
um = 0.04922*exp(16.1*c)*71.57;
```
然后将um关于t求导,得到um关于t的导函数:
```
dum_dt = diff(um, t);
```
将c代入导函数中,得到um关于t的函数:
```
um_t = simplify(subs(dum_dt, c, c0 - v0*exp(-10*c0)*(1 - exp(-10*t))));
```
最终得到um关于t的函数为:
```
um_t = 0.04922*71.57*exp(16.1*(c0 - v0*exp(-10*c0)*(1 - exp(-10*t))))*561.27*v0*exp(-10*c0)*exp(-160.5*t)
```
阅读全文