程序:

%% 数形结合

clear all;close all;clc;

range=[-20 20];

figure;

set(gcf,'position',[200 200 900 600]);

curve_handle(1)=ezplot('x-(x^2-16)=2*y',range);

hold on;

curve_handle(2)=ezplot('(2*cos(x/2)-1)*sin(x/2 + y)=(y-x/2)',range);

curve_handle(3)=ezplot('y=x/2',range);

set(curve_handle(1),'color','b');

set(curve_handle(2),'color','r');

set(curve_handle(3),'color','g','linestyle','-');

title('function');

legend('x-(x^2-16)=2*y','(2*cos(x/2)-1)*sin(x/2 + y)=(y-x/2)','y=x/2',...

'location', 'NorthWest');

grid on;

%通过函数图形可知有且仅有2组解(曲线共2个交点)

%% 利用数值函数fsolve求解

F=@(x)[x(1)-(x(1)^2-16)-2*x(2);

(2*cos(x(1)/2)-1)*sin(x(1)/2 + x(2))-(x(2)-x(1)/2)];

%在交点附近取初始值供fsolve求解,这里2个初始值

S0_1=[-5 -5];

S0_2=[ 5  5];

%求解结果放在S1和S2中

[S1 Fval1]= fsolve(F,S0_1,optimset('Display','iter')) %#ok

[S2 Fval2] = fsolve(F,S0_2,optimset('Display','iter'))

Solution={S1;S2};

%% 数据可视化

plot(S0_1(1),S0_1(2),'.','markersize',15,'color','g')

plot(S0_2(1),S0_2(2),'.','markersize',15,'color','g')

plot(S1(1),S1(2),'.','markersize',15,'color',[0 0.5 0])

plot(S2(1),S2(2),'.','markersize',15,'color',[0 0.5 0])

legend('x-(x^2-16)=2*y','(2*cos(x/2)-1)*sin(x/2 + y)=(y-x/2)','y=x/2',...

['S0_1 ','(',num2str(S0_1(1)),',',num2str(S0_1(2)),')'],...

['S0_2 ','(',num2str(S0_2(1)),',',num2str(S0_2(2)),')'],...

['S1   ','(',num2str(S1(1)),',',num2str(S1(2)),')'],...

['S2   ','(',num2str(S2(1)),',',num2str(S2(2)),')'], ...

'location', 'NorthWest');

%% 下面程序可加可不加

% annotation(gcf,'arrow',[0.613746369796709 0.589545014520813],...

%     [0.617524339360223 0.585535465924896],...

%     'Color',[0.47843137383461 0.062745101749897 0.894117653369904]);

% annotation(gcf,'arrow',[0.421103581800581 0.432720232333011],...

%     [0.416246175243394 0.443671766342142],...

%     'Color',[0.47843137383461 0.062745101749897 0.894117653369904]);

untitled.png (23.99 KB, 下载次数: 538)

2010-12-8 20:40 上传

[本帖最后由 Neptune_zx 于 2010-12-8 20:45 编辑]

