matlab中如何给矩阵乘法的未知数系数x定义,比如B=x*A (A,B同维度)
我要实现的功能矩阵B随未知数x变化,y是矩阵B的2范数,y1是y的导数,求y1随x的变化曲线。x%此处改如何定义x?是syms还是其他的?A=[2,3;2,3];B=x*...
我要实现的功能矩阵B随未知数x变化,y是矩阵B的2范数,y1是y的导数,求y1随x的变化曲线。
x%此处改如何定义x?是syms还是其他的?
A=[2,3;2,3];
B=x*A;
y=norm(a,2);
y1=diff(y);
plot(x,y1)
写错了,y=norm(B,2) 展开
x%此处改如何定义x?是syms还是其他的?
A=[2,3;2,3];
B=x*A;
y=norm(a,2);
y1=diff(y);
plot(x,y1)
写错了,y=norm(B,2) 展开
1个回答
展开全部
首先你要确定你的x怎么变化?变化范围?
比如x=1:0.1:10,这是一种写法。说具体点
比如x=1:0.1:10,这是一种写法。说具体点
追问
假如x是0到1之间变化的。现在出现的问题是,如果用=1:0.1:1这种定义方式,x就相当于一个10*1的矩阵,同样y也是常数了,就没办法求导。我现在想实现的是x是一个变量(范围暂定为0-1),然后画出y1随x的变化曲线,谢谢!
追答
A=[2,3;2,3];
x=0.1:0.1:1;
for i=1:10
B=x(i)*A;
y(i)=norm(B,2);
end
y1=diff(y);
plot(x(1:length(x)-1),y1)
你先看看行不行,有问题再解决
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询