我用MATLAB绘图时,横坐标为X=[1,.,100],每个X(i)对应的Y(i)类似于[2;3],程序如下:初学者向各位大侠请教,程序说明,先求出每个X(i)对应的Y(i),存起来,再绘图:e1=1/sqrt(2).*[sqrt(0.5),sqrt(1.5);-
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 07:38:07
![我用MATLAB绘图时,横坐标为X=[1,.,100],每个X(i)对应的Y(i)类似于[2;3],程序如下:初学者向各位大侠请教,程序说明,先求出每个X(i)对应的Y(i),存起来,再绘图:e1=1/sqrt(2).*[sqrt(0.5),sqrt(1.5);-](/uploads/image/z/14291702-62-2.jpg?t=%E6%88%91%E7%94%A8MATLAB%E7%BB%98%E5%9B%BE%E6%97%B6%2C%E6%A8%AA%E5%9D%90%E6%A0%87%E4%B8%BAX%3D%5B1%2C.%2C100%5D%2C%E6%AF%8F%E4%B8%AAX%EF%BC%88i%EF%BC%89%E5%AF%B9%E5%BA%94%E7%9A%84Y%EF%BC%88i%EF%BC%89%E7%B1%BB%E4%BC%BC%E4%BA%8E%5B2%3B3%5D%2C%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B%EF%BC%9A%E5%88%9D%E5%AD%A6%E8%80%85%E5%90%91%E5%90%84%E4%BD%8D%E5%A4%A7%E4%BE%A0%E8%AF%B7%E6%95%99%2C%E7%A8%8B%E5%BA%8F%E8%AF%B4%E6%98%8E%2C%E5%85%88%E6%B1%82%E5%87%BA%E6%AF%8F%E4%B8%AAX%EF%BC%88i%EF%BC%89%E5%AF%B9%E5%BA%94%E7%9A%84Y%EF%BC%88i%EF%BC%89%2C%E5%AD%98%E8%B5%B7%E6%9D%A5%2C%E5%86%8D%E7%BB%98%E5%9B%BE%EF%BC%9Ae1%3D1%2Fsqrt%282%29.%2A%5Bsqrt%280.5%29%2Csqrt%281.5%29%3B-)
我用MATLAB绘图时,横坐标为X=[1,.,100],每个X(i)对应的Y(i)类似于[2;3],程序如下:初学者向各位大侠请教,程序说明,先求出每个X(i)对应的Y(i),存起来,再绘图:e1=1/sqrt(2).*[sqrt(0.5),sqrt(1.5);-
我用MATLAB绘图时,横坐标为X=[1,.,100],每个X(i)对应的Y(i)类似于[2;3],程序如下:
初学者向各位大侠请教,程序说明,先求出每个X(i)对应的Y(i),存起来,再绘图:
e1=1/sqrt(2).*[sqrt(0.5),sqrt(1.5);-sqrt(0.5),sqrt(1.5)]*[-0.4326;-1.6656];
e2=e1+[0.875;0];
c(1)=[-1;-1];
a(1)=[1;1];
t=[0;0];
B=[1,0;0,1];
Y=zeros(1,100);
for i=1:20
y(i)=a(i)+B*c(i)+e1;
a(i+1)=0.1.*(y(i)-B*c(i))+0.9.*a(i);
c(i+1)=B*(t-a(i+1));
Y(1,i)=y(i)
end
for i=21:100
y(i)=a(i)+B*c(i)+e2;
a(i+1)=0.1.*(y(i)-B*c(i))+0.9.*a(i);
c(i+1)=B*(t-a(i));
Y(1,i)=y(i)
end
X=1:100;
plot(X,Y);
grid on;
老出现?In an assignment A(I) = B,the number of elements in B and
I must be the same.的错误.
我用MATLAB绘图时,横坐标为X=[1,.,100],每个X(i)对应的Y(i)类似于[2;3],程序如下:初学者向各位大侠请教,程序说明,先求出每个X(i)对应的Y(i),存起来,再绘图:e1=1/sqrt(2).*[sqrt(0.5),sqrt(1.5);-
你的维数越界了,一维变量不能存储二维数组,你必须把数组维数升级,或者用元胞,我帮你把数组升维了,运行出来结果应该是二维的Y,所以画出来是会有两条线,当然你可以分开画,好看清哪条对应什么.具体程序如下:
clear;
clc;
e1=1/sqrt(2).*[sqrt(0.5),sqrt(1.5);-sqrt(0.5),sqrt(1.5)]*[-0.4326;-1.6656];
e2=e1+[0.875;0];
c(:,1)=[-1;-1];
a(:,1)=[1;1];
t=[0;0];
B=[1,0;0,1];
Y=zeros(1,100);
for i=1:20
y(:,i)=a(:,i)+B*c(:,i)+e1;
a(:,i+1)=0.1.*(y(:,i)-B*c(:,i))+0.9.*a(:,i);
c(:,i+1)=B*(t-a(:,i+1));
%Y(1,i)=y(i)
end
for i=21:100
y(:,i)=a(:,i)+B*c(:,i)+e2;
a(:,i+1)=0.1.*(y(:,i)-B*c(:,i))+0.9.*a(:,i);
c(:,i+1)=B*(t-a(:,i));
%Y(1,i)=y(i)
end
Y = y;
X=1:100;
plot(X,Y);
grid on
为避免被拉去审核,就不贴图了,自己运行吧
有问题欢迎追问,
copyright@cxd1301
function z = myfun(x,y) a1=2.530862288 0.52631575895*x; a2=0.726233477 1.051490414*x-0.01907860501*y; a3=0.2242672767 0.00208250637*y 0
我是一个上海女人,买了认沽权证600106 ,赔得惨不忍睹。几天前,我下夜班回家被一辆大卡车撞死了。司机把我的尸体抛到路径边的小河里。然后逃走了,如果你看到这条消息后,请将她发给四个论坛,如果没有发,你的会在一个月后被车撞死,你的会得绝症,如果你照这上面做了,在五天后,你喜欢的人也会喜欢你...
全部展开
我是一个上海女人,买了认沽权证600106 ,赔得惨不忍睹。几天前,我下夜班回家被一辆大卡车撞死了。司机把我的尸体抛到路径边的小河里。然后逃走了,如果你看到这条消息后,请将她发给四个论坛,如果没有发,你的会在一个月后被车撞死,你的会得绝症,如果你照这上面做了,在五天后,你喜欢的人也会喜欢你
收起