超越方程c语言程序,超越方程求解的实现 - 程序语言 - MATLAB/Mathematica - 小木虫论坛-学术科研互动平台...

程序大致如下,主要是想通过求解超越方程,将解得的结果用于循环。但是在超越方程部分编程出现问题,想请大家帮忙完成注释部分的超越方程的编写。谢谢!【公式稍微有点长】

clear;clc

L=1e-3; C=40e-6; E=48; T=0.0002; R=5;   T1=0.0001;T2=0.0001;e=0; % R=13;%注意该值的正负性I=6;

for m=1:300

K=0.1+0.001*(m-1);

i(1)=0;  v(1)=0;

a1=(((- 4*C*R^2 + L)/L)^(1/2) - 1)/(2*C*R);

a2=-(((- 4*C*R^2 + L)/L)^(1/2) + 1)/(2*C*R);

for n=1:1000

%%%%%%%%%%%%%%%%%%%%%%%%

%在该处求解超越方程,解得的结果T1,从而可以得到T2=T-T1然后再进行下面的循环计算.

%超越方程为1.5-24*K-K*X1-3*T1;其中的X1 如下:

%X1=(E*(L*((a2*exp(T1*a1))/(a1 - a2) - (a1*exp(T1*a2))/(a1 - a2) +(exp(T1*a1)/(a1 - a2) - exp(T1*a2)/(a1 - a2))/(C*R) + 1) - (L*(exp(T1*a1)/(a1 - a2) - exp(T1*a2)/(a1 - a2)))/(C*R)))/L - v(n)*((a2*exp(T1*a1))/(a1 - a2) - (a1*exp(T1*a2))/(a1 - a2) + (exp(T1*a1)/(a1 - a2)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值