Matlab给二维函数图像标注极值点

代码:

clc,clear 
syms p c1 v a alpha rho2 lamda y
p=100
c1=90
v=40
a=1
alpha=0.3
rho2=(p-c2)/(p-v)
lamda=0.1
y=0:0.01:10;                  %获取自变量初值的图像
 z = (p-c2-(p-v).*(1-exp(-((y-a)./alpha).^(1./lamda)))).*y
 plot(y,z);
[zmax,I]=max(z);              %获取最大值点
hold on ;               
plot(y(I),z(I),'.','MarkerSize',10)     % 绘制最大值点,样式为红色点,大小为10
str = ['(' num2str(y(I)) ',' num2str(z(I)) ')'];
text(y(I),z(I),str)                           % 在(z(t),y(t))坐标处放置文字说明

运行结果如下图:
在这里插入图片描述

知识点总结:

  1. Plot 函数用法:
  • plot(X,Y) 创建 Y 中数据对 X 中对应值的二维线图,其中X为自变量,Y为应变量。设置线型、标记符号和颜色等。
    方法1:
x = -pi:pi/10:pi; %初值:步长&
  • 4
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值