matlab计算最小二乘问题,MATLAB求解方程的最小二乘解问题
function main()
clear;clc
z_ini=[1j*184.1 1j*67.6 1j*161.4];%初值
options=optimoptions(@lsqnonlin,'Algorithm','levenberg-marquardt');
[z,resnorm]=lsqnonlin(@eq17, z_ini,[],[],options);
fprintf('zxx=%gj zxy=%fj zyy=%fj Resnorm=%g\n\n',imag(z(1)),imag(z(2)),imag(z(3)),resnorm)
F=eq17(z_ini)
function F=eq17(z0)
kk=[0.477 0.720 0.987 0.936 0.647];%kk就是原方程的x,tk是原方程的θ
tk=[0 pi/6 pi/3 pi/2 2*pi/3];
zxx=z0(1);zxy=z0(2);zyy=z0(3);
F(1)=(-1i*(377^2-zxy^2+zxx*zyy)+(-(377^2-zxy^2+zxx*zyy)^2+4*377^2*(zyy*(cos(tk(1)))^2-zxy*sin(2*tk(1))+zxx*(sin(tk(1)))^2)*(zxx*(cos(tk(1)))^2+zxy*sin(2*tk(1))+zyy*(sin(tk(1)))^2))^(1/2))*(2*377*(zyy*(cos(tk(1)))^2-zxy*sin(2*tk(1))+zxx*(sin(tk(1)))^2))^(-1)-kk(1);
F(2)=(-1i*(377^2-zxy^2+zxx*zyy)+(-(377^2-zxy^2+zxx*zyy)^2+4*377^2*(zyy*(cos(tk(2)))^2-zxy*sin(2*tk(2))+zxx*(sin(tk(2)))^2)*(zxx*(cos(tk(2)))^2+zxy*sin(2*tk(2))+zyy*(sin(tk(2)))^2))^(1/2))*(2*377*(zyy*(cos(tk(2)))^2-zxy*sin(2*tk(2))+zxx*(sin(tk(2)))^2))^(-1)-kk(2);
F(3)=(-1i*(377^2-zxy^2+zxx*zyy)+(-(377^2-zxy^2+zxx*zyy)^2+4*377^2*(zyy*(cos(tk(3)))^2-zxy*sin(2*tk(3))+zxx*(sin(tk(3)))^2)*(zxx*(cos(tk(3)))^2+zxy*sin(2*tk(3))+zyy*(sin(tk(3)))^2))^(1/2))*(2*377*(zyy*(cos(tk(3)))^2-zxy*sin(2*tk(3))+zxx*(sin(tk(3)))^2))^(-1)-kk(3);
F(4)=(-1i*(377^2-zxy^2+zxx*zyy)+(-(377^2-zxy^2+zxx*zyy)^2+4*377^2*(zyy*(cos(tk(4)))^2-zxy*sin(2*tk(4))+zxx*(sin(tk(4)))^2)*(zxx*(cos(tk(4)))^2+zxy*sin(2*tk(4))+zyy*(sin(tk(4)))^2))^(1/2))*(2*377*(zyy*(cos(tk(4)))^2-zxy*sin(2*tk(4))+zxx*(sin(tk(4)))^2))^(-1)-kk(4);
F(5)=(-1i*(377^2-zxy^2+zxx*zyy)+(-(377^2-zxy^2+zxx*zyy)^2+4*377^2*(zyy*(cos(tk(5)))^2-zxy*sin(2*tk(5))+zxx*(sin(tk(5)))^2)*(zxx*(cos(tk(5)))^2+zxy*sin(2*tk(5))+zyy*(sin(tk(5)))^2))^(1/2))*(2*377*(zyy*(cos(tk(5)))^2-zxy*sin(2*tk(5))+zxx*(sin(tk(5)))^2))^(-1)-kk(5);
matlab计算最小二乘问题,MATLAB求解方程的最小二乘解问题相关推荐
- MATLAB 计算带有给定变量的方程
我们在使用matlab求解方程的过程中经常会遇到下面情况: 已知a=[1,2,3,4],分别求解方程 x+a=0,代码如下: clc; clear; a=[1,2,3,4]; x=[]; for i= ...
- P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 2. Matlab 计算基础 表2.1 Ma ...
- matlab计算二重指数积分,MATLAB计算二重数值积分(dblquad),来学习吧
当被积分函数为二元函数f(x,y),积分变量为dxdy时称为二重积分.MATLAB提供了dblquad( )函数命令计算二重数值积分.dblquad的调用格式为Q=dblquad(function,x ...
- matlab计算下列极限,MATLAB微积分计算极限,又快又好
有时候我们在使用MATLAB的时候,想微积分计算极限,怎么操作呢,下面来分享一下方法 工具/材料 电脑 MATLAB 操作方法 01 第一步我们使用MATLAB计算极限的limit函数,去计算函数f( ...
- matlab lb是什么,matlab计算-lb(Matlab - lb).doc
matlab计算-lb(Matlab - lb) matlab计算-lb(Matlab - lb) MATLAB based power system trend - 2009-2-12 11:00: ...
- matlab画最小二乘线,matlab非线性最小二乘法求解 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
dingd 1stOpt求解:CODE: Variable A,B,C,D,E,Y; ParameterDomain = [0,]; Function Y=aa*A+bb*B+cc*C+dd*D+ee ...
- matlab 计算阴影面积,MATLAB求解阴影面积
Figure 1 Matlab solution: STEP 1. Find the possible intersection points on two circles. ![][01] [01] ...
- 用matlab计算矩阵的逆,用matlab计算矩阵的逆与方程的解
1,创建一个5*5随机矩阵,并求逆. a=rand(5) a = 0.8147 0.0975 0.1576 0.1419 0.6557 0.9058 0.2785 0.9706 0.4218 0.03 ...
- matlab偏最小二乘截距,matlab代写偏最小二乘回归(PLSR)和主成分回归(PCR)
原标题:matlab代写偏最小二乘回归(PLSR)和主成分回归(PCR) 原文:http://tecdat.cn/?p=2655 此示例显示如何在matlab中应用偏最小二乘回归(PLSR)和主成分回 ...
最新文章
- 【原创】Chrome最新版(53-55)再次爆出BUG!
- MIT公布“著名黑客之死”调查报告
- 好爽!我在上海被机器人“马杀鸡”了
- div+css 和 xhtml+css是一回事么?
- JAVA连接MYSQL数据库
- mybatis源码学习
- 【ZOJ - 4033】CONTINUE...? (思维,整体思想,分组思想)
- programing python_Programing in Python3(Second Edition)_实例
- PMP项目管理13个计划
- 微信小程序设置用户收货地址
- alpha因子常见问题_因子体系(一):从因子确定到ALPHA和风险的界定
- codesys 轴程序
- SolidWorks转3DMAX再到Unity3D的转换模型及单位设置
- 表单复选框按钮全选-取消全选小案例
- JAVA 空间分配担保
- 猜字游戏计算机,《C猜字游戏.doc
- No view found for id 0x7f05003c (*) for fragment PlaceholderFragment
- 横版过关游戏开发-碰撞检测
- 最好用的Ins客户端:Flume pro for mac
- Linux打印当前目录
热门文章
- XSS平台搭建及利用
- 别样肉客入驻阿里巴巴旗下天猫商城 通过国内最大电商平台扩展零售版图
- STM32 GPIO: pull up, pull down, no pull
- react + antd 实现一个音乐播放器
- VS Code智能提示功能之Typings
- js 下载url返回的excel数据,并解析为json
- 代理服务器刷不出微信头像,@微信官方:为什么我已经换了头像,可朋友们都看不到?...
- 数据库SQL查询作业
- 字符串转换成自定义数学计算公式
- 基于Visual C++2013拆解世界五百强面试题--题14-循环删除