用matlab绘制函数图像例题_matlab绘制方程组图像

用matlab绘制函数图像例题_matlab绘制方程组图像1.一元函数比如f(x)=x+10sin(5x)+7cos(4x)%%%%%%%%%f(x)=x+10sin(5x)+7cos(4x)%%%%%%%%%%clearall;%清除所有变量closeall;%清图clc;%清屏x=0:0.01:10;y=x+10*sin(5*x)…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.一元函数

比如 f(x)=x+10sin(5x)+7cos(4x)

%%%%%%%%%f(x)=x+10sin(5x)+7cos(4x)%%%%%%%%%%
clear all;              %清除所有变量
close all;              %清图
clc;                    %清屏
x=0:0.01:10;
y=x+10*sin(5*x)+7*cos(4*x);
plot(x,y)
xlabel('x')
ylabel('f(x)')
title('f(x)=x+10sin(5x)+7cos(4x)')

结果

用matlab绘制函数图像例题_matlab绘制方程组图像

2.二元函数

比如f(x,y)=3cos(xy)+x+y

%%%%%%%%%f(x,y)=3cos(xy)+x+y%%%%%%%%%%
clear all;              %清除所有变量
close all;              %清图
clc;                    %清屏
x=-4:0.02:4;
y=-4:0.02:4;
N=size(x,2);
for i=1:N
    for j=1:N
         z(i,j)=3*cos(x(i)*y(j))+x(i)+y(j);
    end
end
mesh(x,y,z)
xlabel('x')
ylabel('y')

结果

用matlab绘制函数图像例题_matlab绘制方程组图像

比如f(x,y)=-((x^2+y-1).^2+(x+y^2-7)^2)/200+10

%%%%%%%%f(x,y)=-((x^2+y-1).^2+(x+y^2-7)^2)/200+10%%%%%%%%
clear all;              %清除所有变量
close all;              %清图
clc;                    %清屏
x=-100:1:100;
y=-100:1:100;
N=size(x,2);
for i=1:N
    for j=1:N
        z(i,j)=-((x(i)^2+y(j)-1).^2+(x(i)+y(j)^2-7)^2)/200+10;
    end
end
mesh(x,y,z)
xlabel('x')
ylabel('y')

结果

用matlab绘制函数图像例题_matlab绘制方程组图像

(1)多条曲线画在同一个图像里

tip:使用 hold on 函数

t=[0:0.01:1];
q1=120-180*t.^2+120*t.^3;
q2=120-600*t.^3+900*t.^4-360*t.^5;
plot(t,q1);hold on;
plot(t,q2); 

结果

用matlab绘制函数图像例题_matlab绘制方程组图像

增加图例

利用l egend 函数

t=[0:0.01:1];
q1=120-180*t.^2+120*t.^3;
q2=120-600*t.^3+900*t.^4-360*t.^5;
plot(t,q1,'r'); hold on;
plot(t,q2,'b');
legend('a)函数图像','b)函数图像')  %要按函数的顺序来添加

用matlab绘制函数图像例题_matlab绘制方程组图像

参考文献

https://blog.csdn.net/weixin_42279993/article/details/89401523

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196345.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月28日 下午7:43
下一篇 2025年9月28日 下午8:15


相关推荐

  • Claude Code详细安装教程【推荐方式-国内无忧】及阿里千问模型接入

    Claude Code详细安装教程【推荐方式-国内无忧】及阿里千问模型接入

    2026年3月14日
    6
  • 头歌MySQL数据库实训答案 有目录[通俗易懂]

    头歌MySQL数据库实训答案 有目录[通俗易懂]计算机系统综合实训头歌MySQL数据库实训平台作业,内容比较全比较多,内容仅供参考,如有错误部分希望联系我跟正,觉得有用记得点赞收藏。数据库1-MySQL数据定义与操作实战数据库2-MySQL数据管理技术实战数据库3-MySQL数据库系统设计实战数据库4-层次、网状、关系模型实战

    2022年6月26日
    153
  • Tabnine 激活码破解方法【注册码】

    Tabnine 激活码破解方法【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    40
  • 完美解决:针对tensorflow中,tf.logging.set_verbosity(tf.logging.ERROR)问题。

    完美解决:针对tensorflow中,tf.logging.set_verbosity(tf.logging.ERROR)问题。tf.logging.set_verbosity(tf.logging.ERROR)代码作用:让tensorflow只讲错误信息进行记录。因为Tensorflow2.0移除了一些API,其中就包括logging属性。所以如果你用tensorflow2.0的话,请参考下文解决。解决方法:将此代码更换为:tf.compat.v1.logging.set_verbosity(tf.compat…

    2025年6月14日
    4
  • 数据库分区、分表、分库、分片[通俗易懂]

    数据库分区、分表、分库、分片[通俗易懂]一、分区的概念        数据分区是一种物理数据库的设计技术,它的目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。        分区并不是生成新的数据表,而是将表的数据均衡分摊到不同的硬盘,系统或是不同服务器存储介子中,实际上还是一张表。另外,分区可以做到将表的数据均衡到不同的地方,提高数据检索的效率,降低数据库的频繁IO压力值,分区的优点如下:1、相对于单个文件系统或是硬盘…

    2022年5月3日
    47
  • vscode常用快捷键(动图演示)

    vscode常用快捷键(动图演示)vscode 常用快捷键 1 快速复制一行快捷键 shift alt 下箭头 上箭头或者 ctrl c 然后 ctrl v2 选定多个相同的单词快捷键 ctrl d 先双击选定一个单词 然后按下 ctrl d 可以往下依次选择相同的单词 这样同时修改相同的单词就非常方便 3 全局替换某写单词当我们一个页面需要修改大量相同的文字的时候 我们一个的修改超级麻烦 此时我们可以使用全局替换快捷键 ctrl h 注意选择全部替换即可

    2026年3月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号