Matlab 求一个算式的值
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 14:14:47
symsxa=[100-100*x-5000;-50100-100*x-500;0-50100-100*x-50;00-5050-100*x];x=double(solve(det(a)))
你的程序没有问题的,但是最后的这个方程是没有解析解的,因为这个方程很复杂.
模mod不知此模是否是你需要的模det()是求行列式的函数
你这个问题比较复杂,分两个部分说第一:贝塞尔函数的积分在matlab里面做得很差.需要你自己进行数值积分,使用quadgk函数就可以.第二,涉及到特殊函数的多重变量的积分,matla是无能为力的.考虑
可以使用matlab的多元约束优化函数fmincon来求解.写成向量形式,约束A*x
程序没有任何问题一些小问题吧:(1)不要显示的在语句后面加上分号(2)不知道你有没有保存在正确的路径上(3)在命令符下先clear一下我修改了一点点,你看一下:functioncalpi(n)syms
functiontestFs=256;%采样频率T=1/Fs;%采样时间t=(0:Fs-1)*T;%时间序列(时间轴)S=2+3*cos(2*pi*50*t-pi*30/180)+1.5*cos(2*
clearall;clc;y=((sin(log(5))+log10(108)+64^(1/5))/asin(0.5))*exp(abs(sind(175)))y=11.1067
t=solve('(c/2+k)*exp(-m*t)+(d-k)*exp(-m*t)=a/b+c/2','t')t=-log((2*a+c*b)/b/(c+2*d))/m
你是说在A1中输入算式在B1中得结果吧好像是叫宏函数首先注意你要得结果的单元格如果在A1中输算式在B1中得结果那么你选中B1按CTRl+F3新建定义定义名称随便取比如叫aa吧在引用位置中输入=eval
这个可以这样做~cleara=rand(10,1);%产生一组随机数b=rand(10,1);%产生另一组随机数b=b-(dot(a,b)/dot(a,a)).*a;%可以使用施密特正交化的方法转化d
一条不行,两条可以,先meshgrid再加再问:可以说的再详细一些吗?:)最好能根据例子写一下命令万分感谢!再答:>>A=1:4;>>B=1:7;>>[a,b]=meshgrid(A,B);>>a+b
答案见附件.
你是要A的转置乘以B,还是B乘以A再问:应该是要乘出来一个行向量再答:直接在workspace中输入aB令C=a*B就行了输出C就是的再问:不对不对,是要乘出来一个列向量再答:C=B*a';'就是转置
你好!这个是不是有点太简单了?你假设一个函数:functionf=fun1(X2)R=[];f=R*X2end主函数:clc;clearalli=1;whilei>0X2=input('请输入X2:\
z就相当于你原来函数里面的x,而x相当于你原来函数的y. 求y=x+(x^2)/(18+6*x-(x^2)-(x^3))的反函数,相当于把上述方程中y当成已知量来求x,那么把方程展开,得到分
det()命令即可
sum=1!+2!+3!+4!+5!=153
s=svd(A)s:A的奇异值向量
subs(cosh{((x-1)/(x+1))*(ln2/y)}-0.5*exp(ln2/y),{x},{2})再问:不对啊,没用过matlab,具体怎么弄啊再答:symsxyzz=subs(cosh