matlab 求公式编写方法

2024-05-15 05:19

1. matlab 求公式编写方法

给你举一个求函数值的例子:
首先新建一个m文件,然后在里边写如下代码(具体的函数体,代码会不同):
function y=fff(x,z1,z2)  %fff为函数名,当你保存m文件的时候最好也用这个名,这样不会在运行时出错,否则的话可能会出错,其中y为输出参数,即函数值,x,z1,z2为输入参数,x为自变量,z1,z2为函数中的参数,当k1,k2不随x的变化而变化的时候,可以只写为“function y=fff(x)”,但是参数k1k2要在m文件中声明。

for i=1:length(x)  
p(i)=sqrt(x(i)^2+10)+z1(i)-z2(i);  %x(i),z1(i),z2(i)分别为向量的第i的元素
y=p*2-5;    %注意函数体中一定要要给y赋值,因为y是输出参数,否则会出现错误。
end

到此为止,m文件编写结束,要保存。
然后在matlab的command窗口输入以下内容:
x=1:5;
z1=1:-0.1:0.6;
z2=0:0.5:2;  %注意x,z1,z2的大小要一致,如果z1,z2已经在函数中声明,这里就不用输入了。
pp=fff(x,z1,z2)  %注意输入参数的顺序要和函数的一样
之后会出现以下结果:
pp =

    3.6332    3.2833    3.3178    3.5980    4.0322
得知自变量x和因变量y的值后,就可以拟合了,但是你要做拟合的话最好用spss
matlab的曲线拟合并不是很好,但是给你介绍一下在命令窗口下输入以下命令:
plot(x,y,'r:o')  % 会出现一个figure,在菜单栏上的tools选择basic fitting,以下你自己弄就可以了,可以看见图像,又可以看见曲线的表达式,但据我所知matlab只能拟合幂函数。

你的程序太乱,没看懂,不知我写的是否对你有帮助

matlab 求公式编写方法

2. matlab 编写公式

程序如下:(复制就能运行)
t=-5:0.001:5;w=(1-t.^2/10).*exp(-t.^2/2).*cos(0.5.*t);%所要编写的公式plot(t,w)%该公式对应的函数图grid on


3. 如何用matlab编写这个公式?

怎么用MATLAB编写这个公式啊? R(L)=a1*R(L-1)+a2*R(L-2)+a3*R如果初始条件R(0),R(1)已知则a1=R(1)/R(0) a2=a1^2-R(2)/

如何用matlab编写这个公式?

4. matlab写公式

给个例子,注意并不是所有的五元二次方程组都有解。
syms x y z s t
f1=x+y-z+s+t;
f2=x^2-y^2+2*z;
f3=x*y+s*t;
f4=z-s*t;
f5=x^2+y^2-2*t;
[x,y,z,s,t]=solve(f1,f2,f3,f4,f5);
解得:
x =
 
            0
  1/2*2^(1/2)
  1/2*2^(1/2)
 -1/2*2^(1/2)
 -1/2*2^(1/2)
 
 
 
y =
 
                      0
 1+(-2-2*2^(1/2))^(1/2)
 1-(-2-2*2^(1/2))^(1/2)
 1+(-2+2*2^(1/2))^(1/2)
 1-(-2+2*2^(1/2))^(1/2)
 
 
 
z =
 
                                                                                                                 0
   -(2^(1/2)-1)*(1+(-2-2*2^(1/2))^(1/2))/(1/2*2^(1/2)*(1+(-2-2*2^(1/2))^(1/2))-1/2*2^(1/2)-1-(-2-2*2^(1/2))^(1/2))
   -(2^(1/2)-1)*(1-(-2-2*2^(1/2))^(1/2))/(1/2*2^(1/2)*(1-(-2-2*2^(1/2))^(1/2))-1/2*2^(1/2)-1+(-2-2*2^(1/2))^(1/2))
 -(-1-2^(1/2))*(1+(-2+2*2^(1/2))^(1/2))/(-1/2*2^(1/2)*(1+(-2+2*2^(1/2))^(1/2))+1/2*2^(1/2)-1-(-2+2*2^(1/2))^(1/2))
 -(-1-2^(1/2))*(1-(-2+2*2^(1/2))^(1/2))/(-1/2*2^(1/2)*(1-(-2+2*2^(1/2))^(1/2))+1/2*2^(1/2)-1+(-2+2*2^(1/2))^(1/2))
 
 
 
s =
 
                                                                                                     0
  1/(1/2*2^(1/2)*(1+(-2-2*2^(1/2))^(1/2))-1/2*2^(1/2)-1-(-2-2*2^(1/2))^(1/2))*(1+(-2-2*2^(1/2))^(1/2))
  1/(1/2*2^(1/2)*(1-(-2-2*2^(1/2))^(1/2))-1/2*2^(1/2)-1+(-2-2*2^(1/2))^(1/2))*(1-(-2-2*2^(1/2))^(1/2))
 1/(-1/2*2^(1/2)*(1+(-2+2*2^(1/2))^(1/2))+1/2*2^(1/2)-1-(-2+2*2^(1/2))^(1/2))*(1+(-2+2*2^(1/2))^(1/2))
 1/(-1/2*2^(1/2)*(1-(-2+2*2^(1/2))^(1/2))+1/2*2^(1/2)-1+(-2+2*2^(1/2))^(1/2))*(1-(-2+2*2^(1/2))^(1/2))
 
 
 
t =
 
                                     0
  1/2*2^(1/2)*(1+(-2-2*2^(1/2))^(1/2))
  1/2*2^(1/2)*(1-(-2-2*2^(1/2))^(1/2))
 -1/2*2^(1/2)*(1+(-2+2*2^(1/2))^(1/2))
 -1/2*2^(1/2)*(1-(-2+2*2^(1/2))^(1/2))

5. 用matlab写公式

v=[...]  %n行×m列
Np=[...]  %n行×m列
XN=sqrt(sum((v-Np).^2./Np))

用matlab写公式

6. 用MATLAB怎么编该公式?

N = 5;
T = 60;
y1 = rand(T,1);     %  预测值
y2 = rand(T,1);     %  样本值
ys = (y1-y2);
ys2 = ys(N+1:T);
S = sqrt(sum(ys2.^2)/(T-N))  %  预测标准误差

7. matlab这个公式怎么编阿?

R=zeros(A,B);%初始化
for i=1:A
   for j=1:B
      R(i,j)=X(i+M*j)*conj(X(i-M*j));
   end
end

matlab这个公式怎么编阿?

8. 这个公式用matlab怎么写

myfun = @(D) F(D).*D.^2;
Qa = a(lamda)*4/pi/quad(myfun,Dmin,Dmax)
最新文章
热门文章
推荐阅读