MATLAB怎么解含有erf的方程
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/17 23:07:20
用solve命令解
4个未知数3个方程一般只能得到其中3个未知数关于另一个的表达式,只有在很特殊的情况下才可能完全确定其中两个未知数,很不幸你这个方程组不行.而且一般情况下其中任意两个的比值也不会是常数,但很幸运这个方程
请查看dsolve命令,输入helpdsolve回车即可!
你可以把erf、erfc这类函数看作和exp、sin等函数一样;它们对于给定的x都是可计算的,有明确的函数值;是积分表达式的简记(具体表达上参见文档),无法表示成更简单初等函数的形式.
举个简单例子,解方程组x+A*y=10x-B*y=1其中x,y为变量,A,B为字母系数.只要在Matlab中输入symsx,y,A,B[xy]=solve('x+A*y=10','x-B*y=1','
你好,计算如下:sum = 0;for k = 1:10sum = sum +1/factorial(k);endsum
我直接拷进去并没有报错,S=solve('d=k*(d/tan(a)-r*n/num)+h','sin(a)=asin(n*sin(acot(k)))','a','k')S=a:[2x1sym]k:[
symst;a=[010;001;00-t];eig(a)
你的L没有定义哈,L2是什么,程序是不知道的,q(3)=sin(z)-1600*(1-cos(1*pi/180))/L2;
同样用inv(a)啊只是之前应该先用symss来定义ssymssa=[s01;2s+11;01/ss^2]inv(a)就行了
直接使用taylor函数就行了symscxyay=c*(1-a*sin(x))y1=taylor(y,2,0)这个得到的y1就是y在x=0处的二阶展开c-a*c*x祝你学习愉快!
如果知道A,w的大概范围,可以这样:functiony=da59(z)%保存为da59.m文件A=z(1);w=z(2);symsxy=A*w*sin(w*x);f=sqrt(1+y^2);s=int
symsMTRrk1k2b1b2f=solve(M-T*R-k1*b1,T*r-k2*b2,b1*R-r*b2,b1,b2,T);
在另一个提问贴答案,被告知可能违反了知道规范,不能正常显示,所以只好再贴一次了. 简单说明几点:1、拟合问题与初值关系很大,不是随便指定什么初值都行的通的.你原来的初值beta1太小,导致F
解题思路:本题考查器官的结构。解题过程:
这个方程是解不出解析解的.我用ODE45给您算了一下.先赋个初值y(0)=10000编写m文件functionf=exam2fun(t,y)f=3.9464/(y*(0.8-y*0.2679))*(3
超越方程,解不出来的,你放弃吧.-------------------------数值解当然可以做,可是解析解是没戏了.但是数值解必须固定a.-------------------------初值当然
clear;clc;symss;a=[s-10;2s+30;1-1s-3];b=inv(a)用符号函数算,下面是结果b=[(s+3)/(s^2+3*s+2),1/(s^2+3*s+2),0][-2/(
这个其实挺容易的,不过我才看到的问题.for i=1:100 syms (['H',num2str(i)]);&nbs