请问怎样用c++编写一个求微分方程

请问怎样用c++编写一个求微分方程,第1张

编程求解微分方程,需要使用数值方法(与常微分方程课程所学的解析法截然不同),对于初值问题,方法就是欧拉法,改进欧拉法和经典四阶龙哥库塔法;对于边值问题,就要复杂很多,方法有差分法和有限元法。

红烧肉做法:

1、把油烧热,放两勺白糖和姜片进去翻炒片刻。

2、放入五花肉块翻炒,直至颜色金黄,油也煸出一些。

3、加水将将漫过肉块,加酱油少许、盐少许和五香粉少许,煮至五花肉软糯。

4、起锅前十来分钟可加胡萝卜块。

5、水收干后起锅。

#include <stdioh>

#include <mathh>

double integ(double sub,double sup,double f(double));

double f(double x);

int main(void) 

{

printf("%E\n",integ(5,7,f));

return 0;

}

double integ(double sub,double sup,double f(double))

{

double i,sum=0;

for(i=sub;i<=sup;i+=1e-6)

{

sum+=f(i)1e-6;

}

return sum;

}

double f(double x)

{

return exp(5x)pow(x,4)-3x;

}

你把lgkt中的x改成x(1)试试看,我试过应该没问题的

function xx=lgkt(t,x)

xx=3x(1)+cos(t)+sin(2t);

[t,x]=ode45(@lgkt,[0 10],[2]);

plot(t,x,'-o');

以上就是关于请问怎样用c++编写一个求微分方程全部的内容,包括:请问怎样用c++编写一个求微分方程、如何编写C语言程序求解这个微分方程、如何用c语言编写这个微积分程序(第二题)求代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10214486.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存