网站首页 > 文章中心 > 其它

java微分方程代码

作者:小编 更新时间:2023-10-20 07:49:55 浏览量:147人看过

MATLAB微分方程组求解全部代码

求用java解简单常微分方程

c为光速

e为自然底数

import java.io.*;

public class result{

java微分方程代码-图1

public static void main(String[] ages){

boolean b = true;

while(b)

{

try{

float y = (float)0.0;

System.out.println("请输入x的值,退出请输入exit");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String s = br.readLine();

java微分方程代码-图2

if(s.equals("exit")){

break;

}

float x = (float)Integer.parseInt(s);

y = c*e*x+c*c*x;

System.out.println("x的值为"+y);

}catch(Exception e){

System.out.println("请输入数字");

哥们数学不好,把你的公式理解成y=c*e*x+c*c*x了

java微分方程代码-图3

不对的话把你的方程解释一下,我在给你改改

有没有会java的朋友帮忙做个题目,[email protected]/*

这是针对?y'=y? 这个微分方程的解的程序,如果针对不同的微分方程分别给你写太麻烦了,针对不同微分方程写到一个程序里,自己水平有限,还没思路.LZ看能达到你标准不.

import?java.util.Scanner;

public?class?Math?{

public?static?void?main(String[]?args)?{

Scanner?scan=new?Scanner(System.in);

System.out.println("输入y0");

double?y0=scan.nextDouble();

System.out.println("输入步长");

double?step=scan.nextDouble();

System.out.println("输入阶次");

double?order=scan.nextDouble();

System.out.println(count(y0,step,order));

static?double?count(double?y0,double?step,double?order){

if?(order?=?0){

return?y0;

else{

y0?=?y0?+?y0*step;

order?=?order?-?step;

return?count(y0,step,order);

使用步长0.01用有限差分法求解常微分方程的代码怎么写?(最好matlab)

首先,将x的区间【0,1】分成若干份,设定步长h=0.01,分点x0=0,x1=a+h,...,xk=a+kh,...,xn=b

其三,用消元法,迭代法或追赶法,求解y(i)值

其四,用plot函数绘出y(x)的曲线图

运行代码可以得到如下结果.代码可以提供.

能用Java去解一个比较复杂的微分方程吗?要得到解析解.

大哥,绝大多数微分方程的解析解很难求解的,甚至根本不能用初等函数表达.就算是低阶线性微分方程也是这样.更不要说用计算机来求解"比较复杂"的微分方程的解析解了.不过数值解倒是大量的微分方程都能计算(在适定的条件下).

现在的有限元软件,流体力学软件,空气动力学,冲击动力学等等计算机模拟仿真,就是在用数值方法求微分方程的近似解.

求偏导数怎么用java代码实现?或微分方程,多谢啦

题名:科学与工程数值算法-Java版

这本书挺好的,是去年我学<<数值分析>>的法宝.上面有微分方程的数值算法代码,推荐参考一下

以上就是土嘎嘎小编为大家整理的java微分方程代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章