matlab程序,这两句如何理解?

2024-05-02 03:12

1. matlab程序,这两句如何理解?

matlab程序,这两句如何理解?
[a b] = size(X);  这句命令的意思是,求X矩阵的大小,a表示行数,b表示列数
Y = X(1:2:a, 1:2:b); 这句命令的意思是,提取X矩阵的行1,行3,行5,行7,。。。;列1,列3,列5,列7,。。。的数据组成一个新的矩阵,并赋值给Y

matlab程序,这两句如何理解?

2. matlab程序解答


3. 求解答,matlab编程


求解答,matlab编程

4. 求助matlab程序


5. 用matlab写程序解答,求大神

试一下:
clc,clear
syms k t
y=dsolve('Dy=k*y*(y-18)','t'); %温度与时间的微分方程
xishu=solve(subs(y,'t',0)-98,subs(y,'t',5)-38,'k','C1');
k=xishu.k;C1=xishu.C1;
y=subs(y,{'k' 'C1'},{k,C1})  %温度y与时间t的关系
t1=double(solve(y-20))   %单位:分钟
结果:
y =
 
18/(1-40/49*exp(1/5*log(49/76)*t))
 
 

t1 =

   23.9187(分钟)

用matlab写程序解答,求大神

6. 请matlab高手帮我看一个程序,能否解释一下这些代码的含义?

一步一步来:
[m,n]=size(data)  m,n即你自己的数据data这个矩阵的行数和列数,
Y=data(:,9) 是data这个矩阵的第九列构成的数组
X=zeros(38,9)  是由38行、9列构成的一个初始的0矩阵
X(:,1)=1表示X的第一列元素均为1
Z=zeros(38,1)、t、Q的解释同上面X的解释一样
然后是对X这个矩阵个元素的重新制定:
矩阵X的行数i为1到m列数j为2到9的元素,为data的i行,j-1列的元素
A为X的平方
C为A的逆矩阵
b 是C与X和Y的矩阵的乘积(注意矩阵相乘有行和列数的匹配)
Z矩阵的1到m行,个元素与b矩阵中元素的关系就是由 

这个式子来获得。
接下来是Q矩阵中元素:Q中2到9行,各元素与b矩阵元素的关系通过这个式子来得到:

然后是St、Sf这两个矩阵的求解,基本同上面的解释是一样的,只不过在此是从1到m的元素一步一步迭代,另外mean(Y )表示的是矩阵Y元素的平均值。Sqrt(St/Sf) ,St/Sf是开方。abs是绝对值

7. 请用matlab解答

该微分方程可以dsolve函数,解出其解析解。
clc
syms x(t)
Dx=diff(x);
x=dsolve(Dx==0.02*(1-x/600)*x,x(1800)==10)
t=1800:2000;
x=eval(x);
plot(t,x,'r-')
xlabel('t'),ylabel('x(t)')
title('微分方程的解析解') 
运行结果
x =600/(exp(log(59) - t/50 + 36) + 1)

请用matlab解答

8. 这个用matlab怎么解答?

题主的求和问题,是可以循环语句和向量运算来实现的。这两种方法的实现过程如下:
一、用循环语句来实现
1、首先对y初始化,即 y=0。
2、其二使用for循环语句,求每次的 yi=1/(2*n-1)*1/3^(2*n-1) 的值。
3、对y值累加,即 y=y+yi。
二、用向量运算来实现
1、使用for循环语句,求每次的 y(i)=1/(2*n-1)*1/3^(2*n-1) 的值,并赋值给向量变量y(i)。
2、使用sum函数求和,即 y=sum(y)。注意,括号内的y为向量数组,等号前的y是求和值。
三、计算误差,即精确值减去近似值的绝对值
四、计算结果排版,使用disp显示函数和fprintf打印函数(将多个数值和字面文本输出到屏幕或将数据写入文本文件中)
根据上述思路,完善代码并执行得到如下结果。


最新文章
热门文章
推荐阅读