ZKX's LAB

用R语言能解微分方程吗 r语言 随机微分方程

2020-07-27知识8

常微分方程、实变函数、复变函数、抽象代数、微?分几何、数学规划、计算方法这几门怎么学? 学这些只有高数线性代数概率论的基础行吗,还是说需要学完数分高代才好学?大神们能说说怎么自学…R软件怎么求解解微分方程 下面是讲解,我用的是mathematica,希望采纳打开mathematica(1)求解微分方程:y ''+y=0输入:DSolve[y''[x]+y[x]=0,y[x],x](按shift+Enter)输出:{{y[x]->;C[1]Cos[x]+C[2]Sin[x]}}(2)求解微分方程:x y ''+2 y '-x y=sin x输入:DSolve[x y''[x]+2 y'[x]-x y[x]=Sin[x],y[x],x](按shift+Enter)输出:{{y[x]->;(E^-x C[1])/x+(E^x C[2])/(2 x)-Sin[x]/(2 x)}}(3)求解微分方程:x y ''+2 y '-x y=e^x输入:DSolve[x y''[x]+2 y'[x]-x y[x]=e^x,y[x],x](按shift+Enter)输出:{{y[x]->;(E^-x C[1])/x+(E^x C[2])/(2 x)+e^x/(x(-1+Log[e]^2))}}R语言中,你最常用的软件包有哪些,请简述功能及特点? 比如 ggplot2 绘图,stringr 处理字符串. ? 好问题 0 24 148 人赞同了该回答 数据基础操作= reshape2 横向、纵向做数据变换,例如把纵向堆叠在数据库中的证券行情。高数微分方程 因为X=cosx·siny,Y=sinx·cosy,则dX/dy=dY/dx=cos(x)*cos(y)所以,该微分方程属于全微分方程类型。得2sinx·siny=C当f(π/2)=π/2,则C=2因此,微分方程的特解为sinx·siny=1四阶R-K求常微分方程初值的C语言编程 includey'=x+ydouble f1(double x,double y){return x+y;}y'=3y/(1+x)double f2(double x,double y){return 3*y/(1+x);}y'=y*y;double ftest(double x,double y){return y*y;}void solve(double(*func)(double x,double y),double minX,double maxX,double y0,double h,double result[][7],int*resultNum{double K1,K2,K3,K4;double Xn_1,Yn_1;int n=0;result[n][0]=n;result[n][1]=minX;result[n][2]=0;result[n][3]=0;result[n][4]=0;result[n][5]=0;result[n][6]=y0;for(n=1;n*h;n+){Xn_1=result[n-1][1];Yn_1=result[n-1][6];K1=(*func)(Xn_1,Yn_1);K2=(*func)(Xn_1+h/2,Yn_1+h/2*K1);K3=(*func)(Xn_1+h/2,Yn_1+h/2*K2);K4=(*func)(Xn_1+h,Yn_1+h*K3);result[n][0]=n;result[n][1]=minX+n*h;result[n][2]=K1;result[n][3]=K2;result[n][4]=K3;result[n][5]=K4;result[n][6]=Yn_1+h*(K1+2*K2+2*K3+K4)/6;}resultNum=n;}void print(double result[][7],int resultNum){int i;double x;printf(\"%5s%15s%15s%15s%15s%15s%15s\\n\",\"n\",\"Xn\",\"K1\",\"K2\",\"K3\",\"k4\",\"Y\");for(i=0;i;i+)printf(\"-\");printf(\"\\n\");for(i=0;i;i+){printf(\"%5d%15f%15f%15f%。如何用R语言解多元方程? 想应用R语言写如下模型的代码其实可以算作解多元方程吧,gs,D,A和Ca都已知,要求出g0和g1的数值其实可以…C语言 经典R-K方法解微分方程 谢谢大家了,新手~~最好还写点说明,非常感谢!! #include针对你给的问题dy/dt=t/yy(2.0)=1 2.0怎么输入、输出呢?double f(double x,double y)/这是你给的问题的函数t/y{return x/y;}void Runge_Kutta4(double y0,double x0,double h,double b)/四阶的Runge_Kutta法{double y1;double k[4];int i=0;while(1){i+;k[0]=f(x0,y0);k[1]=f(x0+h/2.0,y0+h*k[0]/2.0);k[2]=f(x0+h/2.0,y0+h*k[1]/2.0);k[3]=f(x0+h,y0+h*k[2]);y1=y0+h*(k[0]+2*k[1]+2*k[2]+k[3])/6.0;printf(\"%d\\t%f\\t%f\\n\",i,x0+h,y1);这里是C语言的输出cout;这是C++语言的输出if(x0+2*h>;=b)break;y0=y1;x0=x0+h;}}void main(){Runge_Kutta4(1.0,2.0,0.2,2.6);}结果:1 2.200000 1.3565052 2.400000 1.661361全改C语言了 如有不明再问我吧你的串号我已经记下,采纳后我会帮你制作用R语言能解微分方程吗 可以在systemfit包中求解非线性方程,具体函数为nlsystemfit;关于求解微分方程请去参考:。br>;*/double f(double x,double y)/这是你给的问题的函数t/y.用R语言能解微分方程吗 可以在systemfit包中求解非线性方程抄,具体函数为nlsystemfit;关于求解袭微分方程请去参考:http://finzi.psych.upenn.edu/R/Rhelp02a/archive/90369.html其实通过R的官zd方网站完全可以找到相关疑问的解答具体哪里会用到泛函分析和测度论? 关于泛函,现在只知道svm提到希尔伯特空间,好像还有要用到变分法的地方 测度论的东西还没碰到过 求理论大牛解惑 这两部分的数学。https:// zhuanlan.zhihu.com/p/34 483954

随机阅读

qrcode
访问手机版