
差分方程求解:
1) y[-1]=1
2) y[n]=x[n]-y[n-1]^2+y[n-1]
技巧:matlab下标只能从1开始。而差分方程却从-1开始。
x={-1, 0, 1, 2, 3, 4, 5, 100} 在差分方程中。
x={ 1, 2, 3, 4, 5, 6, 7, 102} 在matlab中
程序如下:
a=自定义;
N = 100;%你要计算的长度
N = 100 + 2;
u = ones(1,N);
u(1) = 0;%意思是u[-1]=0
x = au;
y = zeros(1,N);
y(1) = 1;%意思是y[-1]=1
for i = 2:102;%从y[0]算到y[100]
y(i) = x(i) - y(i-1)^2 + y(i-1);
end
%假如你想知道y[78]的数值,就输入下面语句,不用加分号,matlab结果窗口就可以显示。
y(78+2)
%假如想打印全部结果
MyResult(1:100) = y (3:102);
MyResult
题主是否想询问“matlab生成的exe很大的原因”?matlab生成的exe很大的原因有依赖库文件、数据文件、代码结构、程序功能。
1、依赖库文件:MATLAB程序通常需要依赖许多库文件,包括MEX文件、DLL文件、MATLAB运行时库等。这些文件通常很大,会导致生成的exe文件也很大。解决方法是尽可能减少程序的依赖库文件,如果有必要可以考虑使用静态链接库。
2、数据文件:MATLAB程序可能需要使用大量的数据文件,例如训练数据、测试数据等。这些数据文件通常很大,会导致生成的exe文件也很大。解决方法是尽可能减少程序使用的数据文件大小,可以考虑使用压缩算法对数据文件进行压缩。
3、代码结构:MATLAB程序的代码结构可能会影响生成的exe文件大小。例如,一些不必要的代码、变量和函数可能会导致生成的exe文件大小增加。解决方法是对程序进行优化,删除不必要的代码、变量和函数。
4、程序功能:MATLAB程序的功能也会影响生成的exe文件大小。一些复杂的功能和算法通常需要使用更多的代码和依赖库文件,会导致生成的exe文件也很大。解决方法是尽可能简化程序的功能和算法,避免使用过多的依赖库文件。
以上就是关于用matlab做一个程序,求救哇全部的内容,包括:用matlab做一个程序,求救哇、matlab生成的exe很大、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)