matlab 三角函数方程,Matlab关于含有三角函数的方程的求解相关推荐

  1. matlab 三围温度,matlab 两个二维温度场平面如何通过插值立体重建三维温度场

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 两个平面xyz是已知的x=-20:5:20; y=-20:5:20; z 是0和10两个. z=0 温度分布是T =1.0e+003 * 0.9118   ...

  2. 第三章:MATLAB的基础知识(基本符号,数据类型,运算符,复数运算,三角函数运算)

    matlab基础知识 3.1. MATLAB命令的组成 3.1.1. 基本符号 3.1.2. 功能符号 3.1.3. 常用指令 3.2. 数据类型: 3.2.1. 变量与常量 3.2.2. 数值: 3 ...

  3. MATLAB 求解积分上、下限含有未知数的方程

    最近在复习MATLAB方面的知识,突然发现在解方程时,如果自变量在积分上限或下限,这样的方程不知道怎么求解.于是先在网上和MATLAB论坛上搜索了一下,发现都没有这样的解决方法.在经过一番尝试之后,终 ...

  4. lyapunov函数 matlab,科学网-[转载]Matlab的Lyapunov、Sylvester和Riccati方程的Matlab求解-吴雄君的博文...

    一.连续Lyapunov方程连续Lyapunov方程可以表示为 Lyapunov方程来源与微分方程稳定性理论,其中要求C为对称正定的n×n方阵,从而可以证明解X亦为n×n对称矩阵,这类方程直接求解比较 ...

  5. 丢番图(Diophantine)方程MATLAB求解

    丢番图(Diophantine)方程MATLAB求解   丢番图 (Diophantine) 方程在多项式中的一般形式为 A(z−1)X(z−1)+B(z−1)Y(z−1)=C(z−1)A(z^{-1 ...

  6. matlab编写转台程序,基于Matlab三轴惯导测试转台结构分析.doc

    基于Matlab三轴惯导测试转台结构分析 基于Matlab三轴惯导测试转台结构分析 摘 要:三轴惯导测试转台作为惯导测试设备,其精度直接影响惯导设备的精度,而中框回转精度在三轴精度相对较差.影响其中框 ...

  7. duffing matlab,duffing方程matlab

    1.Van der Pol 方程的两种解法:1) 采用ode45命令 2)Runge-Kutta方法 2.Duffing 方程的求解(Runge-Kutta方法,计算步长 h=0.005,计算时间t0 ...

  8. 学习MATLAB的第一天,梳理一些见到的函数。1.matlab中sin、cos、tan三角函数问题。2.abs函数。3.vpa函数。4.disp函数。5.class函数。6.logical函数。

    1.matlab中sin.cos.tan三角函数问题. 在MATLAB中三角函数sin.cos.tan都是以弧度为单位的.例如sin()在括号中输入的数系统默认为输入的是弧度值.若想要输入角度值,可以 ...

  9. matlab riccati 方程,matlab解riccati方程

    Riccati 方程求解 ? ? 前三个问题将介绍解析解与数值解,后一 个属于非... 矩阵的化零空间或基础解系计算,支持符号运算 求解连续 Lyapunov 方程.Sylvester 方程的数值解 ...

  10. matlab与maple互联,Matlab,Maple和Mathematica三款主流科学计算软件的互操作

    本文根据网上零散的信息以及这三款软件自带的说明文档整理而成,为备忘而记录.记录了Matlab和Maple之间的相互调用,以及Matlab和Mathematica之间相互调用的安装配置方法. 为何需要互 ...

最新文章

  1. freertos 创建互斥量_STM32CubeMX+FreeRTOS学习[6] 互斥量(Lu)
  2. qt sse指令加速配置
  3. android 命令行创建模拟器,在命令行创建、删除和浏览AVD、使用android模拟器
  4. 阿里云ESC上的Ubuntu图形界面的安装
  5. 计算机中桌面指的是什么情况,windows的桌面是指什么
  6. 美团暑期日常实习前端面试
  7. Navicat Report Viewer 如何连接到 MySQL 数据库
  8. 蓝桥杯 算法训练 区间k大数查询(水题)
  9. 搭建rocketMq环境
  10. poj 1141 Brackets Sequence(线性dp)
  11. 【UVA514】+【HDOJ1022]:出栈序列的可能性问题
  12. keytool密钥和证书管理工具-使用详解(整理)
  13. oracle系统漏洞补丁包,跪求oracle漏洞补丁包
  14. Overfeat论文笔记
  15. linux7怎么关闭更新,如何让centos7关闭yum自动更新系统
  16. 前台应用保活-适配华为
  17. C/C++ 中 int 转 string,string 转 int 的几种方法
  18. 全国企业信用信息公示系统 查公司信息
  19. mac连接wifi无ip/无法访问网络
  20. OM | 浅谈收益管理与动态定价

热门文章

  1. dsp调音一次多少钱_把手教你调音玩转DSP
  2. 使用FreeImage保存彩图,灰度图
  3. PHP丢失依赖文件libssl.so libcrypto.so
  4. 【计算机视觉】数字图像处理(五)—— 图像的退化与复原
  5. 100道MySQL面试题及答案
  6. Makefile 编写规则
  7. 中国口岸年鉴(2001-2015年)
  8. python 批量爬取网页pdf_爬取网页文件并批量解析pdf
  9. 最新全套码支付源码/QQ+微信+支付宝三网免挂支付系统源码
  10. opencv旋转摄像头