我可以使用一些非常基本的初学者函数批处理文件。
我不得不先写一个生成并绘制正弦信号的批处理文件
f(t)= Acos(at)e ^( - bt)0 <= t <= 10,时间增量为0.1秒,A = 3 a = 5 b = .2
我通过编写这段代码成功完成了这部分任务:
clc
clear
A = 3;
a = 5;
b = .2;
t = linspace(0,10,100);
f = A.*cos(a.*t).*exp(-b.*t);
plot(t,f);
title('My sin plot');
xlabel('Time');
ylabel('f');
grid;
现在我必须用输入参数A,a,b。
编写一个函数批处理文件这部分很容易:
function [ sin_function ] = calc_sin_function( A, a, b )
t = linspace(0,10,100);
sin_function = A.*cos(a.*t).*exp(-b.*t);
end
然而它也说该函数应该返回f和t向量,但是不应该绘制任何东西。然后将调用函数作为
运行[f1,t1] = calc_sin_function(1,3,.3);
[f2,t2] = calc_sin_function(1,5,.1);
我真的很难找到返回这两个向量的确切含义。我尝试在我的功能块中创建空向量,但这似乎不是解决方案。我觉得好像我没有足够的经验来理解返回2个向量f和t意味着什么。
对于这意味着什么以及如何开始的任何帮助将不胜感激。谢谢。