Patrick542 2021-11-11 04:53 采纳率: 100%
浏览 110
已结题

matlab怎么解矩阵和向量的方程?

img


其中k为常数,q(x)为关于x的函数。
当 q(x) = A 时(A是一个已知的向量),咋么得到向量x。

img


而且一个q(x)对应两个x,怎么分别得到小于1的x和大于1的x?

  • 写回答

1条回答 默认 最新

  • joel_1993 2021-11-11 08:25
    关注

    这就是一个非线性方程组:

    k = 2; % 这里输入k
    f=@(x,q)q-x*(2/(k+1)*(1+(k-1)/2*x^2))^((k+1)/(2*(k-1)));
    q = 0:0.1:1;%这里输入q向量
    x = zeros(size(q));
    for i = 1:1:numel(q) 
    x(i) = fsolve(@(x)f(x,q(i)),0.4);
    end
    x %x即是你想要的
    
    

    如有帮助,还望采纳哟

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 11月18日
  • 已采纳回答 11月11日
  • 修改了问题 11月11日
  • 创建了问题 11月11日