大跨度吧 关注:15贴子:656
  • 7回复贴,共1

在MATLAB中绘制,y=1/(x2+1)的图形

只看楼主收藏回复

>> clear
x=-10:0.1:10
y=(x.^2+1).^-1
plot(x,y)


IP属地:北京1楼2024-11-09 10:56回复


    IP属地:北京2楼2024-11-09 10:58
    回复
      % 定义函数 f(x) = (x^2+1)^-1
      f = @(x) (x.^2+1).^-1; % 注意矩阵的维度
      % 创建一个包含所有 x 值的向量
      x = linspace(-10, 10, 400); % 从 -10 到 10,共 400 个点
      % 计算 f(x) 的值
      y = f(x);
      % 绘制图像
      plot(x, y);
      title('f(x) = (x^2+1)^-1');
      xlabel('x');
      ylabel('y');
      grid on;
      >>


      IP属地:北京3楼2024-11-09 11:06
      回复


        IP属地:北京4楼2024-11-09 11:07
        回复



          IP属地:北京5楼2024-11-23 21:15
          回复
            >> clear
            x=-20:0.5:20;
            ex_values = exp(-x);
            LGSD=1+ ex_values;
            LGSD1= LGSD.^-1;
            plot(x, LGSD1);
            title('y = 1/(1+exp(-x))');
            xlabel('x');
            ylabel('y');
            grid on;


            IP属地:北京6楼2024-11-23 21:16
            回复
              函数绘制y = x^2+2x-3
              >>clear
              x=-5:0.5:3;
              y=x.^2+2*x-3 ;
              plot(x,y,'LineWidth',2);
              title('y = x^2+2x-3');
              xlabel('x');
              ylabel('y');
              hold on; % 保持当前图表,以便在其上添加文本
              % 计算x轴和y轴交点的位置
              xIntersect = 0;
              yIntersect = 0;
              % 在交点处添加文本标签"0.0"
              text(xIntersect, yIntersect, '0.0','HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom');
              hold off; % 关闭hold状态
              grid on;


              IP属地:北京7楼2024-12-07 08:52
              回复
                分段函数的绘制
                % 定义区间
                x = linspace(-10, 10, 1000);
                % 分段函数
                y = zeros(size(x));
                y(x < 0) = x(x < 0).^2; % 分段一: x < 0 时 y = x^2
                y(x >= 0 & x < 2) = x(x >= 0 & x < 2).^3; % 分段二: 0 <= x < 2 时 y = x^3
                y(x >= 2 & x < 5) = 4*x(x >= 2 & x < 5).^2 - 1; % 分段三: 2 <= x < 5 时 y = 4x^2 - 1
                y(x >= 5) = log10(x(x >= 5) + 1); % 分段四: x >= 5 时 y = log10(x + 1)
                % 绘图
                plot(x, y);
                grid on;
                xlabel('x');
                ylabel('y');
                title('分段函数绘制示例');


                IP属地:北京8楼2024-12-08 18:16
                回复