小白菜!!!!! 2021-05-29 17:49 采纳率: 0%
浏览 570

MATLAB里提示未定义函数或变量

a=input('输入分母系数a=[a1,a2,...]=');

n=length(a)-1;

Y0=input('输入初始条件向量?Y0=[y0,Dy0,D2y0,...]=');

b=input('输入输入信号系数b=[b1,b2,...]=');

dt=input('dt=');te=input('te=');

t=0:dt:te;

u=input('输入函数u=');

p=roots(a);V=rot90(vander(p));c=V\Y0';

y1=zeros(1,length(t));

for k=1:n y1=y1+c(k)*exp(p(k)*t);end

te=t(end);

dt=te/(length(t)-1);

[r,p,k]=residue(b,a);

h=r(1)*exp(p(1)*t)+r(2)*exp(p(1)*t);

y2=conv(u,h)*dt;

y=y1(1:length(t))+y2(1:length(t));

figure(1);

subplot(3,1,1),plot(t,y1),grid

xlabel('t'); ylabel('y1');title('零输入响应');

subplot(3,1,2),plot(t,y2(1:length(t)));grid

xlabel('t');ylabel('y2');title('零状态响应');

subplot(3,1,3),plot(t,y),grid

xlabel('t'); ylabel('y');title('全响应响应');

 

 

 

 

当输入函数u的时候,一直提示未定义函数或变量t。

题目是:已知,对于以下方程y"(t)+2y'(t)+3y(t)=4f'(t)-6f(t),初始值为:y(0-)=2, y'(0-)=7;输入函数为:y=sin(2*t)+cos(5*t),求它的全响应。

  • 写回答

2条回答 默认 最新

  • CSDN专家-Matlab_Fans 2021-05-30 07:20
    关注

    请将报错信息发送上来,可以根据报错信息来分析原因和提解决方法。

    评论

报告相同问题?

悬赏问题

  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?