matlab 编写公式

2024-05-15

1. matlab 编写公式

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


matlab 编写公式

2. matlab的计算编程

可以的。
>> syms x y
>> a=exp(x);b=cos(y);c=x^2;
>> z=a+a*b+a*b*c-a*c+b*c

z =exp(x) + x^2*cos(y) - x^2*exp(x) + exp(x)*cos(y) + x^2*exp(x)*cos(y)
化简可以用 collect()函数
>> collect(z)
ans =(cos(y) - exp(x) + exp(x)*cos(y))*x^2 + exp(x) + exp(x)*cos(y)

3. 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))

matlab写公式

4. 用matlab写公式

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

5. 利用matlab表示公式

可这样:
A=magic(3);
b=3*ones(3,3);
c=cross(A,b)
结果:
c =
    -3   -12    15
   -12    24   -12
    15   -12    -3

利用matlab表示公式

6. 这个式子在matlab中怎么编程计算

计算这类极限问题,需要使用limit极限函数和symsum求和函数。计算如下:
>>syms k m
>>limit(symsum(k*0.3^k,1,m),m,inf)
运行结果
ans =30/49

7. matlab如何编程

首先,在我们的桌面上找到matlab软件的图标,将鼠标移到该位置双击点开,这时电脑屏幕会弹出matlab软件的主界面。


其次,在这里我们不提倡在中间的那一栏直接写程序(对于初学者),因为每写一步这里就会运行一步而且保存的时间不长,我们需要新建一个界面并在其中书写程序。首先我们在左上角找到File这一选项(点击),找到new这一选项鼠标移到该位置并找到script选项(点击)。就会弹出编写程序的界面了。

第三,我们进入我们创建的matlab的全新界面后,我们就可以编写程序了,在这里我先写一小段程序作为示范。

第四,在我们写完一段程序之后,我们先要把它进行保存,其操作过程是在该界面最上方找到file(点击),然后找到save all(点击)。之后就后弹出一个界面在其中选择你要存档的位置(点击保存即可)。


第五,点击保存之后我们就可以找到运行键运行了,点击运行键之后我们需要的图形就会出现了。


第六,当我们需要保存这些图片时,我们可以通过Edit-Copy Figure保存,之后打开word文档黏贴就可以了。这样我们就用matlab完成了一些最基本的操作了。

这只是我的一点个人经验,还是希望能够帮助大家的。

matlab如何编程

8. 使用matlab编写函数,

%%
当x6,f(x)=0.5;
%
并调用此函数,绘制在x=[0,2]范围的f(x)*f(x+2)曲线。
%
根据题意,编写如下函数并保存为funcfx.m
function
fx
=
funcfx(x)
n=length(x);
fx=[];
for
i=1:n
   
if
x(i)
<=
2
       
fx(i)
=
0.5
.*
x(i);
   
elseif
(x(i)
>
2)
&
(x(i)
<=
6)
       
fx(i)
=
1.5
-
0.25
.*
x(i);
   
elseif
x(i)>6
       
fx(i)
=
0.5;
   
end
end 
 
保存函数后调用,代码如下:
x=-6:20;
fx=funcfx(x);
plot(x,fx,'r*')