【matlab】绘制双三次插值函数曲线

想要的效果:

编程时要用到分段函数曲线的绘制方法:..+.*(分段条件)。

需要注意的是:函数表达式中的乘除和乘方都要加“.”。因为一般的函数都是数在乘变量运算。

x=-2:0.001:2;
a=-0.5;
w=abs(x);
y=(1.5.*w.^3-2.5.*w.^2+1).*(w<=1)+(-0.5.*w.^3+2.5.*w.^2-4.*w+2).*(w>1&w<=2);
plot(x,y);
box off;
view([1 90]);
xlabel(‘w‘);
ylabel(‘S(w)‘);

原文地址:https://www.cnblogs.com/wxl845235800/p/9586080.html

时间: 2024-10-16 17:03:28

【matlab】绘制双三次插值函数曲线的相关文章

matlab-非线性方程求根函数及函数曲线绘制

Matlab中提供了许多求解非线性方程(y=f(x))的函数,刚开始使用,真的非常困惑,所有,这里根据matlab的help文档对这些函数做一些小小的总结 fsolve函数 用来求解非线性方程组:F(x)=0:其中,x是一个向量或者矩阵,F(x)的返回值是一个vector,下面是具体用法(以x0为初始点,利用优化算法寻找函数fun(x)与y=0的交点,即fun(x) = 0的根): 局限性:只能求解距离给定初始值最近的那个根 一个方程的情况 fun=x2+x+1 在新的m文件中,书写该fun的计

用matlab绘制幂函数

用matlab绘制幂函数 下周轮到我做论文汇报了,刚好前两天看了网格水印的文章,就决定汇报前两天看到的那篇论文了.在准备ppt的过程中,绘制了一些幂函数,感觉matlab真的是很强大啊,可以绘制各种曲线.下面就简要介绍一下如何用matlab绘制幂函数的曲线. 上图绘制的曲线是Y = X^k,k的取值可以从曲线上看出.曲线上的“k=xxx”是截图后在绘图工具中添加的,便于直观的查看k与曲线的对应.在如上图所示的曲线中,我们设置横坐标X的取值范围为[0,1]. 绘制k=0.25的曲线代码如下 x=0

Matlab中plot函数全功能解析

Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6',...) 描述 plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制n条曲线:如果Y是n×1或者1×n的向量,则以1:n

matlab画图形函数 semilogx

matlab画图形函数 semilogx loglog 主要是学习semilogx函数,其中常用的是semilogy函数,即后标为x的是在x轴取对数,为y的是y轴坐标取对数.loglog是x y轴都取对数. 例子, clc;clear;close all;x = 0:.1:10;y = 2*x+3;subplot(211);plot(x,y);grid onsubplot(212);semilogy(x,y);grid on 结果 —————————复习各种matlab图形函数—————————

【原创】Matlab中plot函数全功能解析

[原创]Matlab中plot函数全功能解析 该帖由Matlab技术论(http://www.matlabsky.com)坛原创,更多精彩内容参见http://www.matlabsky.com 功能 二维曲线绘图 语法 plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6

绘制Gaussian Distribution曲线的三种方式

在高斯分布中有三个数学符号,先来解释这个三个数学符号的含义,然后再说明这个公式的推导思路和推导方法. 三个符号\(\mu,\sigma,e\)在数学上分别叫做平均值(又称数学期望),标准差,自然数.即: 平均值(又称数学期望):\(\mu\) 标准差:\(\sigma\) 自然数:\(e\) 高斯分布数学公式 \[f(x)=\frac{1}{ \sqrt{2\pi\sigma} } \cdot e^{ \frac{-(x-\mu)^2}{2\sigma^2}}\] 期望(平均数):μ 标准差\(

用MATLAB绘制的一个单词“LOVE”的图像

APEC放假最后一天啦,在家里鼓捣MATLAB,突然想到用MATLAB里的函数图像画一个好玩的东西.想来想去,就画成了这个样子: 这个图像是由以下四个方程的图像构成的 1)y=1/(x+4.5)-4.5 2)((x+2)/1.5)^2+(y/2.5)^2=1 3)y=|-4x+5|-1 4)x=-2.1|sin(y)|+4.6 制作的方式如下: 1)在MATLAB程序中上方的菜单中选择 New→Script 2)在脚本界面输入下面的代码,保存到DrawStringLove.m function

matlab 的plot 函数

基本形式 >> y=[0 0.58 0.70 0.95 0.83 0.25]; >> plot(y) 生成的图形是以序号为横坐标.数组y的数值为纵坐标画出的折线. >> x=linspace(0,2*pi,30); % 生成一组线性等距的数值 >> y=sin(x); >> plot(x,y) 生成的图形是上30个点连成的光滑的正弦曲线. 多重线 在同一个画面上可以画许多条曲线,只需多给出几个数组,例如 >> x=0:pi/15:2*

Matlab.NET混合编程技巧之——直接调用Matlab内置函数(附源码)

原文:[原创]Matlab.NET混合编程技巧之--直接调用Matlab内置函数(附源码) 在我的上一篇文章[原创]Matlab.NET混编技巧之--找出Matlab内置函数中,已经大概的介绍了matlab内置函数在混合编程中的优点,并通过程序找出了matlab中的大部分内置函数,当然更多人关心是如何像我所说得那样,不用直接编译,就直接在C#中调用这些内置函数.本文就带你揭开这些谜团. 声明,这篇文章是需要一点点混合编程基础的,基本概念和过程要懂一点,如果能简单成功混编一个简单的计算或者绘图例子