euler.cpp

来自「Euler算法」· C++ 代码 · 共 25 行

CPP
25
字号
#include<iostream>
#include<math.h>
#define pi 3.141592653
using namespace std;
double f(double t,double y)
{
	return exp(-0.06*pi*t)*((-0.072*pi+2/1.4)*cos(2*t-pi)+(0.3*(0.0036*pi*pi-4)-0.06*pi/1.4+1/1.7)*sin(2*t-pi));
}

double Euler(int j,double h,double w)
{
	double wadd;
	wadd=w+h*f(h*j,w);
	return wadd;
}
int main()
{
	double result=0.00;
	for(int j=1;j<=100;j++)
	{
		cout<<result<<endl;
		result=Euler(j-1,0.1,result);
	}
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?