作者:admin 发布时间:2024-02-12 03:30 分类:资讯 浏览:29 评论:0
1、第一,求解微分定解问题是视问题不同是需要初始条件和边界条件的,你的这个,我试了下,补充两个初始条件的话即可解,当然可能还有其他可用的初始条件,你可以自己试试。
2、第三,也是最本质的一点,就是微分方程有大部分是解不出来的,不是你的能力不够解不出来,而是说全世界最优秀的数学家都不能够解出来。比如你这种吧sin[y[x]]这种超越函数的情形,多数是解不出的,只能用数值解。
3、然后,我偏微分方程没学好……不过你这个方程,该不会是传说中的调和方程的一种吧?如果是的话,那mathematica是没指望了,至少直接解法没指望,因为mma求偏微分方程的相关指令使用直线法,不能求解不随时间变化的调和方程。
4、一般而言在数值求解偏微分方程时,对每个自变量需要给出的限制条件个数,等于它在方程中的偏导最高阶数,当然,会有例外,但是所需的条件一般是只会少不会多。
1、也是最本质的一点,就是微分方程有大部分是解不出来的,不是你的能力不够解不出来,而是说全世界最优秀的数学家都不能够解出来。比如你这种吧sin[y[x]]这种超越函数的情形,多数是解不出的,只能用数值解。
2、第一,求解微分定解问题是视问题不同是需要初始条件和边界条件的,你的这个,我试了下,补充两个初始条件的话即可解,当然可能还有其他可用的初始条件,你可以自己试试。
3、一般解微分方程都是一路随自变量的增加迭代计算其各阶导数的,所以你要仍按这个方法算的话就只有把方程变换成因变量的逆函数的形式。
第一,求解微分定解问题是视问题不同是需要初始条件和边界条件的,你的这个,我试了下,补充两个初始条件的话即可解,当然可能还有其他可用的初始条件,你可以自己试试。
一般而言在数值求解偏微分方程时,对每个自变量需要给出的限制条件个数,等于它在方程中的偏导最高阶数,当然,会有例外,但是所需的条件一般是只会少不会多。
然后,我偏微分方程没学好……不过你这个方程,该不会是传说中的调和方程的一种吧?如果是的话,那mathematica是没指望了,至少直接解法没指望,因为mma求偏微分方程的相关指令使用直线法,不能求解不随时间变化的调和方程。
你的代码里混了中文标点。2 你的方程是热传导方程,它的解析解一般是级数解。Mathematica截止目前,是不用级数来表示方程的解的。(软件的这种处理方法可能和级数的收敛判定困难有关——Mathematica是个非常严谨的数学软件。
首先说明一下,你这个方程我没解出来,并且目测没有解析解,下面就说明一下我为什么这么觉得。Mathematica对积分微分方程没有直接支持,但是目测你这个方程可以通过适当的变换变成完全的微分方程。
1、第一,求解微分定解问题是视问题不同是需要初始条件和边界条件的,你的这个,我试了下,补充两个初始条件的话即可解,当然可能还有其他可用的初始条件,你可以自己试试。
2、dsolve[{sin[y[x]]y[x]== x,y[0]== 0},y[x],x]第二,你是否记得你们上课的时候老师会有讲过,2阶微分方程需要2个初始条件,你只给了一个y[0]=0,是求不出特解来的,只有通解。
3、输入:sol = First[DSolve[y[x] - y[x] == 0, y, x]]y[x_] = y[x] /. sol 输出:{y - Function[{x}, E^x C[1]]} E^x C[1]这里因为没有给初始条件,输出中含有未定常数C[1]。